/* Google Font Api  */

@import url('https://fonts.googleapis.com/css?family=Fira+Sans:100,200,300,400,500,600,700,800');
/* font-family: 'Fira Sans', sans-serif; */

/* @font-face {
    font-family: 'shelbymedium';
    src: url('../fonts/shelby-webfont.woff2') format('woff2'), url('../fonts/shelby-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'museo_sans500';
    src: url('../fonts/museosans_500-webfont.woff2') format('woff2'), url('../fonts/museosans_500-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} */

html {
    position: relative !important;
    height: 100% !important;
    padding: 0px !important;
    margin-top: 32px !important;
}

body {
    margin: 0;
    /* padding: 0; */
    font-family: 'Fira Sans', sans-serif !important;
    position: relative;
    /* padding-top: 245px; */
    font-size: inherit;
    height: 100%;
    font-weight: 300 !important;
}
a{cursor:pointer;}
p.clearfix {
    float: none;
    width: 100%;
}

/* ============ Here Start css on 12092018 ==========*/

    .price-as-configured span{
        font-size:21px!important;
        color: #000;
        font-weight: 400!important;
    }


    .price-as-configured span .price{
        font-size:21px!important;
        font-weight: 400;
    }
    .product-view .product-shop .price-box+br{
        height: 1px;
        content:'';
    }

    .product-options .qty-holder {
        width:110px;
    }
    
.product-options dd .qty-holder{
    padding: 0px 0 0!important;
    margin-top: -9px;
}

    #product-options-wrapper.product-options dd .qty-holder label{
        font-weight: bold; padding-right: 8px; margin-bottom:0px!important: 
    }
    .qty-holder input.qty-disabled {
        background: none !important;
        border: none!important;
        cursor: not-allowed;
        box-shadow: none !important;
        margin-top: -5px;
    }

    #product-options-wrapper.product-options dd input.input-text {
        height: auto;
        min-width: 60px;
        text-align: center;
        border: 1px solid #bbbbbb;
    }

    #product-options-wrapper.product-options ul.options-list .label{
        text-align: left;
        text-align: left;
    padding-bottom: 0;
    padding-top: 0;
    font-size: 16px!important;
    font-weight: 300!important;
    }

    #product-options-wrapper.product-options ul.options-list .label label{
        font-size: 16px!important;
    font-weight: 300!important;
    }

    .product-options ul.options-list input.checkbox {
        float: left;
        margin-top: 0px;
    }

    .product-shop .product-options dd select {
        width: 50%;
    }

    .product-options dt label {
        font-weight: 500!important;
        color: #000;
        font-size: 16px!important;
    }

    

    .cart .cart-collaterals h2 + * {
        border: 0;
        background-color: #ff000000;
        padding-left: 0;
        padding-right: 0;
    }

    .mini-cart .price-total .price {
        white-space: nowrap !important;
        padding-right: 5px;
    }

    #product-options-wrapper.product-options ul.options-list input.radio{
        margin-top: -2px;
    }

    #product-options-wrapper.product-options dd select{
        min-height: 100px;
        margin-bottom:10px;
    }
    #product-options-wrapper.product-options dd{
        margin-bottom: 0px!important
    }

    #product-options-wrapper.product-options  dt{
        padding-bottom: 0px!important
    }

    #product-options-wrapper.product-options  ul.options-list{
        margin-bottom: 0px!important;
    }
    .catalog-product-view .availability.in-stock{
        margin-top: 0px!important
    }

    .product-options ul.options-list li{
        padding: 0!important
    }
    .product-options .required{
        display: block!important
    }
    .add-to-box, .col1-layout .product-shop .product-options-bottom, .col1-layout .add-to-box {
    
        margin-top: -25px!important;
    
    }

    /* ============= Here End css 12092018 ============= */

/* body.cms-index-index.full-width {
    padding-top: 84px !important;
} */

html.mm-opening .mm-menu~.mm-slideout {
    transform: translate3d(0px, 0, 0) !important;
}

html.mm-opening body {
    padding-top: 0 !important
}

section.featured-area .category-products .products-list .item:nth-child(5) {
    display: none !important;
}

#websso-g-captcha {
    float: none;
    margin: auto;
    width: 100%;
    text-align: center;
    padding: 15px 0;
}
#websso-g-captcha div{
    float: none;
    margin: auto;
}

/* +++++++++++ Here Strat bootstrap hidden classes +++++++++++ */

@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
}



/* +++++++++++ Here end bootstrap hidden classes +++++++++++ */



/* +++++++++++ Here start only for ipad or ipad pro ++++++++++++ */
@media (min-width: 993px) and (max-width: 1024px){
    #header #menu-top-menu .qlt-search-mobile > #fw_algolia_search_toggle_mobile {
        display: block!important;
        position: absolute;
        right: 54px;
        top: 54px!important;
        z-index: 999999;
        color: #A53278;
        font-size: 22px;
    }
    #header .qlt-search-mobile{
        top: 0px!important
    }

    #header .qlt-search-mobile{
        top: 0px!important
    }

    #header #menu-top-menu .qlt-search-mobile > #fw_algolia_search_toggle_mobile {
        right: -6px;
        top: 70px!important;
    }

    .mm-slideout #header .header-main .container .header-right #main-menu{
        right: 50px!important;
    }

    body.home #header .header-main #main-menu .mega-menu  li a.fw-algolia-search-toggle i{
        color: #A53278!important;
        font-size: 22px;
    }

    #fw_algolia_search_toggle_mobile a,
    #fw_algolia_search_toggle_mobile a:hover,
    #fw_algolia_search_toggle_mobile a:active,
    #fw_algolia_search_toggle_mobile a:focus{
        color: #A53278!important;
    }

}

@media (min-width: 768px) and (max-width : 992px) {
    #header #menu-top-menu .qlt-search-mobile > #fw_algolia_search_toggle_mobile {
        right: -10px;
        top: 18px!important;
    }
}


@media only screen and (device-width: 1366px){   

    /* #header #menu-top-menu .qlt-search-mobile > #fw_algolia_search_toggle_mobile {
        display: block;
        position: absolute;
        top: 52px !important;
         right: 53px !important;
        z-index: 999999;
        color: #FFF;
        font-size: 22px;
    } */
    #algolia-autocomplete-tt.algolia-autocomplete{
        float: left;
    }
}
/* +++++++++++ Here end only for ipad or ipad pro ++++++++++++ */




/* ==============================================
           Here Start css according to sketch 
    ============================================== */


.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav{
   float: right!important;
}

.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li ul li{
    padding: 3px 0px 3px 0px!important;
}
.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li>a{
    color: #ffffff!important;
    font-size: 12px!important;
    text-transform: uppercase!important;
    font-weight: 400!important;
}

.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li:hover, .header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li>a:hover{
 background: transparent;
}

.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li.mega-menu-item-has-children > a.mega-menu-link:after{
    display: none!important;
    visibility: hidden!important
}

.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li > ul a{
   font-size: 12px!important;
    text-transform: uppercase!important;
    font-weight: 500;
    color: #969696!important;
    text-transform: capitalize!important;
}

.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li > ul a:hover{
    color: #A53278!important;
    background: transparent!important;
    font-weight: 400!important;
}

body.adsavailable .header-right #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu{
    top: 40px !important;
    max-width: 360px!important;
    width: 360px!important;
    float: right!important;
    right: 0!important;
    left: auto;
    position: absolute!important;
    margin: 0px!important;
    background: #fff!important
}

#header .header-top .container>div, #header .header-main .container>div{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

body .header-right #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu{
    top: 40px !important;max-width: 360px!important;
    width: 360px!important;
    float: right!important;
    right: 0!important;
    left: auto;
    position: absolute!important;
    margin: 0px!important;
    background: #fff!important;

}

#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item {
    vertical-align: inherit!important;
    line-height: 40px!important;
}

.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li h4.mega-block-title {
    font-size: 12px!important;
    font-weight: bold!important;
}

.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li.sm_heading a, .header-right #mega-menu-wrap-top_nav #mega-menu-top_nav li.sm_heading a:hover{
    font-size: 12px!important;
    font-weight: bold!important;
    color: #a53278!important;
}

@media (min-width: 768px) and (max-width: 1200px){
.header-right #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-menu-item{
    display: block!important;
}
body.adsavailable .header-right #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu{
    width: 243px!important
}
}
@media (min-width: 280px) and (max-width: 1200px){
    .header-right #mega-menu-wrap-top_nav .mega-menu-toggle + #mega-menu-top_nav{
        display: block!important;
    }
    .header-right #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu.mega-menu-item{
        display: none;
    }
    .header-right #mega-menu-wrap-top_nav #mega-menu-top_nav{
        background: transparent!important
    }
    .header-right #mega-menu-wrap-top_nav .mega-menu-toggle{
        display: none;
    }

    .header-right #mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{
        display: none!important;        
    }

    .header-right #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: none;
        border: 0;
        float: left;
        margin-right: 9px;
    }

    #header .header-top .container>div, #header .header-main .container>div {
        display: table-cell;
        position: relative;
        vertical-align: middle;
        padding-top: 5px;
        padding-bottom: 5px;
    }

}

    /*------ Hide Welcome message from header---*/
    .fw-header-welcome-msg{
        display: none !important;
    }

    .singlesidebar li{list-style: none}
    .post-single-sec .singlesidebar li{
        list-style: none
    }
    
    body #header .header-top .header-right .top-links > li.menu-item > a {
        font-weight: 400!important;
    }

    body.single-post .customMax-container{
        padding-top: 60px;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link{
        color: #4b4b4b!important;
    background: transparent!important;
    font-weight: 400!important;
    }
    
    #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link:hover{
    color: #A53278!important;
    background: transparent!important;
    font-weight: 400!important;
    }

    header #main-menu .mega-menu > li.menu-item > a{
        color: #A53278!important;
        font-size: 22px!important;
    }
    .post-single-sec .wp-caption,
    .post-single-sec .wp-caption p,
    .post-single-sec .wp-caption em,
    .post-single-sec .wp-caption div,
    .post-single-sec .wp-caption center,  
        .post-single-sec .wp-caption .wp-caption-text{
        font-size: 12px!important;
        width: 100%;
         text-align: center;
         color:#767676;
         padding: 0px 0 10px;
         font-weight: 300!important;
       }

       .post-single-sec .wp-caption img{
        margin-bottom: 10px;
       }

       .post-single-sec .wp-caption .wp-caption-text a{
         color:#767676; 
         text-decoration: none;
       }
       

#menu-top-menu .fw-header-cart .mini-cart{
    top: 0px;    
}

.middle-content-msg {
    float: left;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    display: block;
    padding: 0px 18px 0 20px !important;
    line-height: 40px;
}

.dy_unit {
    background: #fff;
    text-align: center;
}

.product-view .product-collateral .collateral-inner .custom-block-tab {
    display: none
}

@media (max-width: 1200px) and (min-width: 300px) {
    .comment-respond {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    body.notloginuser #header #menu-top-menu .qlt-search-mobile>#fw_algolia_search_toggle_mobile {
        top: 17px;
        right: -14px;
    }

    body.notloginuser .middle-content-msg{
        padding: 5px 18px 0 20px !important;
    }
}

@media (max-width: 766px) and (min-width: 300px) {
    .hidden-xxs {
        display: none !important
    }
}

.account-menu li ul.dropdown-menu.show {
    width: 100%;
    max-width: 100%;
    min-width: 160px;
    display: block !important;
    background: #fff;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
}

.fw-header-cart .mini-cart .mini-products-list .item .product-image{
 float: left;
}

.post-single-sec ul li {
    font-size: 20px;
    line-height: 32px;
}

.product-view .product-img-box .etalage .etalage_thumb_active a.fancy-images {
    display: block;
    background: #0000005c;
    text-align: center;
    line-height: 45px;
    width: 45px;
}
.product-view .product-img-box .etalage .etalage_thumb_active a.fancy-images:before{
    content: '\f002'!important;
    display: block !important;
    font-family: FontAwesome !important;
    color: #fff;
    font-size: 18px;
    font-weight: 100!important;
}

.cart .discount input.input-text {
    color: #000!important;
    line-height: 26px!important;
}

.block-main-layer .layer-filter-icon{
    margin-top: 35px!important;
}


.comment-respond .comment-form label {
    display: inline-block;
    margin-left: 10px;
}

.post-single-sec .share-links .share-facebook {
    background: #3b5a9a !important;
}

body.post-template-default .mid-section .post-single-sec .by-line {
    text-align: center;
    font-size: 16px;
}

body.archive .blog-posts article.post .post-meta {
    font-size: 1.9em !important;
}

.my-account .acc-edit-section a:hover {
    color: #333;
}

.product-tabs>ul li a:focus {
    text-decoration: none !important;
}

.catalog-category-view .top-container .category-banner {
    text-align: center;
    font-size: 20px !important;
    line-height: 32px !important;
    color: #777 !important;
    padding: 40px 15px;
}

.banner-sec .heading-banner .heading-desc {
    font-size: 17px;
    color: #4A4A4A;
    text-align: center !important;
    line-height: 26px;
}

.gallery-detail .container-fluid .load-more {
    font-size: 20px !important;
}

.signin-form-conatiner .input-container span a.pw-reset-toggle {
    font-size: 18px !important;
}

.toolbar-bottom .sorter label {
    margin-bottom: 0rem !important;
}

body.cms-index-index .top-container>#slideshow:first-child {
    /* margin-top: -165px; */
}

body.cms-index-index #header .header-main,
body.home #header .header-main {
    min-height: 100px !important;
}

body.cms-index-index #header .header-main #main-menu .mega-menu,
body.home #header .header-main #main-menu .mega-menu {
    min-height: 100px !important;
}

body.cms-index-index #header .header-main #main-menu .mega-menu li a,
body.home #header .header-main #main-menu .mega-menu  li a {
    color: #4b4b4b!important;
    background: transparent!important;
    font-weight: 400!important;
}

body.cms-index-index #header .header-main #main-menu .mega-menu li a:hover,
body.home #header .header-main #main-menu .mega-menu  li a:hover {
    color: #A53278!important;
    background: transparent!important;
    font-weight: 400!important;
}

body.home #header .header-main #main-menu .mega-menu  li a.fw-algolia-search-toggle i{
    color: #A53278!important;
    font-size: 22px;
}

.header-main #main-menu .mega-menu  li:hover{
    background: transparent!important
}


body.cms-index-index #header .header-main #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu,
body.home #header .header-main #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
    margin-top: 28px !important;
    box-shadow: 0px 5px 8px -2px #a6a6a6 !important;
}

body #header .header-main {
    max-height: 100px !important;
    min-height: 100px !important;
}

#header .header-main .container #main-menu .mega-menu{
    min-height: 100px !important;
}

body #header .header-main #main-menu .mega-menu {
    min-height: 100% !important;
}

body #header .header-main #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
    margin-top: 28px !important;
    box-shadow: 0px 5px 8px -2px #a6a6a6 !important;
}

article.post .post-image.single {
    background: #f1f1f1;
}

.account-menu li ul,
.account-menu li ul.dropdown-menu.show {
    width: 100%;
    max-width: 100%;
    min-width: 160px;
}

.account-menu li ul.dropdown-menu.show {
    width: 100%;
    max-width: 100%;
    min-width: 160px;
    display: block !important;
}

.account-menu li.open>.dropdown-menu {
    display: block !important;
}

.account-menu li ul li a {
    line-height: 45px !important;
    padding: 0px !important;
}

.account-menu li ul li a:hover {
    color: #fff;
}

.category-products a.addtocart,
.item .details-area .actions a.addtocart span {
    font-weight: 400;
}



.galleryCol .gallery-inner {
    background: #f1f1f1;
}

.blog-posts article.post .post-meta {
    margin-top: 7px;
    font-size: 0.9em;
    margin-bottom: 7px;
}

div#fullwidth,
.main-content.col-md-12 {
    margin: 0px !important;
}

.account-menu ul {
    margin-top: 0px !important;
}

#header {
    margin: 0 !important;
}

body.checkout-cart-index .col-main .cart .title-buttons .checkout-types {
    margin-top: 9px;
}

.checkout-cart-index .a-right {
    border-right: none !important;
    border-left: none !important;
}

.my-account .buttons-set p.required {
    margin: 0 0 10px;
    color: #da0000;
    font-size: 18px !important;
}

body.page-template .column1 .text-center {
    margin-bottom: 15px;
}

.customMax-container .page-content {
    padding: 15px;
}

.customMax-container .wp-caption .wp-caption-text, .customMax-container .wp-caption-dd{
    text-align: center!important
}


body.catalog-category-view .wrapper .col-main .read-more-trigger {
    color: #ffffff !important;
    background: #a53278 !important;
    border: 1px solid #a53278 !important;
}

body.catalog-category-view .wrapper .col-main .read-more-trigger:hover {
    color: #ffffff;
    background: #333 !important;
    border: 1px solid #333 !important;
}

.mm-page #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu .mega-description-group .mega-menu-description {
    font-weight: 500 !important;
}

#subscription-price-info {
    color: #a53278 !important;
}

.product-tabs .tab-content .std ul li,
.product-tabs .panel-body .std ul li {
    font-weight: 200 !important;
}
body #header > div.header-main .container .header-left{
    margin-top: 17px!important;
}
.catalog-product-view .col-sm-3 {
    margin-top: 35px;
}

.catalog-product-view .col-sm-3 .custom-block-tab h2.sidebar-title {
    margin-top: 34px;
}

.signin-form-conatiner .inner-box .form-pnl .custom-control-indicator {
    width: 18px !important;
    height: 18px !important;
    margin-top: 3px;
}

.signin-form-conatiner .inner-box .form-pnl .custom-checkbox {
    float: left;
    margin-top: 10px;
}

.breadcrumbs ul {
    padding: 0;
    margin: 0;
}

.signin-form-conatiner .inner-box .form-pnl .social-login {
    width: 100%;
    float: left;
    padding-top: 35px;
}

span.custom-control-description {
    padding-left: 12px !important;
    padding-top: 0px !important;
    font-size: 20px;
    font-weight: 300;
    color: #a53278 !important;
    line-height: 30px;
}

.breadcrumbs li a,
.breadcrumbs li strong {
    font-weight: 700;
    font-size: 10px;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.catalog-category-view .top-container>.breadcrumbs {
    display: block;
    background: #333;
    color: #fff;
}

.pager li>a,
.pager li>span {
    display: inline-block;
    padding: 0px 10px !important;
    background-color: #fff;
    border: none !important;
    border-radius: 0px !important;
}

.manage-payment-method button.button span {
    background: #a53278 !important;
}

.opc .step-title h2 {
    float: left;
    margin: 0;
    font-weight: 400 !important;
    line-height: 1;
    color: #313131;
    font-size: 16px;
}

.opc .step-title .number {
    float: left;
    padding: 0;
    margin: 0 5px 0 0;
    color: #313131;
    font-size: 16px;
    font-weight: 400 !important;
    line-height: 1;
}

.allow .step-title:hover h2 {
    color: #313131;
}

.allow .step-title:hover .number {
    background: #313131;
    border-color: #313131;
    color: #FFF;
}

body #header>div.header-main .container .header-left {
    z-index: 1 !important;
}

.header-wrapper #header .header-top {
    z-index: 999!important;
}


.header-wrapper #header .header-top.visible{
    z-index: 99!important;
}


#header .header-top .container>div,
#header .header-main .container>div {
    z-index: 999 !important;
}

#header #menu-top-menu .qlt-search-mobile > #fw_algolia_search_toggle_mobile{
    z-index: 99999 !important;
}

.mobile-search-button{
    display: none;
}

@media (max-width: 1100px) {

    .mobile-search-button{
        display: block;
        width: 30px;
        height: 30px;
        float: right;
        text-align: center;
        line-height: 30px;
    }

    .mobile-search-button a.fw-algolia-search-toggle {
        color: #A53278!important;
        font-size: 22px;
        display: block;
    }

    .header-wrapper #header .header-top {
        z-index: 999999!important;
    }

    body.notloginuser #header #menu-top-menu .qlt-search-mobile>#fw_algolia_search_toggle_mobile {
        top: 17px;
        right: 0px;
    }

    #algolia-autocomplete-tt.algolia-autocomplete{
        float: left!important;
    }
    
}




.category-products .products-grid li.item a.quickview-icon {
    background-color: #000 !important;
}

.mobile-layer-shown .mobile-layer-overlay {
    z-index: 9999;
}

.post-single-sec .wp-caption a, .post-single-sec .wp-caption p, .post-single-sec center, .post-single-sec em {
 /* font-size: 15px; */
}

.new-product-with-ad{
    position: relative;
}

.new-product-with-ad .ads_space{
position: absolute;
right: 0px;
top: 93px;
width: 25%;
padding-left: 30px;
padding-right: 30px;
}

.post-single-sec h3{
 font-size: 32px;
}


.post-single-sec .wp-caption{
    margin-bottom: 10px;
}

.post-single-sec .wp-caption img{
    margin-top: 10px;
}
.post-single-sec .by-line {
    text-align: center;
    font-size: 16px;
}
.quilt-about .section-title{
    font-size: 15px;
}

.customMax-container ul li,
.customMax-container ol li{
    font-size: 17px!important;
    margin-bottom: 17px!important;
    margin-top: 17px!important;
    line-height: 26px!important;
    font-weight: 300;
}

.post-single-sec ul li, .post-single-sec ol li{
    font-size: 20px;
    margin-bottom: 25px;
    margin-top: 25px;
    line-height: 32px;
    font-weight: 300;
}

#products-list.products-list li{
    list-style-type: none!important;
}


/* +++++++++++++++ Here Strat My Account Pages css +++++++++++++++ */
#suspend_form > #suspend_button{
    color: #a53278;
    font-weight: bold;
    font-size: 18px;
  }

  #suspend_form > #suspend_button:hover{
    color: #000;
  }

.dashboard .welcome-msg {
    background: #f9b8df80;
    border: 1px solid #a53278;
}

.box-account.box-info .box {
    border: 1px solid #e3e3e3 !important;
    background: none;
    position: relative;
    border-radius: 0px;
}

.box-account.box-info .box .box-content {
    border: none !important;
    background: none;
}

.box-account.box-info .box .box-title {
    border: 1px solid #e3e3e3 !important;
    border-width: 0 0 1px 0 !important;
    background: none !important;
}

.box-account {
    margin: 30px 0;
}

.box .box-content {
    padding: 20px 15px;
    font-size: 13px;
    border: 1px solid #ddd;
    border-top: 0;
    border-radius: 0px;
    background: none;
    min-height: 135px;
}

.box-account.box-info .box .box-title+a {
    position: absolute;
    bottom: 10px;
    right: 11px;
    font-size: 1rem;
    background: #a53278;
    color: #fff;
    padding: 5px 10px;
    border-radius: 3px;
    text-decoration: none;
}

.box .box-title h3,
.box .box-title h4 {
    float: left;
    font-size: 13px;
    font-weight: 700 !important;
    line-height: 18px;
    text-transform: uppercase;
    margin: 0;
    color: #313131;
}

.form-wrap,
#form-validate,
#login-form {
    border-radius: 0px !important;
}

.box-account.box-info .box .box-title h3 {
    color: #333 !important;
    font-size: 13px;
    font-weight: 700 !important;
}

.box-account.box-info .box .box-content address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
    padding-bottom: 10px;
    font-size: 17px;
    color: #4a4a4a;
    line-height: 25px;
}

address {
    text-align: left;
    margin: 0;
    font-style: normal;
}

.box-account.box-info .box .box-content address a {
    padding: 0px !important;
    font-weight: 400;
}

.box-info .fieldset .box-title h6 li.control {
    display: block;
    width: 100%;
    padding: 5px 0 5px 10%;
    text-align: left;
    font-size: 1.25em;
    font-weight: normal;
}

.my-account p {
    font-size: 21px !important;
    font-weight: 300;
    color: #777777;
    line-height: 34px !important;
}

#main-menu .mega-menu>li.menu-item.active:hover>a,
#main-menu .mega-menu>li.menu-item:hover>a,
#main-menu .mega-menu>li.menu-item.active:hover>h5,
#main-menu .mega-menu>li.menu-item:hover>h5 {
    background: none !important;
    color: #fff !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item a:hover {
    font-weight: 300 !important;
    background: transparent !important;
}

.col-main .page-title.category-title h1 {
    font-size: 3em !important;
    padding-top: 25px;
}

.page-title h1 {
    color: #a53278 !important;
    font-weight: 300 !important;
    font-size: 35px !important;
    padding-bottom: 10px !important;
    text-transform: capitalize !important;
}

.block .block-title {
    margin: 5px 0 10px;
    line-height: 1.2;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #a53278;
}

.sidebar .block-account ul li a {
    font-size: 18px;
    font-weight: 300;
    color: #4a4a4a;
}

.sidebar .block-account ul li {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.sidebar .block-account ul li.current strong {
    font-size: 18px;
    font-weight: 400;
    color: #a53278 !important;
}

.form-wrap,
#form-validate,
#login-form {
    display: block;
    border: 1px solid #ececec;
    border-radius: 8px;
    background: #fff;
    border-top: 4px solid #a53278;
    padding: 35px 25px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}

.my-account button[type="submit"] {
    width: auto;
    background: #a53278;
    height: 51px;
    line-height: 51px;
    padding: 0px 15px;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    border: none;
    font-family: "adelle-sans", sans-serif !important;
}

.buttons-set .back-link {
    padding-bottom: 20px;
}

.buttons-set .back-link a {
    color: #777777;
}

.buttons-set .back-link a:hover {
    color: #a53278;
}

.required {
    color: #da0000;
    font-size: 17px;
}

.form-list label {
    font-size: 19px;
    font-weight: 300;
}

.form-list li {
    width: 100%;
}

.page-title h2,
.my-account h2 {
    font-size: 21px !important;
    letter-spacing: 0px;
}

.form-list li.fields label,
.form-list li.wide label {
    font-size: 16px;
    color: #4a4a4a;
}

.product-options dd select {
    height: 42px !important;
}

.box-collateral.box-up-sell.category-products li.item {
    width: 25% !important;
}

.category-products .products-grid li.item .details-area .actions {
    float: left;
}

.block.block-related .block-content.filter-products {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.block.block-related .block-content.filter-products .owl-carousel .owl-item {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.catalog-product-view .category-products h2.product-name {
    height: 70px !important;
    min-height: 70px !important;
    margin-bottom: 16px;
}

.form-list li.fields .input-box {
    padding-right: 15px;
}

.form-list li.fields .input-box input,
.form-list li.wide .input-box input,
.form-list li .input-box input,
.form-list li .input-box select {
    border: 1px solid #ddd !important;
    font-family: "adelle-sans", sans-serif !important;
    border-radius: 3px;
}

.my-account input[type="text"] {
    border-radius: 3px;
    border: 1px solid #e3e3e3 !important;
    height: 44px !important;
    line-height: 44px !important;
}

.address-button {
    width: auto;
    background: #a53278;
    min-width: 130px;
    height: 45px;
    line-height: 45px;
    padding: 0px 15px;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    position: absolute;
    border: none;
    right: 30px;
}

.page.type-page.status-publish.has-post-thumbnail.hentry~h2,
h3,
h4,
h5,
h6 {
    color: #a53278 !important;
}

.galleryDetail-col .detailTitle h4 {
    color: #fff !important
}

.action-area .price-box {
    text-align: left
}

.page-title h2,
.my-account h2 {
    font-size: 21px !important;
    letter-spacing: 0px;
}

.addresses-list .addresses-primary ol,
.addresses-list ol {
    border: none !important;
    margin: 0px !important;
    padding: 0px !important;
}

.addresses-list ol select#paymentOption,
.addresses-list ol select {
    max-width: 210px !important;
}

.addresses-list a {
    -ms-word-break: break-all;
    word-break: break-all !important;
}

.my-account .acc-edit-section li.info-box h2 {
    font-weight: 500 !important;
    font-size: 21px;
    padding-top: 10px !important;
}

.box-title {
    padding-top: 15px;
    padding-bottom: 15px;
}

.my-account .acc-edit-section li.info-box {
    padding-bottom: 40px;
    width: 50%;
    float: left;
    padding: 0 50px 0 0;
}

.info-box {
    border: none;
    padding: 12px 15px;
    margin: 0 0 15px;
}

.addresses-additional {
    width: 100%;
    float: left;
    padding-top: 30px;
}

.my-account .acc-edit-section h3 {
    font-size: 23px;
    color: #a53278;
    font-weight: 300;
    margin-top: 15px;
}

.additional-bar {
    width: 100%;
    float: left;
    padding-top: 15px;
}

.my-account .acc-edit-section a {
    font-size: 23px;
    color: #a53278;
    text-decoration: none;
    font-weight: 300;
}

.my-account button.button span {
    width: auto;
    background: #a53278;
    height: 51px;
    line-height: 51px;
    padding: 0px 15px;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    border-radius: 3px;
    display: inline-block;
    margin: auto !important;
    border: none;
    font-family: "adelle-sans", sans-serif !important;
    letter-spacing: 0px;
}

.form-wrap h2,
#form-validate h2 {
    color: #a53278;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.my-account .form__field .form__label {
    font-size: 23px;
    font-weight: 300;
}

.page-head h3 {
    color: #a53278 !important;
    font-weight: 300 !important;
    font-size: 35px !important;
    padding-bottom: 10px !important;
    text-transform: capitalize !important;
}

/* +++++++++++++++ Here End My Account Pages css +++++++++++++++ */

/* Here Strat css for shop Menu */

.fw-shop-nav-wrapper {
    position: fixed !important;
    left: auto !important;
    width: auto !important;
    max-width: 700px;
    right: 10px !important;
    float: right !important;
}

#header .fw-shop-nav-wrapper ul {
    left: 0;
    right: 10px;
    -webkit-column-width: 18em !important;
    -moz-column-gap: 0.5em !important;
    -webkit-column-gap: 0.5em !important;
    padding: 25px;
}

#header .fw-shop-nav-wrapper ul li {
    display: inline-block !important;
    padding: 0 .25rem !important;
    width: 100% !important;
}

#header .fw-shop-nav-wrapper ul li ul {
    margin-left: 0px !important;
    padding: 0px;
}

/* Here End css for shop Menu */

.check-box-pad {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 0 !important;
    padding-right: 0px !important;
}

.check-brd-pad {
    padding-top: 37px;
    padding-bottom: 15px;
    border-top: 1px solid #979797;
    padding-left: 0 !important;
    padding-right: 0px !important;
    margin-top: 20px;
    width: 100%;
    float: left;
}

.check-brd-pad span.custom-control-description {
    text-transform: uppercase;
}

.dis-text {
    width: 100%;
    float: left;
    box-sizing: border-box;
    padding-left: 33px;
    color: #777777;
    line-height: 28px;
    font-size: 21px;
    font-weight: 300;
    padding-top: 5px;
}

.sidebar .block-account ul li {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.sidebar .block-account ul li a {
    font-size: 18px;
    font-weight: 300;
    color: #4a4a4a;
}

.my-account .account-info {
    padding: 0px 0 0;
}

.block-account ul li strong:before,
.block-account ul li a:before,
.block.block-blog-categories a:before {
    content: none !important;
}

.cms-index-index .main-container {
    padding-top: 20px !important;
}

.wrapper .page .main-container {
    min-height: 0;
    padding: 50px 0 50px !important;
    margin-bottom: 0;
}

.my-account .acc-edit-section a {
    font-size: 23px;
    color: #a53278;
    text-decoration: none;
    font-weight: 300;
}

.my-account .acc-edit-section ul li {
    margin: 0px;
    padding: 0px;
    font-size: 23px;
    color: #4a4a4a;
    font-weight: 300;
    line-height: 38px;
}

h1.account-main-heading {
    color: #a53278;
    font-weight: 300 !important;
    font-size: 35px;
    padding-bottom: 10px !important;
    line-height: 44px;
    margin: 0px 0 32px 0;
}

.my-account p {
    font-size: 23px;
    font-weight: 300;
    color: #777777;
    line-height: 34px !important;
}

.my-account .account-info h2 {
    padding: 0px 0 13px !important;
    font-size: 34px !important;
    color: #a53278;
    border-bottom: 1px solid #979797 !important;
    font-weight: 300 !important;
}

.my-account .account-info h3 {
    padding: 12px 0 13px;
    font-size: 24px;
    color: #969696 !important;
    font-weight: 500;
    text-transform: uppercase;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu {
    margin-top: 45px !important;
    top: inherit !important
}

.signin-form-conatiner .inner-box .form-pnl button.register-btn {
    background: #a53278;
}

.gallery-detail .container-fluid .privous-next {
    text-align: center;
    float: left;
    padding: 20px 15px;
    width: 100%;
}

.gallery-detail .container-fluid .load-more {
    float: none;
    font-weight: 500;
    width: auto;
    margin-left: -2%;
    text-align: center;
    color: #333;
}

.form-group {
    position: relative;
    margin-bottom: 1.5rem;
}

.toolbar-bottom .toolbar .sorter {
    display: inline-block;
}

.category-products .toolbar-bottom {
    text-align: center;
}

.category-products .toolbar-bottom .sorter .sort-by,
.category-products .toolbar-bottom .sorter .view-mode {
    display: none;
}

.category-products .toolbar select {
    border: 2px solid #cacaca !important;
}

.category-products .toolbar-bottom .sorter .pager .pages li>a.next,
.category-products .toolbar-bottom .sorter .pager .pages li>a.previous {
    background: #a53278;
}

.category-products .toolbar-bottom .sorter .pager .pages li>a{
    width: 35px;
}
.category-products .toolbar-bottom .sorter .pager .pages li>a:hover {
    background: #a53278;
    color: #fff;
}


.category-products .toolbar-bottom .sorter .pager .pages li.current {
    background: #a53278!important;
    color: #fff;
    width: 37px;
}

.category-products .toolbar-bottom .sorter .pager .pages li>a.next:hover,
.category-products .toolbar-bottom .sorter .pager .pages li>a.previous:hover {
    background: #000000;
}

.sign-form-control-placeholder {
    position: absolute;
    top: 0;
    padding: 15px 0 0 13px;
    transition: all 200ms;
    opacity: 0.7;
    font-size: 16px;
    color: #4a4a4a;
    pointer-events: none;
}

.form-control:focus+.sign-form-control-placeholder,
.form-control:valid+.sign-form-control-placeholder {
    font-size: 75%;
    transform: translate3d(0, -100%, 0);
    opacity: 1;
    font-size: 14px;
    color: #a53278;
    font-weight: 500;
    left: -6px;
}

.sidebar .block-layered-nav dt,
.sidebar .block-layered-nav .currently .block-subtitle,
.sidebar .block-category-nav .block-title {
    border-bottom: 1px solid #c1c1c1;
    border-radius: 0;
    margin-top: 0;
    border-radius: 0;
}

.catalog-category-view .category-banner {
    width: auto !important;
    max-width: 1170px;
}

.block-category-nav {
    margin-bottom: 16px;
}

.catalog-category-view .col2-left-layout .col-left.sidebar {
    background: transparent !important;
}

.catalog-category-view .col2-left-layout .col-left .block-main-layer .block-content #narrow-by-list {
    margin-top: 15px !important;
}

.sidebar .block-layered-nav dt,
.sidebar .block-layered-nav .currently .block-subtitle,
.sidebar .block-category-nav .block-title {
    line-height: 25px !important;
}

#header .header-top .container,
#header .header-main .container {
    max-width: 100%;
}

.product-view .product-tabs .tab-content .label {
    font-size: 75%;
    text-align: center;
}

.block-related .filter-products .product .actions {
    margin-top: 120px;
}

.block-related .filter-products .product .details-area .product-name {
    margin: 0px 0px 0px;
    width: auto!important
}


.main.container {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.container {
    width: 100%;
}

.main-container .main.container {
    max-width: 1170px;
}

.breadcrumbs .container {
    padding: 0 0 0 0px !important;
}

.product-view .product-tabs .tab-content h3 {
    font-weight: 700 !important;
}

.product-essential .product-img-box .icon-angle-left:before {
    margin-left: 0em !important;
}

.category-products>.toolbar .pager .pages {
    display: none;
}

.category-products>.toolbar .sorter .view-mode {
    float: right;
    margin-left: 10px;
}

.category-products>.toolbar .sorter .view-mode strong i,
.sorter .view-mode a:hover i {
    background: #a53278;
    border: 2px solid #a53278 !important;
}

.category-products>.toolbar .sorter .view-mode strong i,
.sorter .view-mode a i {
    border: 2px solid #cacaca;
}

.pagination-wrap .pagination .prev,
.pagination-wrap .pagination .next {
    background: #a53278 !important;
    border: 2px solid #a53278 !important;
    color: #ffffff;
}

.pagination-wrap .pagination .current {
    border: none !important;
    font-weight: bolder;
}

.pagination-wrap .pagination .dots {
    background: transparent !important;
}

.pagination-wrap .pagination a,
.pagination-wrap .pagination a:hover {
    background: transparent;
    border: none;
}

.pagination-wrap .pagination a,
.pagination-wrap .pagination a:focus {
    background: none;
    border: none;
}

.category-products .products-grid li,
.category-products .products-grid li.item {
    padding-bottom: 0px !important;
    margin-bottom: 30px;
}

.category-products .products-grid.columns4 li {
    width: 33.3% !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.category-products .products-grid.columns4 li.item.nth-child-4np1 {
    clear: none !important;
}

.category-products .products-grid li.item .details-area .actions {
    margin: 0;
}

.category-products .products-grid li.item .details-area {
    padding-top: 20px;
}

.category-products .products-grid li.item .details-area .product-name {
    padding-right: 0;
}

.category-products .products-grid li.item .details-area .product-name a {
    display: -webkit-box;
    font-size: 22px;
    line-height: 30px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    letter-spacing: 0;
}

.products-grid .details-area {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.products-grid .details-area h2 {
    width: 100%;
    float: left;
    display: -webkit-box;
    font-size: 22px;
    line-height: 27px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    min-height: 60px;
    font-family: "adelle-sans", sans-serif !important;
    color: #000 !important;
}

.products-grid .price-box {
    padding-top: 0px;
    width: 100%;
    float: left;
    height: 45px;
}

.products-grid .product-image-area {
    width: 100%;
    float: left;
    height: 260px;
    overflow: hidden;
}

.products-grid .product-image-area img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    max-height: 100% !important;
    max-width: 100% !important;
}

.block-content.filter-products .product-image-area {
    background: #f1f1f1 !important;
    overflow: hidden !important;
}

.block.block-related .product .product-image {
    background: transparent !important;
    border: none !important;
    width: 100%;
    height: 100%;
}

.block-content.filter-products .product-image-area img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
    max-height: 100% !important;
    max-width: 100% !important;
}

html .category-products .products-grid li.item .product-image {
    height: 250px;
    background: #f1f1f1;
}

.category-products .products-grid li.item .details-area .product-name a {
    display: -webkit-box;
    font-size: 22px;
    line-height: 30px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 500;
    letter-spacing: 0;
    height: 60px;
}

.catalog-category-view .top-container>.breadcrumbs {
    display: block;
}

.tab-content ol li, .tab-content ul li {
    color: #4a4a4a;
    font-size: 17px !important;
    list-style: disc;
    line-height: 34px !important;
}

.tab-content .last ol {
    padding-left: 3em;
    width: 100%;
    float: left;
}

.product-tabs .tab-content .std ul li,
.product-tabs .panel-body .std ul li {
    font-weight: 100;
    font-size: 19px;
    list-style-type: disc;
    color: #4a4a4a;
}

h2.sidebar-title {
    margin-top: 10px;
}

#related-product-carasoul .product .actions {
    margin-top: 0px !important;
    float: left;
}

#related-product-carasoul .product .actions a {
    font-size: 20px !important;
    font-style: normal;
    background: #A53278;
    padding: 14px 18px;
    height: auto;
    font-weight: 400;
    font-family: "Fira Sans", sans-serif !important;
    white-space: nowrap;
    line-height: 24px;
    margin: 0px;
}

.category-products a.addtocart,
.item .details-area .actions a.addtocart:hover,
#related-product-carasoul .product .actions a:hover,
#related-product-carasoul .product:hover .actions a {
    color: #fff !important;
    background: #333
}

.category-products .products-list li.item:hover a.addtocart {
    color: #fff !important;
    background: #333 !important
}

.category-products .products-list li.item:hover .product-image-area .product-image:before {
    content: "";
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    transition: all 0.3s;
    opacity: 0.2;
    visibility: visible;
}

/*End 08052018*/

h2.filter-title {
    padding: 55px 0 20px 0px !important;
}

.price-box {
    float: left;
    width: 100%;
    padding-bottom: 10px;
}

.regular-price .price {
    color: #A53278 !important;
    font-family: "Fira Sans", sans-serif !important;
    font-size: 21px !important;
}

.item-area .special-price .price {
    color: #A53278 !important;
    font-family: "Fira Sans", sans-serif !important;
}

.category-products a.addtocart,
.item .details-area .actions a.addtocart {
    border: none;
    font-weight: 400;
    font-family: "Fira Sans", sans-serif !important;
}

.sidebar-filterproducts .owl-carousel .owl-item {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.sidebar-filterproducts .filter-products .product-image-area {
    height: 65px;
    width: 33%;
}

.sidebar-filterproducts .filter-products .products.small-list div.item .details-area {
    padding-top: 0px !important;
    margin-top: -4px;
    padding-left: 16px !important;
}

.sidebar-filterproducts .filter-products .products.small-list div.item .details-area h2 {
    min-height: auto !important;
    height: auto;
    max-height: 25px !important;
    margin: 0px !important;
    padding-bottom: 0px !important;
}

.sidebar-filterproducts .filter-products .products.small-list div.item .details-area h2 a {
    font-size: 13px !important;
}

.custom-block-tab h2.sidebar-title {
    margin-top: 34px;
    padding-bottom: 10px !important;
}

.custom-block-tab .owl-top-narrow .sidebar-list .owl-controls {
    top: -47px;
    right: -16px;
}

.owl-carousel .owl-item {
    float: left;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.item .details-area .actions {
    margin: 0px !important;
}

.filter-products .product-image-area {
    width: 100%;
    float: left;
    height: 260px;
    overflow: hidden;
}

.filter-products .products div.item .item-area .product-image {
    top: 0;
    background: #f1f1f1;
}

.filter-products .product-image-area img,
.filter-products .products div.item .product-image img {
    max-width: 100% !important;
    max-height: 100% !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}

.filter-products {
    padding: 0 15px;
}

.filter-products .product-image-area {
    width: 100%;
    float: left;
    height: 260px;
    overflow: hidden;
}

.filter-products .products div.item .product-image {
    width: 100%;
    min-height: 60px;
    display: block;
    position: relative;
    z-index: 0;
    overflow: hidden;
    border-radius: 3px;
    background: #fff;
}

.filter-products .details-area {
    width: 100%;
    float: left;
    padding: 10px 0 !important;
}

.filter-products .details-area h2 {
    width: 100%;
    float: left;
    display: -webkit-box;
    font-size: 22px !important;
    line-height: 27px !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px !important;
    height: 54px;
    overflow: hidden;
    font-family: "fira sans", serif !important;
    color: #4a4a4a !important;
    letter-spacing: 0;
    min-height: 54px !important;
    max-height: 54px !important;
    font-weight: 400 !important;
}

.product-view .box-up-sell>h2 {
    text-align: center !important
}

.product-view .box-up-sell>h2 span {
    font-size: 31px;
    padding: 10px 0;
    line-height: 1;
    color: #A53278;
    font-weight: 400;
    font-family: "fira sans", serif !important;
    text-transform: capitalize;
    background: transparent !important;
}

.filter-products .details-area h2 a {
    color: #4a4a4a !important;
    font-size: 22px !important;
    line-height: 27px !important;
    -webkit-line-clamp: 2;
    height: 54px;
}

#slideshow img {
    max-width: 100%;
    height: auto;
    width: 100% !important;
}

.cat-product {
    float: none !important;
}

.header-wrapper {
    background-color: transparent !important;
}

.top_head {
    position: relative;
    top: 0;
    z-index: 999999;
    width: 100%;
    float: left;
    background: #a53278;
    height: 46px;
}

.account-menu li {
    padding: 0 1px !important;
    display: block !important;
    padding-right: 10px!important;

}

.header-left .account-menu li {
    padding: 0 1px !important;
    display: block !important;
        padding-right: 0px!important;
         min-width: 160px;
}

.account-menu li a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-shadow: 0px 0px 1px rgba(93, 93, 93, 0.45);
    line-height: 40px !important;
    display: block;
    padding: 0 18px 0 12px !important;
}

.account-menu li a:hover {
    background: #7d004c !important;
    color: #fff;
}

.account-menu li a:hover .top_head li a.dropdown-toggle {
    background: #7d004c !important;
    color: #fff;
}

.account-menu li.open>a,
.account-menu li.open>a:focus,
.account-menu li.open>a:hover {
    background: #7d004c !important;
}

.account-menu li a:focus {
    background: #7d004c !important;
}

.account-menu li ul {
    margin: 0px;
    padding: 0px;
}
.account-menu li ul.dropdown-menu{
   position: absolute;
   margin-top: -1px!important;
}

.account-menu li ul li a {
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: none;
    margin: 0px;
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
    text-shadow: none;
    margin: 0px;
    padding: 10px 12px!important;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
    line-height: 22px!important;
}

.account-menu li a a {
    padding-left: 0px;
}

.account-menu li ul li a {
    padding: 0;
}

.account-menu li ul li:hover {
    background: #7d004c !important;
}

.account-menu li ul li a:hover {
    background: transparent !important;
}

.account-menu .dropdown-toggle::after {
    /* content:'\f107'!important; */
    display: block !important;
    font-family: FontAwesome !important;
    border: none !important;
    float: right;
    margin-right: 12px;
}

.account-menu .dropdown-toggle::before {
    content: "\f107" !important;
    display: block !important;
    font-family: FontAwesome !important;
    border: none !important;
    float: right;
    margin-right: -5px;
    font-size: 15px;
}

.course-menu {
    margin-right: 12px;
}

.course-navbar {
    float: right;
    margin: 0px;
}

.course-navbar li {
    float: left;
    color: #fff;
    line-height: 34px;
    padding: 0 12px;
    list-style: none;
}

.course-navbar li ul li {
    width: 100%;
}

.course-navbar li a {
    padding: 0 0px;
    list-style: none;
    background: none;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    text-shadow: 0px 0px 1px rgba(93, 93, 93, 0.45);
}

.course-navbar li:hover {
    padding: 0 0px;
    background: #7d004c !important;
}

.course-navbar li.dropdown::before {
    content: "\f107" !important;
    display: block !important;
    font-family: FontAwesome !important;
    border: none !important;
    float: right;
    margin-right: 2px;
    font-size: 15px;
    line-height: 40px;
}

.course-navbar li.dropdown a {
    padding-left: 5px;
    padding-right: 22px;
}

.course-navbar ul {
    min-width: 200px;
}

.topads {
    width: 100%;
    padding: 21px 0 21px;
    background: #000;
    text-align: center;
    height: 130px;
    position: relative;
    z-index: 99;
    display: none;
}

.megaSubmenuwithbanner {
    position: fixed !important;
    margin: 0px 100px 0 !important;
    width: calc(100% - 200px) !important;
    top: 293px !important;
}

.homesection {
    width: 100%;
    float: left;
}

.featured-area .main-container .featured-col {
    padding-bottom: 53px;
}

.featured-area .main-container p {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #4a4a4a;
    padding-top: 0px;
    margin: 0px;
    max-width: 100%;
}

.get-info .pattern-img {
    width: 100%;
}

#products-list.products-list {
    padding: 0px !important;
}

.category-products h2.product-name {
    min-height: auto;
}

.at4-visible {
    display: block !important;
    opacity: 1 !important;
}

.galleryCol h6 {
    color: #4a4a4a;
    font-size: 24px;
    line-height: 27px;
    font-weight: 500 !important;
    margin-top: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    height: 54px;
    padding: 0px;
}

.gallery-images {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.get-info-content {
    padding-right: 20px;
}

.get-info-content p {
    padding-right: 120px;
}

p:empty {
    display: none;
}

span.noproduct {
    width: 100%;
    float: left;
    text-align: center;
}

/* new css 070518 */

.add-to-cart .qty-changer>a {
    line-height: 26px;
    border: 1px solid #bbbbbb;
    color: #7d7d7d !important;
    border-radius: 0;
}

.add-to-cart .qty {
    width: 61px;
    height: 60px;
    margin-right: 0px;
    margin-top: -1px !important;
    border: 1px solid #bbbbbb;
}

.add-to-cart .qty-holder {
    margin-right: 10px;
    min-width: 115px;
}

.add-to-cart button.button span {
    height: 60px;
    line-height: 60px;
    border-radius: 0px;
    margin-top: 0px;
}

.catalog-product-view .product-tabs {
    width: 100%;
}

.product-tabs>ul {
    margin-bottom: 0px;
}

.product-tabs>ul li.active {
    border: 0px !important;
    background: transparent !important;
    color: #000 !important;
}

.product-tabs>ul li.active a {
    color: #000 !important;
    border-bottom: 4px solid #979797;
}

.product-tabs>ul li {
    border: 0px;
    background: none !important;
}

.product-tabs>ul li a {
    font-family: "adelle-sans", sans-serif !important;
    letter-spacing: 0;
    color: #4a4a4a !important;
    background: transparent !important;
    font-weight: 700;
    font-weight: 500;
    font-size: 21px;
}

.product-collateral .product-tabs .tab-content {
    border-width: 1px 0 0 0;
}

.product-tabs .tab-content p {
    font-size: 17px !important;
    line-height: 26px !important;
    font-weight: 300;
    letter-spacing: 0;
    color: #4a4a4a;
}

.product-tabs .tab-content p br {
    line-height: 30px;
}

#product-attribute-specs-table {
    border: 1px solid #ddd;
    font-size: 19px;
    color: #4b4b4b;
    font-weight: 300;
}

.product-tabs>ul li:hover {
    border-bottom: 4px solid #979797;
    background: transparent !important;
    color: #000 !important;
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu.mega-menu-item a:after {
    display: none !important;
}

.post-single-sec  .parent-product .magento.magento-product{
    float: left;
    width: 33%;
    display: none;
}

.post-single-sec .magento.magento-product:nth-child(1),
.post-single-sec .magento.magento-product:nth-child(2),
.post-single-sec .magento.magento-product:nth-child(3){
    display: block;
}

.post-single-sec .magento.magento-product h2.product-name, .post-single-sec .magento.magento-product h2.product-name a{
    color: #4a4a4a;
    font-size: 16px;
    line-height: 19px;
    font-weight: 500 !important;
    margin-top: 7px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    height: 46px;
}



/* new css 070518 */

@media (max-width: 992px) {
    .category-products .products-grid.columns5 li.item {
        width: 32%;
    }
    .block-main-layer .block .block-title,
    .block-main-layer .block.block-layered-nav dt,
    .block-main-layer .block-layered-nav .currently .block-subtitle {
        font-family: "fira sans", serif !important;
        color: #a22f75 !important;
        letter-spacing: 0;
        font-size: 14px !important;
        font-weight: 600 !important;
        font-style: normal !important;
    }
    #header .header-top .container>div,
    #header .header-main .container>div {
        z-index: auto !important;
    }
    a.login-link.secondClass {
        display: none !important;
    }
    span.separatorClass {
        display: none !important;
    }
    body #header>div.header-main .container .header-left {
        margin-top: -49px;
    }
    .get-info h1 {
        margin-top: 17px !important;
    }
    .get-info-content p {
        padding-right: 20px;
        margin-top: -10px !important;
    }
    .featured-area>h2 {
        letter-spacing: 0px !important;
    }
    .block-main-layer .title-filter {
        background: #a22f75 !important;
    }
    .category-products .products-grid.columns4 li.item.nth-child-2np1 {
        clear: none;
    }
    .gallery-detail .container-fluid .load-more {
        margin-left: -4%;
    }
}

.post-single-content .entry-content input.submit,
.post-single-content .entry-content input[type="submit"] {
    padding: 14px 18px;
    color: #FFF !important;
    background-color: #a53278;
    border: none;
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    float: left;
}

.post-single-content .entry-content input.submit:hover,
.post-single-content .entry-content input[type="submit"]:hover {
    color: #FFF !important;
    background-color: #333;
}
.row.algolia-clearfix > div{
    width: 100%!important;
    padding: 0 20px;
}

#algolia_instant_selector .row .row {
    width: 100%;
    margin-left: 0px!important;
}

@media (max-width: 766px) and (min-width: 320px) {

    .mobile-search-button {
        margin-top: 15px;
    }

.inner-container p{
    width: 100%; float: left;
}

#products-list.products-list li {
    list-style-type: none!important;
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.post-single-sec .magento.magento-product{
    float: left;
    width: 100%;
}

.post-single-sec  .parent-product .magento.magento-product{
    width: 50%;

}

.post-single-sec .parent-product .magento.magento-product:nth-child(3), .post-single-sec .parent-product .magento.magento-product:nth-child(4){
    display: none;
}

.post-single-sec .parent-product .category-products .item{
padding-left: 10px!important;
padding-right: 10px!important;
}
    .row.algolia-clearfix > div{
        width: 100%!important;
        padding: 0 20px;
    }
    .category-products .toolbar-bottom .toolbar .pager li>a {
        height: 35px;
        padding: 12px;
        line-height: 1;
        line-height: 35px;
    }
    .box-collateral.box-up-sell.category-products li.item {
        width: 50% !important;
        float: left !important;
    }
    .box-collateral.box-up-sell.category-products li.item .product-image-area {
        height: 140px;
    }
    .gallery-detail .container-fluid .privous-next .purple-text,
    .gallery-detail .container-fluid .load-more {
        font-size: 14px !important;
    }
    body.single-post .entry-content div.section div.col {
        width: 100%;
    }
    .blog-posts.posts-medium article .post-content p {
        padding: 0px !important;
    }
    .block-main-layer .block .block-title,
    .block-main-layer .block.block-layered-nav dt,
    .block-main-layer .block-layered-nav .currently .block-subtitle {
        font-family: "fira sans", serif !important;
        color: #a22f75 !important;
        letter-spacing: 0;
        font-size: 14px !important;
        font-weight: 600 !important;
        font-style: normal !important;
    }
    .product-tabs>ul li a {
        font-size: 15px;
    }
    .category-products .products-grid.columns4 li.item {
        width: 50% !important;
        float: left !important;
    }
    .gallery-detail .container-fluid .privous-next .purple-text,
    .gallery-detail .container-fluid .load-more {
        font-size: 14px;
        line-height: 26px;
    }
    .category-products a.addtocart,
    .item .details-area .actions a.addtocart span {
        font-size: 16px;
    }
    .products-grid .product-image-area {
        height: 250px;
    }
    .category-products .products-grid li.item .product-image {
        border-radius: 0px;
    }
    .category-products .products-grid li.item .details-area .product-name a {
        font-size: 17px;
        margin-left: 0 !important;
    }
    .category-products>.toolbar {
        display: none !important;
    }
    .products-grid .price-box {
        padding-top: 0px;
        width: 100%;
        float: left;
        height: 25px;
    }
    .sidebar .block-layered-nav dd,
    .sidebar .block-category-nav {
        display: none;
    }
    .toolbar-bottom .toolbar {
        width: 100%;
    }
    .toolbar .pager {
        float: none;
        margin: auto;
        max-width: 250px;
    }
    .product-tabs>ul li {
        float: left !important;
    }
    .product-tabs>ul li a {
        letter-spacing: 0;
        color: #4a4a4a !important;
        background: transparent !important;
        font-weight: 700;
        font-weight: 500;
        font-size: 9px;
        padding: 0 5px;
    }
    .featured-area .main-container h2 a {
        color: #4a4a4a !important;
        text-decoration: none;
        font-weight: 400 !important;
        font-size: 17px !important;
        font-family: 'Fira Sans', sans-serif;
    }
    section.featured-area .category-products .products-list>.item {
        display: none;
    }
    section.featured-area .category-products .products-list>.item:nth-child(1),
    .item:nth-child(2) {
        display: block !important;
    }
    .pro-multi-col {
        display: none;
    }
    .pro-multi-col:nth-child(1),
    .pro-multi-col:nth-child(2) {
        display: block;
    }
    section.featured-area .category-products .products-list>li.item {
        padding-bottom: 0px;
    }
    div#slideshow {
        padding: 0 15px;
    }
    .product-free .feature-out-box {
        width: 100% !important;
    }
    .product-free .img-out {
        height: 180px !important;
    }
    .product-free .feature-out-box img {
        max-width: 100%;
        height: auto;
        width: 100% !important;
    }
    .filter-products .product-image-area {
        height: 140px !important;
    }
    h2.filter-title {
        padding-bottom: 0px;
    }
    .owl-carousel .owl-item {
        float: left;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .filter-products .products div.item {
        padding: 0px !important;
    }
    .title-head h3,
    h2.filter-title {
        padding-bottom: 0px !important;
        margin-bottom: 0px !important;
    }
    div.filter-title .content,
    h2.filter-title .content {
        letter-spacing: 0px;
        padding: 0px;
        width: 100%;
        letter-spacing: 0;
        display: inline-block;
    }
    .mm-slideout #header .header-main .container .header-right #main-menu {
        right: 45px;
        top:34px !important;
    }
    body #header>div.header-main .container .header-left {
        margin-top: 15px !important;
    }

    html #header .header-main .container .header-right{
        margin-top: -78px!important;
    }
}

@media (max-width: 1180px) and (min-width: 667px) {
    section.featured-area.pattern-area div.featured-col:nth-child(3){
        display: block!important;
    }
    section.featured-area .category-products .products-list>li.item {
        float: left;
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .notloginuser #header #menu-top-menu .qlt-search-mobile > #fw_algolia_search_toggle_mobile{
        /* top: 0px!important; */
    }
    #header #menu-top-menu .qlt-search-mobile > #fw_algolia_search_toggle_mobile a span {
        color: #A53278!important;
    }
    .mm-slideout #header .header-main .container .header-right #main-menu{
        right: 60px!important;
        margin-top: 13px;
    }
    html #header .header-main .container {
        padding-top: 0px;
        border-top: none;
    }

    .box-collateral.box-up-sell.category-products li.item {
        clear: none !important;
        width: 33.3% !important;
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .box-collateral.box-up-sell.category-products li.item:last-child {
        display: none;
    }
    .customMax-container .blog-posts.posts-medium .post-content h2 a {
        font-size: 28px !important;
    }
    .gallery-detail {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    html.js {
        margin-top: 0px !important;
    }
    body.adsavailable.catalog-category-view {
        padding-top: 284px !important;
    }
    #header .logo {
        max-width: 290px !important;
        width: 290px !important;
    }
    .sidebar .block-layered-nav dd,
    .sidebar .block-category-nav {
        display: none;
    }
    .toolbar-bottom .toolbar .sorter .sort-by,
    .toolbar-bottom .toolbar .sorter .view-mode {
        display: none;
    }
    .gallery-detail .container-fluid .load-more {
        margin-left: -4% !important;
    }
    .toolbar-bottom .toolbar {
        width: 100%;
    }
    .product-tabs>ul li a {
        font-size: 14px;
    }
    div#slideshow {
        padding: 0 15px;
    }
    .category-products .toolbar-bottom {
        text-align: center;
    }
    .toolbar-bottom .toolbar .sorter {
        display: inline-block;
    }
    .owl-carousel .owl-item {
        padding: 0 10px !important;
    }
    #header #menu-top-menu .fw-header-welcome-login a:before {
        top: 5px;
    }
    /* #header #menu-top-menu .qlt-search-mobile>#fw_algolia_search_toggle_mobile {
        top: 19px !important;
    } */
    .mm-slideout #header .header-main .container .header-right #main-menu {
        top: 37px !important;
    }
    .gallery-inner {
        height: 200px !important;
    }
    .featured-right-col {
        max-width: 100% !important;
    }
    section.featured-area .category-products .products-list .item {
        width: 33.33% !important;
        margin: 0px;
        min-width: auto !important;
        max-width: 100% !important;
    }
    .category-products h2.product-name,
    .category-products h2.product-name a {
        min-height: auto;
        font-size: 19px !important
    }
    section.featured-area .category-products .products-list>.item {
        display: none;
    }
    section.featured-area .category-products .products-list>.item:nth-child(1),
    .item:nth-child(2),
    .item:nth-child(3) {
        display: block !important;
    }
    .pro-multi-col {
        display: none;
    }
    .pro-multi-col:nth-child(1),
    .pro-multi-col:nth-child(2),
    .pro-multi-col:nth-child(3) {
        display: block;
    }
}


@media screen and (max-width: 736px) and (min-width: 320px) {
    .page-wrapper #header .logo {
        margin: 0px auto 0 -25px !important;
    }
    body.home.notloginuser,
    body.home.loginuser {
        padding-top: 0px !important;
    }
    .gallery-detail .container-fluid .privous-next {
        padding: 11px 15px !important;
    }
}

@media screen and (max-width: 767px) and (min-width: 320px) {
    
    

    #related-product-carasoul .product .actions a, .category-products a.addtocart, .item .details-area .actions a.addtocart {
        font-size: 17px !important;
        padding: 14px 10px;
        font-weight: 300;
        margin: 0px;
        width: 127px!important
    }

    .item .details-area .actions a.addtocart span{
        font-weight: 300!important;
    }

    .catalog-product-view .product-name h1 {
        line-height: 45px;
        font-size: 36px;
        letter-spacing: 0;
    }

    .catalog-product-view .product-view .product-shop .short-description{
        font-size: 19px;
    }

    .block.block-related .block-content.filter-products .owl-carousel .owl-item{
        padding-left: 15px !important;
    padding-right: 15px !important;
    }

    .product-view .product-info {
        float: left!important;
        border-bottom: 1px solid #ebebeb;
        width: 100%!important;
        margin-bottom: 20px;
        padding-bottom: 0;
        height: auto;
    }

    .box-collateral.category-products .products-grid li.item{
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .box-collateral.category-products .products-grid img{
        height: auto!important;
    }



    }
    .galleryCol h6 {
        height: 30px !important;
    }
    html.js {
        margin-top: 0px !important;
    }
    .innerSub-menu ul {
        display: inline-block !important;
    }
    .innerSub-menu ul li {
        padding: 4px 9px !important;
        display: inline-block;
        font-size: 15px !important;
        border: 1px solid #f1f1f1;
        margin: 1px -2px 0 0 !important;
        float: none;
    }
    .innerSub-menu ul li:hover {
        border: 1px solid #a53278;
        margin: 1px -2px 0 0 !important;
        background: #a53278;
        color: #fff !important;
    }
    .innerSub-menu ul li:hover a {
        color: #fff !important;
    }
}

/* ==============================================
               Here End css according to sketck 
        ============================================== */

a.hvr-underline-from-left:before {
    background: #ed9669;
    height: 2px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0px;
    padding: 0 !important;
    font-family: 'Fira Sans', sans-serif !important;
    font-weight: 300 !important;
}

.page-content h2 {
    margin: 30px 0 2px 0;
}

p {
    font-size: 20px;
    line-height: 32px !important;
    /*margin: 0px!important;*/
}

*a:hover {
    cursor: pointer !important;
    color: inherit !important;
    text-decoration: none !important;
}

.row {
    margin-right: -30px !important;
    margin-left: -30px !important;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 30px !important;
    padding-left: 30px !important;
    float: left;
}

.container-fluid {
    padding: 0px !important;
}

.p-l-n {
    padding-left: 0px !important;
}

.p-r-n {
    padding-right: 0px !important;
}

.m-l-n {
    margin-left: 0px !important;
}

.m-r-n {
    margin-right: 0px !important;
}

/* +++++++++++++++++++ Here start scrolling header css +++++++++++++++++++ */

header {
    position: relative !important;
    width: 100%;
    z-index: 99;
    top: 0px;
}

.scroll-fixed-header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    border: 2px solid #ff1000;
}

html {
    margin-top: 0 !important
}

.home.page-template .main-content-wrap {
    margin-top: -165px;
}

/* +++++++++++++++++++ Here End scrolling header css +++++++++++++++++++ */

body.catalog-category-view .mh-head.mh-btns-right {
    padding-right: 0px !important;
}

body.home.page-template .mh-head.mh-btns-right {
    padding-right: 0px !important;
}

body.cms-index-index .mh-head.mh-btns-right {
    padding-right: 0px !important;
}

.submit-container input.ninja-forms-field.btn {
    padding: 14px 18px;
    color: #FFF;
    background-color: #a53278;
    border: none;
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    float: left;
}

.submit-container input.ninja-forms-field.btn:hover {
    background: #333;
    color: #fff;
}

header,
section,
aside {
    margin: 0px;
    padding: 0px;
}

.no-margin {
    margin: 0 !important;
}

#main-top-bar {
    width: 100%;
    background: #454545;
    height: 43px;
}

#main-top-bar ul {
    float: right;
    margin: 0px;
    padding: 0px;
}

.pad-bottom-50 {
    padding-bottom: 50px !important;
}

#main-top-bar ul li {
    float: left;
    margin: 0px;
    padding: 0px 0 0 20px;
    list-style: none;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 43px;
}

#main-top-bar ul li a {
    color: #fff;
    text-decoration: none;
    font-weight: 400;
}

#main-top-bar ul li span {
    margin-left: 10px;
    font-size: 12px !important;
}

#main-top-bar ul li span.badge-label {
    background: #9f1616;
    border-radius: 25px;
    padding: 2px 7px;
}

#main-nav-bar {
    width: 100%;
    height: 160px;
    float: left;
    background: rgba(0, 0, 0, 0.5);
}

.internal_header {
    float: left !important;
    background: #a43177 !important;
}

.internalHeader {
    overflow: hidden;
    width: 100%;
    float: left
}

.page-top {
    background: transparent !important;
    border: none;
}

/* 
.internal_header nav{
    padding-top: 0px!important;
}

.internal_header  nav #mega-menu-wrap-main_menu #mega-menu-main_menu{
    min-height: 100%!important;
    margin-top:35px; 
} */

#main-nav-bar nav {
    width: 100%;
    float: left;
}

#main-nav-bar nav ul {
    margin: 0px;
    padding: 40px 0 0 0;
    float: right
}

#main-nav-bar nav ul li {
    margin: 0px;
    padding: 0 0 0 24px;
    list-style: none;
    float: left;
    font-size: 20px;
    color: #fff;
    font-weight: 300;
}

#main-nav-bar nav ul li a {
    /* color: #fff; */
    text-decoration: none;
}

.logo-section {
    width: 100%;
    margin-top: -43px;
}

.secondary-container {
    width: 100%;
    float: left;
    padding-bottom: 85px;
}

/* Slider-Area */

#Slider {
    width: 100%;
    float: left;
    /* height: calc(100% + 203px); */
    margin-top: 140px;
    position: relative;
}

#Slider ul {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 100%;
}

#Slider ul li {
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
    background: green;
    overflow: hidden;
    position: relative;
    float: left;
}

#Slider ul li img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
    float: left;
}

#Slider ul li .slide-con {
    position: absolute;
    min-width: 100%;
    top: 160px;
    height: 100%;
}

#Slider ul li .slide-con .content {
    position: absolute;
    top: 40%;
    transform: translateY(-40%);
}

#Slider ul li .slide-con .content h1 {
    font-size: 70px;
    color: #000;
    /* font-family: "shelby" !important; */
    border: 5px solid #ff1000
}

#Slider ul li .slide-con .content p {
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
}

#Slider ul li .slide-con .content a {
    margin-top: 30px;
}

.sec-slider {
    width: 100%;
    float: left;
    margin-top: 30px;
}

.sec-slider ul {
    margin: 0px;
    padding: 0px;
}

.sec-slider ul li {
    list-style: none;
}

/* Secondary-Slider */

.sec-slider .view {
    width: 100%;
    height: 296px;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 1px 1px 2px #e6e6e6;
    -moz-box-shadow: 1px 1px 2px #e6e6e6;
    box-shadow: 1px 1px 2px #e6e6e6;
    cursor: default;
}

.sec-slider .view img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
}

.sec-slider .porduct-cat h3 {
    position: absolute;
    top: 48px;
    font-size: 50px;
    left: 50px;
    color: #4a4a4a;
    /* font-family: "shelby" !important; */
}

.sec-slider .view .mask,
.sec-slider .view .content {
    width: 100%;
    height: 100%;
    position: absolute;
    /*overflow: hidden;*/
    top: 0;
    left: 0;
}

.sec-slider .view .content {
    position: absolute;
    top: 50%;
    transform: translateY(-25%);
}

.sec-slider .view img {
    display: block;
    position: relative;
}

.sec-slider .view h2 {
    color: #fff;
    text-align: center;
    position: relative;
    padding: 10px;
    background: rgba(0, 0, 0, 0.8);
    /* font-family: "shelby" !important; */
    font-size: 45px;
}

.sec-slider .view a.info {
    display: inline-block;
    text-decoration: none;
    padding: 7px 14px;
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px
}

.sec-slider .view a.info:hover {
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000;
    box-shadow: 0 0 5px #000;
}

/**
Hover
**/

.sec-slider .porduct-cat img {
    -webkit-transition: all 0.4s ease-in-out 0.5s;
    -moz-transition: all 0.4s ease-in-out 0.5s;
    -o-transition: all 0.4s ease-in-out 0.5s;
    -ms-transition: all 0.4s ease-in-out 0.5s;
    transition: all 0.4s ease-in-out 0.5s;
}

.sec-slider .porduct-cat .mask {
    background-color: rgba(0, 0, 0, 0.5);
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all 0.3s ease-in 0.4s;
    -moz-transition: all 0.3s ease-in 0.4s;
    -o-transition: all 0.3s ease-in 0.4s;
    -ms-transition: all 0.3s ease-in 0.4s;
    transition: all 0.3s ease-in 0.4s;
}

.sec-slider .porduct-cat h2 {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    background: transparent;
    -webkit-transform: scale(10);
    -moz-transform: scale(10);
    -o-transform: scale(10);
    -ms-transform: scale(10);
    transform: scale(10);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
    margin-bottom: 0px;
    height: 97px !important;
    line-height: 97px !important;
    overflow: hidden !important;
    padding: 0 20px !important
}

.sec-slider .porduct-cat a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transform: translateY(100px);
    -moz-transform: translateY(100px);
    -o-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all 0.3s ease-in-out 0.1s;
    -moz-transition: all 0.3s ease-in-out 0.1s;
    -o-transition: all 0.3s ease-in-out 0.1s;
    -ms-transition: all 0.3s ease-in-out 0.1s;
    transition: all 0.3s ease-in-out 0.1s;
}

.sec-slider .porduct-cat .mask {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.sec-slider .porduct-cat:hover img {
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s;
    -ms-transition-delay: 0s;
    transition-delay: 0s;
}

.sec-slider .porduct-cat h2 {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.1s;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -ms-transition-delay: 0.1s;
    transition-delay: 0.1s;
}

.sec-slider .porduct-cat a.info {
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
    border: 1px solid #fff;
    border-radius: 3px;
}

.sec-slider .porduct-cat:hover a.info {
    border: 1px solid #fff;
    border-radius: 3px;
    background: #a53278;
}

.main-container {
    padding: 0px 0 !important;
}

.featured-area {
    width: 100%;
    float: left;
    margin-top: 100px;
}

.featured-area>h2 {
    width: 100%;
    float: left;
    text-align: center;
    color: #a53278;
    font-size: 36px;
    font-weight: 100;
    letter-spacing: 6px;
    padding: 0 20px;
    position: relative;
}

.featured-area>h2>a {
    display: unset !important;
}

.featured-area>h2 span {
    width: auto;
    float: right;
    color: #a53278;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0px;
    padding: 05px 30px 0 0;
    position: absolute;
    right: 0;
    text-transform: uppercase;
}

.featured-area .main-container {
    margin-top: 35px;
    width: 100%;
    float: left;
}

.featured-area .main-container .featured-col {
    padding-bottom: 40px;
}

.featured-area .main-container .img-box {
    height: 226px;
    background: #f1f1f1;
    overflow: hidden;
}

.featured-area .main-container .img-box.img-lrg-box {
    height: 650px;
    background: #c1c1c1;
    overflow: hidden;
}

.featured-area .main-container .img-box img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
    float: left;
}

.featured-area .main-container .pro-multi-col .img-box img {
    object-fit: contain !important;
    max-height: 100% !important;
    max-width: 100% !important;
}

.featured-area .main-container .img-box.ad {
    height: auto !important;
    width: 100%;
}

.featured-area .main-container h2 {
    color: #4a4a4a;
    font-size: 24px;
    line-height: 32px;
    font-weight: 500 !important;
    margin-top: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
    height: 60px;
}

.old-price .price-label,
.special-price .price-label {
    display: none;
}

.featured-area .main-container h2 a {
    color: #4a4a4a !important;
    text-decoration: none;
    font-weight: 400 !important;
}

.featured-area .main-container .price-box {
    color: #a53278;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 20px;
}

.featured-area .main-container p {
    color: #4a4a4a;
    font-weight: 200;
    margin-bottom: 20px !important;
    display: block;
    /* Fallback for non-webkit */
    display: -webkit-box;
    max-width: 100%;
    /* Fallback for non-webkit */
    font-size: 26px;
    line-height: 1.4;
    -webkit-box-orient: vertical;
    min-height: 100px;
}

.get-info {
    width: 100%;
    float: left;
    margin-top: 70px;
    margin-bottom: 40px;
}

.get-info .info-img {
    width: 100%;
    float: left;
    max-height: 545px;
    overflow: hidden
}

.get-info .color-box {
    height: 545px;
}

.get-info .pattern-img {
    overflow: hidden;
}

.get-info .pattern-img img {
    height: 545px;
    min-width: 100%;
    max-height: 100%;
    object-fit: cover;
}

.get-info .color-box .content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    padding: 25px 15%;
    width: 100%;
}

.get-info .color-box .content h2 {
    width: 100%;
    color: #000;
    font-size: 56px;
    /* font-family: "shelby" !important; */
}

.get-info .color-box .content p {
    width: 100%;
    color: #000;
    font-size: 24px;
    font-weight: 300;
}

.get-info .color-box .content a {
    width: 100%;
    color: #fff;
    font-size: 17px;
    font-weight: 300;
    text-decoration: none;
}

.get-info .color-box .content a:hover {
    color: #333;
}

.get-info .info-img img {
    width: 100%;
    height: auto;
}

.get-info h3 {
    min-width: 350px;
    background: #ed9669;
    line-height: 60px;
    float: left;
    font-size: 26px;
    color: #fff !important;
    padding: 0 25px 0 40px;
    text-align: center;
    margin: 55px 0 0 -90px;
    text-transform: uppercase;
    font-weight: 500;
    z-index: 5;
    position: relative;
}

.get-info h1 {
    width: 100%;
    float: left;
    font-size: 56px;
    color: #ED9669;
    padding-top: 20px;
    font-weight: 500;
    /* font-family: "shelby" !important; */
    line-height: 96px !important;
    margin: 0px;
    margin-top: 37px;
}

.get-info a:hover {
    color: #ED9669;
    text-decoration: none;
}

.get-info p {
    width: 100%;
    float: left;
    font-size: 24px;
    color: #4a4a4a;
    padding-top: 20px;
    margin: 0px;
    line-height: 32px;
}

.get-info a {
    float: left;
    font-size: 17px;
    line-height: 26px;
    color: #a53278;
    padding-top: 20px;
    text-decoration: none;
    font-weight: 400;
}

.get-info a:hover {
    color: #333;
}

.advert-area,
.advert-sec {
    width: 100%;
    float: left;
    background: #fafafa;
    margin-top: 55px;
    padding: 20px 0 20px 0 !important;
    text-align: center;
}

.advert-box {
    margin-top: 0px !important;
    min-height: auto
}

.advert-area h3 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 16px;
    color: #9B9B9B;
    font-weight: 400;
    letter-spacing: 6px;
    padding-bottom: 8px;
}

.advert-area .img {
    max-width: 965px;
    height: 250px;
    overflow: hidden;
    margin: auto;
    text-align: center;
    clear: both;
}

footer {
    width: 100%;
    float: left;
    /* height: 150px; */
}

footer .inner {
    width: 100%;
    float: left;
    background: #a53278;
    padding: 40px 0 0px;
}

footer .inner .footer-logo {
    width: 100%;
    float: left;
    text-align: center;
}

footer .inner .footer-nav {
    width: 100%;
    float: left;
    text-align: center;
}

footer .inner .footer-nav ul {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px;
    padding: 20px 0 0 0px;
    display: table;
}

footer .inner .footer-nav ul li {
    margin: 0px;
    padding: 0px 25px;
    display: inline-block;
    font-size: 18px;
}

footer .inner .footer-nav ul li a {
    color: #fff;
    text-decoration: none;
    font-weight: 300;
}

footer .inner .social-link {
    width: 100%;
    float: left;
    text-align: center;
}

footer .inner .social-link ul {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0px;
    padding: 40px 0 0 0px;
    display: table;
}

footer .inner .social-link li {
    margin: 0px 16px;
    padding: 0px;
    display: inline-block;
    font-size: 28px;
}

footer .inner .social-link li a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    width: 52px;
    height: 52px;
    background: #772156;
    line-height: 52px;
    float: left;
}

footer .inner .social-link li a i {
    line-height: 52px;
}

footer .copy-txt {
    width: 100%;
    float: left;
    margin-top: 27px;
    background: #772156;
    padding: 28px 0px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

.footer-bottom>.container {
    padding: 0px;
}

#footer>.footer-bottom {
    padding: 15px 0 !important;
}

#footer .footer-bottom .container .footer-center {
    font-family: 'Fira Sans', sans-serif !important;
    font-weight: 100 !important;
    font-size: 14px !important;
}

#footer .footer-bottom a {
    font-size: 14px !important;
}

html .content-bottom-wrapper,
html #main .content-bottom-wrapper {
    background-position: center 38px !important;
    /* padding-top: 185px; */
}

.menu-footer-container ul#menu-footer {
    margin-top: 15px !important;
}

.pink-btn {
    width: auto;
    background: #a53278;
    min-width: 130px;
    height: 51px;
    line-height: 51px;
    padding: 0px 15px;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
}

.pink-btn:after {
    content: '';
    display: block;
    margin: auto;
    height: 45px;
    width: 0px;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;
}

.pink-btn:hover {
    color: #fff;
    text-decoration: none;
    background: #333333;
}

#newsletter-signup {
    margin-top: 45px;
}

#newsletter-signup h3 {
    /* font-family: "shelby" !important; */
    font-size: 36px;
    color: #A53278;
    color: #000000;
    text-shadow: 0px 0px 7px rgba(255, 255, 255, 1);
}

.bottom-search,
.newsletter-interior {
    padding-top: 0px;
    margin-top: 120px;
    position: relative;
}

.newsletter-interior {
    padding-top: 0px;
    margin-top: 25px;
    position: relative;
}

.bottom-search input[type="email"],
.newsletter-interior input[type="text"] {
    padding: 6px 70px 6px 15px;
    line-height: 40px;
    width: 100%;
    border: 1px solid #979797;
    outline: none;
    min-height: 54px !important;
}

a.btn.search-btn {
    background: #A53278;
    color: #fff;
    border-radius: 0px;
    line-height: 40px;
    font-size: 24px;
    font-family: 'museo_sans500' !important;
    font-weight: 400;
    position: absolute;
    right: 0px;
}

.bottom-search input#submitbutton,
.newsletter-interior button[type="submit"] {
    background: #A53278;
    color: #fff;
    border-radius: 0px;
    line-height: 42px;
    font-size: 24px;
    font-family: 'museo_sans500' !important;
    font-weight: 400;
    position: absolute;
    right: 0px;
    padding: 6px 12px;
    width: auto;
    border: none;
    box-shadow: none;
    top: 0px;
}

.bottom-search input,
.newsletter-interior input {
    box-shadow: none;
}

.bottom-search-section {
    float: left;
    width: 100%;
    padding: 40px 30px;
    background: url("../images/bottom_search_bg.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 306px;
}

.bottom-search-section:after {
    content: '';
    display: block;
    height: inherit;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+33,000000+100&0+34,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 33%, rgba(0, 0, 0, 0) 34%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
    margin-left: -30px;
    margin-right: -30px;
}

.singup-text h2 {
    /* font-family: "shelby" !important; */
    font-size: 56px;
    color: #fff;
    margin-top: 30px;
}

.singup-text p {
    font-family: Fira Sans;
    font-size: 24px;
    font-weight: 100;
    color: #fff;
    margin-top: 10px;
    margin-top: 0px !important;
}

nav .navbar-toggler {
    border: none;
    background: none;
    font-size: 30px;
    color: #fff;
    float: right;
    margin-right: 15px;
}

.btn-trans {
    background: none;
    border: none;
}

button.search-icon {
    float: right
}

#main-nav-bar nav {
    width: 100%;
    float: left;
    padding-top: 30px;
}

.inner-main-heading {
    width: 100%;
    padding: 20px 20px 15px;
}

span.page-numbers.dots {
    height: 2.4em;
    line-height: 2.1em;
}

span.page-numbers.current {
    height: 2.4em;
    line-height: 2.1em;
}

.inner-main-heading h1 {
    font-size: 60px;
    /* font-family: 'shelby' !important; */
    text-align: center;
    line-height: 115px;
    margin: 0px;
}

.innerSub-menu {
    width: 100%;
    float: none;
    text-align: center;
    padding-bottom: 25px
}

.innerSub-menu ul {
    margin: 0px;
    padding: 0px;
}

.innerSub-menu li {
    list-style: none
}

.innerSub-menu ul li {
    margin: 0px;
    padding: 0px 9px;
    display: inline-block;
    font-size: 20px;
}

.innerSub-menu ul li a {
    color: #4F4F4F;
    text-decoration: none;
    font-weight: 300;
}

.innerSub-menu ul li a:hover {
    color: #A53278;
    text-decoration: none;
    font-weight: 300;
}

.blog-posts.posts-medium .post-content h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #A53278 !important;
    font-family: 'Fira Sans', sans-serif !important;
    font-weight: 500;
}

.blog-posts.posts-medium .post-content h2 {
    font-size: 36px;
    color: #4a4a4a !important;
    font-weight: 400;
    line-height: 42px;
    font-family: 'Fira Sans', sans-serif !important;
    text-transform: capitalize;
    padding-bottom: 30px;
    margin: 0px;
}

.blog-posts.posts-medium .post-content h2 a {
    color: #4a4a4a !important;
    text-decoration: none;
    text-transform: capitalize;
}

.blog-posts.posts-medium .post-content p {
    font-size: 24px;
    color: #4a4a4a !important;
    font-family: 'Fira Sans', sans-serif !important;
    text-transform: capitalize;
    line-height: 41px;
    padding-bottom: 30px;
}

.blog-posts.posts-medium article {
    margin-bottom: 40px !important;
    width: 100%;
    float: left;
    padding-bottom: 30px !important;
}

.blog-posts.posts-medium {
    padding-top: 30px;
}

.post-content p {
    padding-bottom: 30px;
}

.blog-posts .post-content h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #A53278 !important;
    font-family: 'Fira Sans', sans-serif !important;
    font-weight: 500 !important;
    margin: 0px;
}

.blog-posts .post-content h2 {
    font-size: 36px !important;
    color: #4a4a4a !important;
    font-weight: 400;
    line-height: 42px;
    font-family: 'Fira Sans', sans-serif !important;
    text-transform: capitalize;
    padding-bottom: 30px;
    margin: 0px;
}

.blog-posts .post-content h2 a {
    color: #4a4a4a !important;
    text-decoration: none;
    text-transform: capitalize;
}

.blog-posts .post-content p {
    font-size: 24px;
    color: #4a4a4a !important;
    font-family: 'Fira Sans', sans-serif !important;
    text-transform: capitalize;
    line-height: 41px;
    padding-bottom: 30px;
}

.blog-posts article {
    margin-bottom: 60px !important;
    padding-bottom: 60px !important;
    width: 100%;
    float: left;
}

article.post .post-image.single {
    margin: 0 !important;
}

article.post .post-image.single img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border: 1px solid #e1e1;
}

.twoInARow {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ddd;
    margin-bottom: 60px;
    padding-bottom: 60px;
}

.twoInARow article {
    width: 50%;
    float: left;
    border-bottom: none !important;
    margin: 0px !important;
    padding: 0px !important;
}

.twoInARow article:first-child {
    width: 50%;
    float: left;
    padding-right: 20px !important;
}

.twoInARow article:nth-child(2) {
    width: 50%;
    float: left;
    padding-left: 20px !important;
}

.twoInARow h2,
.twoInARow h2 a {
    font-size: 26px !important;
    padding: 0px 0 0 0 !important;
    font-weight: 400;
    line-height: 32pxl
}

.twoInARow article.post .post-image.single {
    width: 100%;
    height: 150px;
    overflow: hidden
}

.twoInARow article.post .post-image.single img {
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
}

.twoInARow article p {
    padding: 20px 0 0 0 !important;
    margin: 0px;
}

.secondary-container .pagination>a,
.page-links>a,
.pagination>span,
.page-links>span {
    width: 39px;
    height: 39px;
    background: #e4e4e4;
    border: none;
    border-radius: 0px;
    line-height: 39px;
    font-size: 18px;
    color: #4A4A4A;
    font-weight: 400;
}

.secondary-container .pagination a:hover,
.page-links a:hover,
.pagination a:focus,
.page-links a:focus,
.pagination span.current,
.page-links span.current {
    border: 1px solid #969696;
    background: transparent;
    color: #4A4A4A;
    font-weight: 400;
}

.inner-main-heading .share-block {
    width: 100%;
    float: left;
    text-align: center;
    padding: 15px 10px;
}

.inner-main-heading .share-links a {
    height: 34px;
    width: 34px;
    border-radius: 0px;
}

.inner-main-heading .authorInfo {
    text-align: center;
    padding-bottom: 15px;
    width: 100%;
    float: left;
    font-size: 20px;
    font-weight: 300;
    padding: 8px 0 30px;
}

body #header .header-main {
    background-color: rgb(255, 255, 255 ) !important;
    border-bottom: 1px solid #e8e8e8;
    box-shadow: 0px 0px 8px -3px #a6a6a6 !important;
    z-index: 99 !important;
}

body.cms-index-index #header .header-main,
body.home #header .header-main {
    background-image: none;
    background-color: rgb(255, 255, 255 ) !important;
    border-bottom: 1px solid #e8e8e8;
    box-shadow: 0px 0px 8px -3px #a6a6a6 !important;
}

#header .top-links{
    float: right;
    margin-left: 20px!important;
}

#menu-top-menu {
    text-align: right;
}

#menu-top-menu li {
    float: none !important;
    display: inline-block;
}

.social-link>.share-links a {
    background-color: #772156 !important;
    border: none !important;
    border-radius: 0px !important;
    height: 52px;
    width: 52px;
    line-height: 52px;
}

.social-link>.share-links a {
    background-color: #772156 !important;
    border: none !important;
    border-radius: 0px !important;
    height: 52px;
    width: 52px;
    line-height: 52px;
}

.social-link>.share-links a:before {
    font-size: 25px;
}

#main.wide .main-content {
    padding: 0;
    width: 100%;
    float: left;
}

body.cms-index-index #header .header-main,
body.home #header .header-main {
    z-index: 1002;
}

#header .logo {
    width: 285px;
}

.comment-respond {
    width: 100%;
    float: left;
    padding: 15px 0 45px;
}

.comment-respond .comment-reply-title {
    width: 100%;
    float: left;
    text-align: left;
    color: #a53278;
    font-size: 36px;
    font-weight: 100;
    letter-spacing: 6px;
    padding: 0 20px;
    position: relative;
}

.comment-respond p.comment-form-comment {
    padding-top: 10px;
}

.comment-respond .form-submit input[type="submit"] {
    width: auto;
    background: #a53278;
    min-width: 130px;
    height: 51px;
    line-height: 51px;
    padding: 0px 15px;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    margin-top: 30px;
}

.comment-respond .form-submit input[type="submit"]:hover {
    color: #fff;
    text-decoration: none;
    background: -moz-linear-gradient(45deg, rgba(165, 50, 120, 1) 0%, rgba(103, 20, 166, 1) 100%);
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, rgba(165, 50, 120, 1)), color-stop(100%, rgba(103, 20, 166, 1)));
    background: -webkit-linear-gradient(45deg, rgba(165, 50, 120, 1) 0%, rgba(103, 20, 166, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(165, 50, 120, 1) 0%, rgba(103, 20, 166, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(165, 50, 120, 1) 0%, rgba(103, 20, 166, 1) 100%);
    background: linear-gradient(45deg, rgba(165, 50, 120, 1) 0%, rgba(103, 20, 166, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#6714A6', endColorstr='#a53278', GradientType=1);
}

#mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item {
    font-family: 'museo_sans500' !important;
    font-weight: normal !important;
}

/**
@media screen and (max-width: 480px)  {
        footer .bottom-search{
            padding:30px 0px 0;
            margin: 0px 60px 0!important; 
        }

}**/

/* Porto csss */

/* .main-content {
    padding: 0px!important;
}


.main-content.col-md-12 {
    padding: 0px!important;
}


#main.wide .main-content {
    padding: 0!important;
}




#main-top-bar ul > li > a{
    padding: 0px 0 0 20px!important;
    list-style: none!important;
    font-size: 12px!important;
    font-weight: 400;
    color: #ff1000;
}

#main-top-bar ul ul li a{
    font-size: 16px!important;

} */

#main-top-bar ul#mega-menu-top_nav li.mega-menu-item {
    line-height: 43px !important;
}

#main-top-bar ul#mega-menu-top_nav li.mega-menu-item a {
    line-height: 43px !important;
    height: 43px !important;
}

#main-top-bar ul#mega-menu-top_nav li.mega-menu-item ul li a.mega-menu-link {
    line-height: 32px !important;
    height: auto !important;
}

div#mega-toggle-block-2 {
    display: none !important;
}

/* Article Area */

.post-block.post-author {
    width: 100%;
    float: left;
}

article.post-title-simple .comment-respond {
    width: 100%;
    float: left;
}

.post-container {
    width: 100%;
    float: left;
}

.post-container .post_content {
    width: 100%;
    float: left;
    padding-bottom: 25px;
}

.post-container .post_content .image_section {
    width: auto;
    float: left;
    padding: 0 40px 30px 0;
}

.post-container .post_content h3 {
    width: 100%;
    font-size: 36px;
    color: #5E5E5E;
    line-height: 46px;
    font-weight: 300;
    padding-bottom: 30px;
}

.post-container .post_content h4 {
    width: 100%;
    font-size: 24px;
    color: #5E5E5E;
    line-height: 34px;
    font-weight: 400;
    padding: 50px 0;
}

.post-container .post_content p {
    width: 100%;
    font-size: 20px;
    color: #5E5E5E;
    line-height: 28px;
    padding-bottom: 35px;
}

.post-container .post_content p strong {
    font-weight: 500 !important;
}

.product-free {
    width: 100%;
    float: none;
    padding: 30px 30px 0px;
    clear: both;
}

.product-free .img-out {
    width: 100%;
    float: left;
    position: relative;
    height: 282px;
    overflow: hidden;
}

.product-free .img-out img {
    object-fit: cover;
    min-height: 100%;
    min-width: 100%;
    float: left;
}

.product-free .img-out .img-text {
    position: absolute;
    width: 100%;
    float: left;
    background: rgba(0, 0, 0, 0.68);
    left: 0;
    bottom: 0;
    /*padding: 0px 5px;*/
    font-size: 44px;
    color: #fff;
    /*overflow: hidden;*/
    height: 72px;
    line-height: 70px;
    text-align: center;
    font-weight: 100;
}

.product-free .img-out .img-text p,
.product-free .img-out .img-text>a span p {
    margin: 0px;
    /*padding: 7px 0px 0;*/
    line-height: 60px !important;
    overflow: hidden;
    height: 70px;
    font-weight: 300;
    font-size: 31px !important;
    padding: 0;
    margin: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    overflow: hidden;
}

.singlePost {
    float: left !important;
}

.single.sub-baner {
    text-align: center;
    width: 100%;
    float: left;
    padding: 0 30px 40px;
}

article.post .post-image.single {
    width: 100%;
    height: 235px;
    overflow: hidden
}

article.post .post-image.single img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.pad-top-50 {
    padding-top: 50px;
}

.customMax-container {
    max-width: 1280px;
    margin: 0 auto;
}

.customMax-container .main-content {
    padding-top: 0px;
}

.customMax-container .main-content {
    padding-top: 0px;
}

.main-content .post-content h3 {
    font-size: 18px;
    color: #A53278 !important;
    font-family: 'Fira Sans', sans-serif !important;
    font-weight: 500;
}

.main-content .post-content h2 {
    font-size: 36px !important;
    color: #5E5E5E !important;
    font-weight: 400;
    line-height: 42px;
    font-family: 'Fira Sans', sans-serif !important;
    text-transform: capitalize;
    padding-bottom: 30px;
    margin: 0px;
}

.main-content .post-content h2 a {
    color: #5E5E5E !important;
    text-decoration: none;
    text-transform: capitalize;
}

.main-content .post-content p {
    font-size: 24px !important;
    color: #4a4a4a !important;
    font-family: 'Fira Sans', sans-serif !important;
    text-transform: capitalize;
    line-height: 32px!important;
}

#header.header-18 .header-right .mega-menu>li.menu-item>a {
    padding: 0px 13px 9px 13px;
    font-size: 19px;
}

.menu-footer-container ul,
.menu-footer-container li {
    border: none !important;
}

#mega-menu-wrap-main_menu .mega-menu-toggle .mega-toggle-block-1:after {
    content: '';
    font-size: 40px!important;
    color: #4a4a4a!important;
}

.mh-head .mh-btns-left {
    display: none
}

.mm-menu.mm-offcanvas.mm-opened {
    display: none
}

#nav-panel {
    display: none
}

.mh-head .mh-btns-left {
    display: none !important
}

/*  Magento Styling */

.products-list .product-image-area>.product-image {
    left: 0 !important;
    height: 100%;
    background: #f1f1f1
}

.products-list .product-image-area>.product-image img {
    min-height: 100%;
    min-width: 100%;
    object-fit: contain;
}

.featured-area .main-container .price-box {
    text-align: left;
    position: relative;
}

.featured-area .main-container .price-box p {
    margin-bottom: 0px !important;
    line-height: 22px !important;
    height: auto;
    min-height: auto;
}

.featured-area .main-container p.old-price {
    position: absolute;
    width: 100px;
    float: right;
    min-width: 50px;
    max-width: 100px !important;
    right: 0;
    text-align: right
}

section.featured-area .category-products .products-list .item {
    min-width: auto !important;
    max-width: 100% !important;
    width: 25%;
    margin: 0px;
}

section.featured-area .category-products .products-list .item .item-area {
    width: 100% !important;
}

@media (max-width: 560px) and (min-width: 320px) {
    section.featured-area .category-products .products-list .item {
        width: 50% !important;
        max-width: 100%;
        margin: 0px;
        min-width: auto;
        float: left;
        padding: 0 15px !important;
    }
}

.category-products .item,
.category-products .item {
    float: left;
    padding-right: 30px !important;
    padding-left: 30px !important;
}

.gallery-inner img {
    min-width: 100%;
    min-height: 100%;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    border: 1px solid #f1f1f1;
}

.gallery-inner img:hover {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.galleryD-text-img>a>img {
    height: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
    object-fit: cover !important;
}

.galleryCol h6 {
    position: relative;
    padding: 1em;
    font-size: 24px;
    line-height: 27px;
    height: 54px;
    font-weight: 500 !important;
    text-transform: capitalize;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    color: #4a4a4a;
    padding: 0px 0 0px !important;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
    overflow: hidden;
}

.addthis-smartlayers,
div#at4-follow,
div#at4-share,
div#at4-thankyou,
div#at4-whatsnext {
    display: none;
}

/* Media Css */

@media (max-width: 1024px) and (min-width: 768px) {
    .col-xs-1,
    .col-sm-1,
    .col-md-1,
    .col-lg-1,
    .col-xs-2,
    .col-sm-2,
    .col-md-2,
    .col-lg-2,
    .col-xs-3,
    .col-sm-3,
    .col-md-3,
    .col-lg-3,
    .col-xs-4,
    .col-sm-4,
    .col-md-4,
    .col-lg-4,
    .col-xs-5,
    .col-sm-5,
    .col-md-5,
    .col-lg-5,
    .col-xs-6,
    .col-sm-6,
    .col-md-6,
    .col-lg-6,
    .col-xs-7,
    .col-sm-7,
    .col-md-7,
    .col-lg-7,
    .col-xs-8,
    .col-sm-8,
    .col-md-8,
    .col-lg-8,
    .col-xs-9,
    .col-sm-9,
    .col-md-9,
    .col-lg-9,
    .col-xs-10,
    .col-sm-10,
    .col-md-10,
    .col-lg-10,
    .col-xs-11,
    .col-sm-11,
    .col-md-11,
    .col-lg-11,
    .col-xs-12,
    .col-sm-12,
    .col-md-12,
    .col-lg-12 {
        position: relative;
        min-height: 1px;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .row {
        margin-right: -15px !important;
        margin-left: -15px !important;
    }
    .category-products .item,
    .category-products .item {
        float: left;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .account-menu .navbar-collapse.collapse {
        display: block !important;
    }
    .navbar-collapse.in {
        display: block !important;
    }
    .blog-posts.posts-medium .post-content h2 {
        padding-bottom: 13px;
    }
    article.post .post-image.single {
        margin-bottom: 15px;
        margin-top: 10px;
    }
    .sec-slider .view {
        width: 100%;
        height: 300px;
    }
    .sec-slider .view img {
        min-width: 100%;
        min-height: 100%;
        object-fit: cover;
    }
    .sec-slider .porduct-cat h3 {
        font-size: 56px !important
    }
    .sec-slider .porduct-cat h2 {
        font-size: 56px !important;
    }
    .singup-text h2 {
        font-size: 55px;
    }
    .get-info .info-img img {
        width: 100%;
        height: auto;
        object-fit: contain;
    }
    .get-info .color-box .content h2,
    .get-info h1 {
        font-size: 56px
    }
    .get-info .color-box .content p,
    .get-info .color-box .content a,
    .get-info p,
    .get-info a {
        font-size: 19px;
    }
    .get-info h1 {
        line-height: 62px !important;
    }
    .get-info h3 {
        margin-top: 45px;
    }
    section.featured-area.gallery-area div.col-lg-3:nth-child(4) {
        display: none
    }
    section.featured-area.pattern-area div.featured-col:nth-child(4) {
        display: none
    }
    .featured-area .main-container h2 {
        height: 55px;
        margin-bottom: 20px !important;
        line-height: 26px;
        font-size: 19px;
        overflow: hidden
    }
    .featured-area .main-container p {
        font-size: 19px !important;
    }
    .featured-area .main-container .img-box {
        height: 200px;
    }
    .get-info .color-box {
        height: 385px;
    }
    .get-info .pattern-img {
        overflow: hidden;
        height: 385px;
    }
    .get-info .color-box .content h2 {
        margin: 0px;
    }
    #main-top-bar ul li a:nth-child(2) {
        display: none;
    }
    .product-free .img-out {
        height: 182px;
    }
    .product-free .img-out .img-text {
        font-size: 17px;
        height: 44px;
        text-align: center;
        font-weight: 100;
    }
    .product-free .img-out .img-text p,
    .product-free .img-out .img-text>a span p {
        margin: 0px;
        line-height: 45px !important;
        font-weight: 100;
        font-size: 36px !important;
        padding: 0;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        margin-bottom: 20px;
        overflow: hidden;
    }
    .product-free .img-out .img-text p {
        line-height: 44px;
    }
    .twoInARow article .col-sm-4 {
        width: 100% !important;
    }
    .twoInARow article .col-sm-4 img {
        width: 100% !important;
        height: auto;
    }
    .inner-main-heading {
        padding-top: 20px;
    }
    .product-free .img-out .img-text p {
        font-size: 27px;
    }
    .product-free {
        padding: 30px 15px 0px;
    }
    .container.pad-top-50 {
        width: 100%;
        float: left;
    }
    #menu-footer li {
        display: inline-block !important;
    }
}

@media (max-width: 1180px) and (min-width: 280px) {

    .mm-menu.mm-offcanvas.mm-opened {
        display: block!important;
    }

    div.featured-col:nth-child(4) {
    display: none;
}

    .new-product-with-ad .ads_space{
        display: none!important;
    }
    html {
        position: relative !important;
        height: 100% !important;
        padding: 0px !important;
        margin: 0px !important;
    }
    body {
        position: relative !important;
        height: 100% !important;
        /* padding: 0px!important; */
        margin: 0px !important;
    }
    .header-wrapper #header .mobile-toggle {
        display: none !important;
    }
    .mh-head .mh-btns-left {
        display: block !important
    }
    a#closeMenu {
        position: absolute;
        top: 0;
        right: 30px;
        font-size: 39px !important;
        cursor: pointer;
    }
    .mh-head .mh-btns-left {
        display: block
    }
    #mega-menu-wrap-main_menu {
        display: none !important;
    }
    body #header .header-main {
        z-index: 9999;
        height: 120px;
        position: relative;
    }
    .mh-btns-left .fa-navicon:before,
    .fa-reorder:before,
    .fa-bars:before {
        font-size: 28px;
        color: #4a4a4a
    }
    #nav-panel {
        display: none
    }
    nav#id.mm-menu.mm-offcanvas {
        z-index: 100 !important;
        position: fixed;
        top: 0;
        max-width: 100% !important;
        width: 100% !important;
        min-width: 100% !important;
    }
    .mm-menu.mm-offcanvas {
        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;
    }
    html.mm-opening .mm-menu~.mm-slideout {
        transform: translate3d(0px, 0, 0) !important;
    }
    .mm-menu.mm-offcanvas.mm-opened {
        display: block;
        z-index: 100;
        background: rgba(0, 0, 0, 0.5);
    }
    nav#menu .mm-listview {
        border-bottom: 1px solid transparent !important;
        margin: 20px;
    }
    .mm-menu .mm-btn:after,
    .mm-menu .mm-btn:before {
        border-color: rgb(255, 255, 255) !important;
        font-size: 28px !important;
    }
    .mm-next:after,
    .mm-prev:before {
        content: '';
        border-top: 3px solid transparent;
        border-left: 3px solid transparent;
        display: block;
        width: 15px;
        height: 15px;
        margin: auto;
        position: absolute;
        top: 18px;
        bottom: 0;
    }
    nav#menu .mm-listview,
    .mm-listview>li {
        text-align: left;
        color: #fff;
        font-size: 24px;
        padding: 13px 0 !important;
        height: auto;
        line-height: normal;
        border-bottom: 1px solid #4b4b4b !important;
    }
    nav#menu .mm-listview,
    .mm-listview>li:last-child {
        text-align: left;
        color: #fff;
        font-size: 24px;
        padding: 13px 0 !important;
        height: auto;
        line-height: normal;
        border-bottom: 1px solid transparent !important;
    }
    .mm-listview>li,
    .mm-listview>li .mm-next,
    .mm-listview>li .mm-next:before,
    .mm-listview>li:after {
        border: 1px solid transparent;
    }
    .mm-menu .mm-listview>li .mm-next:after {
        border-color: rgb(255, 255, 255);
    }
    .mm-navbar {
        border-bottom: 1px solid #4b4b4b !important;
        border-color: inherit;
        text-align: center;
        line-height: 60px;
        height: 60px;
        padding: 0 40px;
        margin: 0;
        position: absolute;
        left: 0;
        right: 0;
    }
    .mm-navbar a {
        padding: 0px !important;
        font-size: 28px !important;
        color: #fff !important;
    }
    .mm-slideout #header .header-main .container .header-right #main-menu {
        display: block;
        height: 0;
        width: 0;
        vertical-align: top;
        width: 40px;
        float: left;
        /* height: 80px; */
        position: absolute;
        right: 10px;
        top: 65px;
    }
    #header .logo {
        width: 250px;
    }
    #header .logo img {
        width: auto;
        height: auto;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .get-info .info-img {
        height: 460px
    }
    .get-info .info-img img {
        height: 100%;
        object-fit: cover;
    }
}

.account-menu li.extracl {
    display: none !important;
}

@media screen and (max-width: 767px) and (min-width: 320px) {
    .account-menu li.extracl {
        display: block !important;
    }
    .course-menu {
        display: none !important;
    }
    .singup-text h2 {
        color: #a53278;
    }
    .block-main-layer .layer-filter-icon {
        top: 25.5%;
    }
    @media screen and (max-width: 736px) and (min-width: 320px) {
        .advert-area iframe img,
        .advert-area iframe img.img_ad {
            width: 100% !important;
            height: auto !important;
            min-width: 100% !important;
            min-height: auto !important;
        }
        #header #menu-top-menu .fw-header-welcome-login a:before {
            top: 6px;
        }
        .img.img_ad {
            border: 1px solid #ff1000;
            width: 100%;
            float: left;
        }
        .advert-area {
            overflow: hidden !important
        }
        .sec-slider .view h2 {
            line-height: 45px !important;
            height: 92px;
            overflow: hidden;
        }
        body.cms-index-index #header .header-main,
        body.home #header .header-main {
            position: relative !important;
        }
        .header-right.search-popup {
            margin-top: 0px !important;
        }
        .mm-slideout #header .header-main .container .header-right #main-menu {
            right: 45px;
            top: 45px;
        }
        #header #menu-top-menu .qlt-search-mobile>#fw_algolia_search_toggle_mobile {
            top: 16px;
            right: -14px;
        }

        .middle-content-msg{
            display: none;
        }

        #header #menu-top-menu .qlt-search-mobile > #fw_algolia_search_toggle_mobile a {
            color: #A53278!important;
            font-size: 22px!important;
        }

        body #header .header-main {
            height: 100px;
        }
        .page-wrapper #header .logo {
            margin: 14px auto 0 -25px;
            padding-left: 15px!important;
        }
        .course-navbar{
            display: none;
        }
        .featured-area>h2 span {
            /* display: none!important */
            font-size: 16px;
            padding-right: 10px;
        }
        .featured-area>h2>a {
            display: inline-block !important;
            margin-top: 30px !important;
            padding-bottom: 14px;
            float: right;
        }
        #header .header-right {
            right: -10px !important
        }
        .header-left .logo {
            width: 220px;
            margin-top: 0px !important;
        }
        .header-left .logo img {
            height: auto;
            width: 100%;
        }
        .header-right.search-popup {
            margin-top: -64px;
            width: 100%;
            float: left;
        }
        .post-container .post_content .image_section {
            width: 100%;
            padding-right: 0px;
        }
        .post-container .post_content .image_section img {
            min-width: 100%;
            min-height: 100%;
            object-fit: cover;
        }
        .inner-main-heading h1 {
            font-size: 60px;
            line-height: 65px;
        }
        .product-free .img-out .img-text {
            height: 60px !important;
        }
        .product-free .img-out .img-text p {
            font-size: 36px !important;
            line-height: 58px !important;
        }
        .product-free {
            padding: 30px 10px 0px;
        }
        .inner-main-heading {
            padding-top: 20px;
        }
        .twoInARow article:first-child {
            width: 100%;
            padding: 0px !important;
            border-bottom: 1px solid #ddd;
            padding-bottom: 30px !important;
        }
        .twoInARow article:nth-child(2) {
            width: 100%;
            padding: 0px !important;
        }
        .blog-posts.posts-medium .post-content h2 {
            font-size: 21px !important;
            line-height: 28px;
            padding-bottom: 12px;
        }
        .blog-posts.posts-medium .post-content p {
            font-size: 17px !important;
            line-height: 22px;
        }
        section.featured-area.gallery-area div.col-lg-3:nth-child(3),
        section.featured-area.gallery-area div.col-lg-3:nth-child(4) {
            display: none
        }
        section.featured-area.pattern-area div.featured-col:nth-child(3),
        section.featured-area.pattern-area div.featured-col:nth-child(4) {
            display: none
        }
        .col-xs-1,
        .col-sm-1,
        .col-md-1,
        .col-lg-1,
        .col-xs-2,
        .col-sm-2,
        .col-md-2,
        .col-lg-2,
        .col-xs-3,
        .col-sm-3,
        .col-md-3,
        .col-lg-3,
        .col-xs-4,
        .col-sm-4,
        .col-md-4,
        .col-lg-4,
        .col-xs-5,
        .col-sm-5,
        .col-md-5,
        .col-lg-5,
        .col-xs-6,
        .col-sm-6,
        .col-md-6,
        .col-lg-6,
        .col-xs-7,
        .col-sm-7,
        .col-md-7,
        .col-lg-7,
        .col-xs-8,
        .col-sm-8,
        .col-md-8,
        .col-lg-8,
        .col-xs-9,
        .col-sm-9,
        .col-md-9,
        .col-lg-9,
        .col-xs-10,
        .col-sm-10,
        .col-md-10,
        .col-lg-10,
        .col-xs-11,
        .col-sm-11,
        .col-md-11,
        .col-lg-11,
        .col-xs-12,
        .col-sm-12,
        .col-md-12,
        .col-lg-12 {
            position: relative;
            min-height: 1px;
            padding-right: 10px !important;
            padding-left: 10px !important;
        }
        .sm-row {
            margin: 0px !important;
        }
        .product-free .feature-out-box {
            margin-bottom: 25px;
            float: left;
        }
        .row {
            margin-left: -10px !important;
            margin-right: -10px !important;
        }
        nav .navbar-toggler {
            border: none;
            background: none;
            font-size: 30px;
            color: #fff;
        }
        .get-info .color-box {
            background: #4890be;
            height: auto !important;
            float: left;
            margin: 0px;
            width: 100%;
            clear: both;
        }
        .get-info .color-box .content {
            position: relative;
            transform: translateY(0) !important;
            padding: 90px 25px 30px !important;
            float: left;
            top: 0px;
            padding: 0 20px;
        }
        .get-info .color-box .content h2 {
            font-size: 48px;
            margin: 25px 0 15px;
        }
        .get-info .color-box .content p {
            padding-top: 0px;
            font-size: 17px;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 4;
            -webkit-box-orient: vertical;
        }
        .get-info .color-box .content a {
            font-size: 17px
        }
        .featured-area .main-container {
            padding: 0 0px;
            margin-top: 0;
        }
        #main-top-bar {
            height: 33px;
        }
        #main-nav-bar {
            height: 116px;
        }
        .logo-section {
            margin-top: -33px;
        }
        .logo-section img {
            width: 100%;
            height: auto;
        }
        .featured-area {
            margin-top: 33px;
        }
        .featured-area>h2 {
            width: 100%;
            color: #a53278;
            font-size: 32px;
            font-weight: 100;
            letter-spacing: 3px;
            margin: 0 0 24px;
        }
        .featured-area .main-container .img-box {
            height: 140px;
        }
        .get-info {
            margin-top: 55px !important;
            background: transparent !important;
        }
        .get-info h1 {
            font-size: 54px;
            line-height: 62px !important;
        }
        .get-info h3 {
            min-width: auto;
            padding: 5px 25px 0 35px !important;
            text-align: center;
            margin: -65px 0 0 -10px;
            font-weight: 400;
            letter-spacing: 3px;
        }
        .get-info p {
            font-size: 17px;
            padding-top: 0px
        }
        .get-info a {
            font-size: 17px
        }
        .advert-area {
            padding: 20px 0px 45px;
        }
        /*.advert-area iframe {
            width: 100% !important;
            height: auto !important;
        }*/
        .advert-area iframe img {
            width: 100% !important;
            height: auto !important;
        }
        .featured-area .main-container .featured-col {
            padding-bottom: 30px;
        }
        .get-info>.pull-right {
            float: none !important;
        }
        .get-info .pattern-img {
            overflow: hidden;
            padding: 0 20px;
            margin-bottom: -80px;
            z-index: 9;
            position: relative;
        }
        .get-info .pattern-img img {
            width: 100%;
            height: auto;
        }
        .get-info .color-box {
            height: 310px
        }
        .get-info .color-box .content {
            transform: translateY(-34%);
        }
        footer .inner .footer-nav ul li {
            width: 100%;
            padding: 8px 25px;
        }
        footer .bottom-search-section {
            float: left;
            width: 100%;
            padding: 60px 30px;
            background-color: #f5f5f5;
            /*background-repeat: no-repeat; background-position: center;*/
            background-size: cover;
            height: auto;
        }
        footer .bottom-search-section h2 {
            padding: 0px;
            margin-top: 0px;
            text-align: center;
            font-size: 54px;
            line-height: 54px;
            color: #a53278;
        }
        footer .singup-text p {
            color: #4a4a4a;
            text-align: center;
            font-size: 17px;
            margin-top: 15px;
        }
        footer .bottom-search {
            padding: 0px 0px 0 !important;
            margin: 30px 0px 0 !important;
        }
        footer .bottom-search input {
            height: 54px;
        }
        .bottom-search-section {
            float: left;
            width: 100%;
            padding: 60px 30px;
            background: none !important;
            background-color: #f5f5f5 !important;
            /*background-repeat: no-repeat; background-position: center;*/
            height: auto;
        }
        .singup-text p {
            margin-top: 0px !important;
        }
        #newsletter-signup {
            margin-top: 50px;
        }
        #newsletter-signup h3 {
            width: 100%;
            float: left;
            text-align: center;
            padding-bottom: 10px !important;
        }
        #sign-up-form {
            width: 100%;
            float: left;
        }
        .slideInUp.addthis-animated {
            display: none;
        }
        .bottom-search-section h2 {
            padding: 0px;
            margin-top: 0px;
            text-align: center;
            font-size: 54px;
            line-height: 54px
        }
        .singup-text p {
            color: #4a4a4a;
            text-align: center;
            font-size: 17px;
            margin-top: 15px;
        }
        .bottom-search {
            padding: 30px 0px 0;
            margin: 0px 0px 0 !important;
        }
        .bottom-search input {
            height: 54px;
        }
        .sec-slider .bx-wrapper {
            box-shadow: none
        }
        .sec-slider .bx-wrapper .bx-pager-item {
            display: inline-block;
            vertical-align: bottom;
        }
        .sec-slider .bx-wrapper .bx-pager {
            text-align: center;
            font-size: .85em;
            font-family: Arial;
            font-weight: 700;
            color: #666;
            padding-top: 20px;
        }
        .sec-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
            background: #a53278;
            border: 0px
        }
        .sec-slider .bx-wrapper .bx-pager.bx-default-pager a {
            background: #fff;
            border: 1px solid #ccc;
            text-indent: -9999px;
            display: block;
            width: 10px;
            height: 10px;
            margin: 0 5px;
            outline: 0;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }
        .sec-slider .bx-controls .bx-controls-direction {
            display: none
        }
        .sec-slider .view {
            height: 200px;
            margin-bottom: 10px;
        }
        .sec-slider .porduct-cat img {
            height: 100%
        }
        .sec-slider .porduct-cat h3 {
            font-size: 42px !important
        }
        .sec-slider .porduct-cat .mask {
            -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            opacity: 1;
            -webkit-transition-delay: 0s;
            -moz-transition-delay: 0s;
            -o-transition-delay: 0s;
            -ms-transition-delay: 0s;
            transition-delay: 0s;
        }
        .sec-slider .porduct-cat img {
            -webkit-transition-delay: 0s;
            -moz-transition-delay: 0s;
            -o-transition-delay: 0s;
            -ms-transition-delay: 0s;
            transition-delay: 0s;
        }
        .sec-slider .porduct-cat h2 {
            -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            opacity: 1;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
            -webkit-transition-delay: 0.1s;
            -moz-transition-delay: 0.1s;
            -o-transition-delay: 0.1s;
            -ms-transition-delay: 0.1s;
            transition-delay: 0.1s;
            font-size: 40px !important;
        }
        .sec-slider .porduct-cat a.info {
            -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
            filter: alpha(opacity=100);
            opacity: 1;
            -webkit-transform: translateY(0px);
            -moz-transform: translateY(0px);
            -o-transform: translateY(0px);
            -ms-transform: translateY(0px);
            transform: translateY(0px);
            -webkit-transition-delay: 0.3s;
            -moz-transition-delay: 0.3s;
            -o-transition-delay: 0.3s;
            -ms-transition-delay: 0.3s;
            transition-delay: 0.3s;
        }
        .featured-area .main-container h2 {
            font-size: 17px;
            min-height: auto;
            line-height: 28px;
            margin-bottom: 15px;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
        }
        .featured-area .main-container p {
            font-size: 17px;
            overflow: hidden;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            margin-bottom: 20px;
            overflow: hidden;
            min-height: auto;
            line-height: 24px !important;
        }
        .secondary-container {
            padding-bottom: 45px;
        }
    }
    @media screen and (max-width: 767px) and (min-width: 640px) {
        .get-info .pattern-img {
            overflow: hidden;
            padding: 0 27px;
            margin-bottom: -109px;
            z-index: 9;
            position: relative;
            height: 580px;
        }
        .get-info .pattern-img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .get-info .color-box .content h2 {
            margin: 55px 0 15px;
        }
    }
    /* ++++++++++++  Here Start typekit font ++++++++++++ */
    @font-face {
        font-family: museo-sans;
        src: url(https://use.typekit.net/af/890b2d/00000000000000000000e7fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/890b2d/00000000000000000000e7fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/890b2d/00000000000000000000e7fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
        /* font-weight: 300; */
        font-style: normal;
    }
    @font-face {
        font-family: museo-sans;
        src: url(https://use.typekit.net/af/ecdc7f/00000000000000000000e802/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"), url(https://use.typekit.net/af/ecdc7f/00000000000000000000e802/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"), url(https://use.typekit.net/af/ecdc7f/00000000000000000000e802/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");
        /* font-weight: 300; */
        font-style: italic;
    }
    @font-face {
        font-family: museo-sans;
        src: url(https://use.typekit.net/af/fcfa0b/00000000000000000000e805/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/fcfa0b/00000000000000000000e805/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/fcfa0b/00000000000000000000e805/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
        /* font-weight: 700; */
        font-style: normal;
    }
    @font-face {
        font-family: museo-sans;
        src: url(https://use.typekit.net/af/e1860e/00000000000000000000e806/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/e1860e/00000000000000000000e806/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/e1860e/00000000000000000000e806/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
        /* font-weight: 700; */
        font-style: italic;
    }
    @font-face {
        font-family: fira-sans;
        src: url(https://use.typekit.net/af/07b230/000000000000000000015891/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/07b230/000000000000000000015891/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/07b230/000000000000000000015891/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
        /* font-weight: 400; */
        font-style: normal;
    }
    @font-face {
        font-family: fira-sans;
        src: url(https://use.typekit.net/af/6dda60/000000000000000000015892/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/6dda60/000000000000000000015892/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/6dda60/000000000000000000015892/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
        /* font-weight: 400; */
        font-style: italic;
    }
    @font-face {
        font-family: fira-sans;
        src: url(https://use.typekit.net/af/a1a0bf/00000000000000000001588f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/a1a0bf/00000000000000000001588f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/a1a0bf/00000000000000000001588f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3) format("opentype");
        /* font-weight: 300; */
        font-style: normal;
    }
    @font-face {
        font-family: fira-sans;
        src: url(https://use.typekit.net/af/48fffd/000000000000000000015890/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff2"), url(https://use.typekit.net/af/48fffd/000000000000000000015890/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("woff"), url(https://use.typekit.net/af/48fffd/000000000000000000015890/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3) format("opentype");
        /* font-weight: 300; */
        font-style: italic;
    }
    @font-face {
        font-family: fira-sans;
        src: url(https://use.typekit.net/af/c41273/000000000000000000015895/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/c41273/000000000000000000015895/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/c41273/000000000000000000015895/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3) format("opentype");
        /* font-weight: 700; */
        font-style: normal;
    }
    @font-face {
        font-family: fira-sans;
        src: url(https://use.typekit.net/af/9c77bb/000000000000000000015896/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/9c77bb/000000000000000000015896/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/9c77bb/000000000000000000015896/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3) format("opentype");
        /* font-weight: 700; */
        font-style: italic;
    }
    @font-face {
        font-family: fira-sans;
        src: url(https://use.typekit.net/af/ea7786/000000000000000000015877/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff2"), url(https://use.typekit.net/af/ea7786/000000000000000000015877/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("woff"), url(https://use.typekit.net/af/ea7786/000000000000000000015877/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3) format("opentype");
        /* font-weight: 100; */
        font-style: normal;
    }
    @font-face {
        font-family: fira-sans;
        src: url(https://use.typekit.net/af/93e72f/000000000000000000015878/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff2"), url(https://use.typekit.net/af/93e72f/000000000000000000015878/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("woff"), url(https://use.typekit.net/af/93e72f/000000000000000000015878/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i1&v=3) format("opentype");
        /* font-weight: 100; */
        font-style: italic;
    }
}

/* 
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item{
    display: -webkit-inline-box!important;
} */


/* ++++++++++++  Here Start typekit font ++++++++++++ */

p { 
    font-size: 17px !important; 
    line-height: 26px !important;
    /* border: 1px solid #ff1000!important; */
 }

 .post_content {
    font-size: 17px;
    line-height: 26px;
}
 
 .vc_row-has-fill P{
    font-size: 21px!important;
    line-height: 32px!important;
 }

 #slideshow .forcefullwidth_wrapper_tp_banner{
 min-height: 580px!important;
 height: 580px!important;
 overflow: hidden!important;
 }

 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item{
     margin:0 2px!important;
 }

 .topCartContent {
    display: none;
    position: absolute;
    right: 0;
    top: 40px;
    width: 300px;
    background-color: #fff;
    border-width: 6px 0 0;
    border-style: solid;
    z-index: 1;
    border-radius: 8px 8px 5px 5px;
    color: #777;
    box-shadow: 0 2px 8px rgba(0,0,0,0.5);
    margin-top: 10px;
}



/* Top menu csss for wordpress home page 4/Sep/2018 */



#mega-menu-wrap-top_nav .fw-header-cart .mini-cart {
    color: #FFF;
    position: absolute;
    bottom: -11px;
    right: 25%;
    font-size: 18px;
    height: 40px;
}
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .icon-mini-cart {
    font-size: 1em;
    bottom: 0;
    line-height: 40px!important;
    width: 12px;
}
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .cart-info {
    position: absolute;
    top: inherit;
    right: 24px;
    color: #FFF;
    line-height: 1;
    bottom: 9px;
    padding: 3px 6px;
    background-color: darkred;
    border-radius: 48px;
    /*TRANS-1151*/
    font-size: 14px;
    font-weight: 600;
}
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .topCartContent {
    width: 300px;
    box-shadow: 1px 1px 6px #AAA;
    padding: 11px;
    top: 40px!important;
}
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .topCartContent .inner-wrapper p { margin: 0; }
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .mini-products-list { margin: 11px 0; padding: 0; max-height: 320px; overflow: auto;}
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .mini-products-list .item { direction: rtl; position: relative; padding: 0; border: none; display: block !important;}
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .mini-products-list .product-details { direction: ltr;     display: list-item!important; }
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .mini-products-list .product-details .btn-remove { display: none; position: absolute; top: 0; right: 0; float: none; margin: 0; }
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .mini-products-list .product-details .btn-remove:after { content: '\f05c'; font-size: 24px; color: #666; display: block; margin-top: -6px; }
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .mini-products-list .qty-price { color: #444; }
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .mini-products-list .qty-price:before { content: 'Details'; color: #a53278; font-size: 1.25em; display: block; margin-top: 0.5em;}

#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .totals { 
    background-color: #FFF!important; 
    border-top: solid 1px #666; 
    color: #a53278; 
    margin: 1em 0 0.5em; 
    padding: 8px 0; 
    font-size: 16px;
    white-space: normal; /*TRANS-1190*/
    }
    #mega-menu-wrap-top_nav .fw-header-cart .mini-cart .totals .price-total .price{
        font-weight: bold!important
    }
    
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .actions { 
    padding: 0; 
    line-height: 1; 
    border: none;
    white-space: normal; /*TRANS-1190*/
}

#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .actions > a { background-color: #a53278; color: #FFF; padding: 10px; border: none; padding: 14px;
    font-size: 14px;
    width: 128px;
 }
#mega-menu-wrap-top_nav .fw-header-cart .mini-cart .actions > a:nth-child(2) { float: right; }

#mega-menu-wrap-top_nav .mega-fw-header-cart{
    border: 1px solid #ff1000; 
    float: right!important;
    width: 78px!important;
    height: 40px!important;
    line-height: 40px!important;
}


#menu-top-menu .fw-header-cart .mini-cart .topCartContent{
    top: 35px!important
}
.OUTBRAIN, div#outbrain_widget_0{
    width: 100%;
    float: left;
    display: block;
    text-align: center;
}


#slideshow .rev_slider_wrapper {
    top: -120px;
}
@media (min-width: 768px) and (max-width : 992px) {
    #slideshow .rev_slider_wrapper {
    top: -20px;
    }
}


.cart-table .product-name a {
    /* font-size: 25px; */
    font-size: 17px!important;
    padding-left: 10px!important;
    text-align: left;
    float: left;
    line-height: 22px;
    width: 100%;
    margin-left: 0;
    padding-left: 0!important;
    padding-bottom: 8px;
}

dl.item-options {
    width: 100%;
    float: left;
}

.item-options dd {
    padding-left: 0px;
    margin: 0 0 0px;
}


.footer-top aside.widget.widget_text {
    max-width: 1170px;
    margin: auto;
    clear: both;
    padding-bottom: 30px;
  }
  
  .footer-top aside.widget.widget_text .textwidget{
        width: 100%;
    padding: 15px 20px;
    background: rgba(241, 135, 202, 0.01);
    border-radius: 4px;
    text-align: center;
    border: 2px solid #d071ad;
    position: relative;
    max-width: 1170px;
    margin: auto;
    margin-bottom: 20px;
    display: none!important;
  }
  
  .footer-top aside.widget.widget_text .textwidget p{
    color: #ae3983;
    margin: 0px;
    font-weight: 400;
    margin-top: 31px;
    width: 100%;
    font-size: 17px;
  }

.footer-top aside.widget.widget_text .textwidget p#msg, .footer-top aside.widget.widget_text .textwidget span#msg, .footer-top aside.widget.widget_text .textwidget section#msg, .footer-top aside.widget.widget_text .textwidget #msg{
    color: #ae3983;
    margin: 0px;
    font-weight: 400;
    margin-top: 21px;
    width: 100%;
    font-size: 14px;
  }
  
  .footer-top aside.widget.widget_text .textwidget::before{
    font-family: FontAwesome;
    content: '\f129';
    display: block;
    width: 50px;
    height: 50px;
    background: #ae3983;
    margin: auto;
    margin-top: -43px;
    border-radius: 50%;
    border: 5px solid #d67cb6;
    font-size: 26px;
    line-height: 42px;
    margin-bottom: 10px;
    color: #fff;
    z-index: 99999;
    position: absolute;
    left: 0;
    right: 0;
  }

  .price-notice .price{
    color: #999!important;
    font-weight: 400!important
  }

/* media player css DEVOPS-10216 */
.mejs-playpause-button.mejs-play button:before {
    content: '\f04b'!important;
    font-family: FontAwesome!important;
}

.mejs-playpause-button.mejs-pause button:before {
    content: '\f04c'!important;
    font-family: FontAwesome!important;
}

.mejs-volume-button.mejs-mute button:before {
    content: '\f028'!important;
    font-size: 20px;
    position: absolute;
    top: -2px;
    left: 0;
    font-family: FontAwesome!important;
}

.mejs-volume-button.mejs-unmute button:before {
    content: '\f026'!important;
    left: 0;
    position: absolute;
    top: 0;
    font-family: FontAwesome!important;
}