@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;700&display=swap);



@font-face {

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

    src: url(https://cdn.staticans.com/temp/mypixel-font/fonts/Pe-icon-7-stroke.eot?d7yf1v);

    src: url(https://cdn.staticans.com/temp/mypixel-font/fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v) format("embedded-opentype"), url(https://cdn.staticans.com/temp/mypixel-font/fonts/Pe-icon-7-stroke.woff?d7yf1v) format("woff"), url(https://cdn.staticans.com/temp/mypixel-font/fonts/Pe-icon-7-stroke.ttf?d7yf1v) format("truetype"), url(https://cdn.staticans.com/temp/mypixel-font/fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}



body {

    font-family: Raleway, sans-serif;

    color: #212529;

    overflow-x: hidden
}



header {

    padding: 0;

    background: #fff;

    height: 125px;

    border-bottom: none;

    padding-top: 0px
}



header .col-sm-2.header-left {

    width: 235px;

    text-align: center;

    position: absolute;

    left: 0px;

    right: 0;

    z-index: 99;

    max-width: 100%
}



header .col-sm-7.center-logo {

    width: 258px;

    text-align: center;

    position: absolute;

    left: 36%;

    right: 0;

    top: -9px;

    z-index: 99;

    max-width: 100%;

}



.horizontal ul.megamenu>li>.sub-menu {

    max-width: 245px !important
}



.common-home header .col-sm-2.header-left {

    background: 0 0
}



header.fixed-header {

    position: fixed;

    width: 100%;

    z-index: 999;

    padding-top: 0;

    top: 0
}



.fixed-header-active {

    padding-top: 257px
}



header #logo a img {

    transition: all .2s ease-in-out
}



header .center-logo #logo a img {

    transition: all .2s ease-in-out;

    width: 315px;

}



/* header .center-logo #logo a img {

    transition: all .2s ease-in-out;

    width: 240px;

} */





.fixed-header-active #mobile-menu-icon {

    position: fixed
}



.container-fluid .row,

header #cart,

header .my-account,

header .wishlist-button {

    position: relative
}



#mobile-search .fa-search,

#product .wishlist-Btn .fa-bookmark,

.my-account-link i,

.pe-7s-back,

.pe-7s-call,

.search-bar #search>i,

header .cart-icon,

header .pe-7s-search,

header .wishlist-button i {

    display: inline-block;

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

    speak: none;

    font-style: normal;

    font-weight: 500;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    background: 0 0;

    font-size: 26px;

    color: #000
}



.search-icon {

    display: inline-block;

    position: relative;

    top: 3px;

    right: 10px
}







header .store-locator {

    position: relative;

    left: 85px;

    top: -15px;

    display: none;

}



header.fixed-header .store-locator {

    display: none
}



header .store-locator .pe-7s-search:before {

    content: "\e638"

}



#mobile-search .fa-search:before,

header .pe-7s-search:before {

    content: "\e618"

}



.pe-7s-call:before {

    content: "\e670";

    position: relative;

    top: 10px;

    padding-right: 15px
}



.pe-7s-back:before {

    content: "\e67a";

    position: relative;

    top: 10px;

    padding-right: 15px
}



header .my-account i:after {

    content: "\e605"

}



header .wishlist-button .fa-heart-o:before {

    content: "\e642"

}



header .cart-icon:after {

    content: "\e66e"

}



.search-icon .fa-search {

    font-size: 26px;

    color: #757886;

    font-weight: 100
}



header .search-bar {

    display: none
}



header .overflow-megamenu {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 83px;
    background: #ff0000;
    z-index: 99;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}



.overflow-megamenu .megamenu {

    display: flex;

    flex-flow: row wrap;

    -webkit-justify-content: space-evenly !important;

    justify-content: space-around
}



.container-megamenu ul.megamenu>li {

    margin-right: 0;

    padding-bottom: 8px
}



.horizontal ul.megamenu>li>.sub-menu {

    margin-top: 9px
}



.container-megamenu ul.megamenu>li.sale-link>a {

    font-style: italic;

    color: #f0722c;

    -webkit-animation-name: blink;

    -webkit-animation-duration: .6s;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: ease-in-out;

    -webkit-animation-direction: alternate
}



@keyframes blink {

    50% {

        opacity: 0
    }

}



@-webkit-keyframes blink {

    from {

        opacity: 1
    }



    to {

        opacity: 0
    }

}



ul.megamenu>li>.sub-menu>.content>.arrow {

    display: none
}



.megamenu-wrapper ul.megamenu li .sub-menu .content {

    -moz-box-shadow: 0 6px 6px -4px rgba(0, 0, 0, .1);

    -webkit-box-shadow: 0 6px 6px -4px rgba(0, 0, 0, .1);

    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);

    border-bottom: 1px solid #e4d3bf
}



.camera_slider .owl-buttons {

    display: none
}



.box-no-advanced .prev,

.common-home .box-no-advanced .next {

    display: none;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    font-size: 24px;

    line-height: 36px;

    text-decoration: none;

    z-index: 9;

    border-radius: 50%;

    background: #fff;

    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .08)
}



.box-no-advanced .next:before,

.common-home .box-no-advanced .next {

    content: "\f105"

}



.box-no-advanced .prev:before,

.common-home .box-no-advanced .prev {

    content: "\f104"

}



.footer h4 i.glyphicon.glyphicon-minus,

.footer h4 i.glyphicon.glyphicon-plus {

    display: none
}



.footer h4,

.footer h5 {

    font-size: 16px;

    color: #fff !important;

    text-transform: uppercase;

    font-weight: 500 !important;

    text-align: left
}



.footer .col-sm-3>h4.heading {

    position: relative
}



.footer .pattern a,

.footer .pattern p {

    color: #fff;

    font-size: 14px
}



.footer .copyright-right {

    font-size: 10px !important;

    margin-bottom: 20px
}



.custom-footer .social-media {

    text-align: center;

    list-style: none;

    margin: 15px 0;

    padding: 0;

    display: block
}



.footer .custom-footer .social-media li {

    display: inline-block;

    padding: 0 5px;

    font-size: 34px;

    width: 42px;

    height: 42px;

    line-height: 42px;

    border-radius: 50px;

    margin: 0 5px;

    text-align: center;

    background: #fff
}



.footer .custom-footer ul li {

    text-transform: uppercase;

    text-align: left;

    margin-bottom: 15px
}



.footer .custom-footer ul li a {

    font-size: 16px;

    color: #fcfcfc;

    font-family: "roboto", sans-serif;

    text-transform: capitalize;

    font-weight: 600;

    opacity: .7;

    transition: .3s
}



.footer .custom-footer ul li a:hover {

    opacity: 1
}



.footer .custom-footer .social-media li a {

    font-size: 24px;

    line-height: 42px;

    color: #000
}



.product-category .product-layout.product-item.product-grid .product-thumb,

.product-layout.product-item.product-grid .product-thumb,

.product-product .product-layout.product-item.product-grid .product-thumb,

.product-search .product-layout.product-item.product-grid .product-thumb,

.product-wishlist .product-layout.product-item.product-grid .product-thumb {

    min-height: auto;

    padding-bottom: 40px;

    box-shadow: none
}



.col-sm-2.zoom-thumbnails {

    z-index: 9
}



.image-additional .thumbnail {

    border-radius: 0 !important;

    position: relative
}



.segment-activeLink,

.view-order a {

    color: #000 !important
}



.checkout-success .success-container {

    border: 1px solid #000
}



.checkout-success .tick-icon i {

    border: 3px solid #000;

    color: #000
}



.checkout-success .btn-primary {

    background: #000 !important
}



.stock_left {

    display: none
}



.product-search .bynow-btn-group {

    position: absolute
}



.product-product #relatedProducts .product-layout.product-item.product-grid.item {

    padding-top: 8px
}



.m-pdp .cart-btn-cont {

    z-index: 99;

    display: flex
}



.search-bar #search>i {

    color: #999;

    top: 28%;

    z-index: 99;

    right: 15px;

    font-size: 24px
}



body ul.megamenu>li.with-sub-menu>a strong:after {

    display: none
}



.caption>hr,

.caption>span {

    display: none
}



.product-thumb h4.product-name {

    text-align: center
}



.common-home .fixed.home .container {

    width: 100%
}



.footer {

    position: relative;

    text-align: center;

    margin-top: 15px;

    border-top: 1px solid #e1e1e1
}



.mob-category-filter.col-sm-3 {

    max-width: 22%
}



.product-image.inner-cloud-zoom .thumbnail {

    border: 0 solid #ddd !important
}



#content.col-sm-9 {

    max-width: 78%
}



.box-heading.list-group-item,

.list-group>a.list-group-item,

.panel-heading+.list-group .list-group-item:first-child {

    color: #595959 !important;

    background: #fff !important
}



.box-with-categories .box-heading,

.filter-sec .list-group-item.filter-name,

.panel-heading+.list-group .list-group-item.filter-name:first-child {

    padding-left: 15px !important;

    padding: 6px 15px !important;

    font-size: 16px !important;

    text-shadow: none;

    border: none !important;

    font-weight: 600 !important;

    margin-bottom: 15px
}



.filter_cnt {

    font-size: 0
}



.filter-sec .list-group-item:first-child,

.filter-sec .list-group-item:last-child {

    text-shadow: none
}



.product-category .stock_left {

    display: none
}



.product-layout.product-item.product-grid:hover .product-thumb .price {

    position: static !important;

    background: 0 0
}



.common-home .product-layout.product-item.product-grid:hover .product-thumb .price {

    position: relative;

    bottom: 45px;

    background: 0 0
}



.product-category .product-layout.product-item.product-grid:hover .product-thumb .price,

.product-product .product-layout.product-item.product-grid:hover .product-thumb .price,

.product-search .product-layout.product-item.product-grid:hover .product-thumb .price,

.product-wishlist .product-layout.product-item.product-grid:hover .product-thumb .price {

    position: static;

    height: auto;

    background: 0 0
}



.product-category .product-layout.product-item.product-grid:hover h4.product-name {

    visibility: visible
}



.product-layout.product-item.product-grid:hover h4.product-name {

    visibility: visible
}



.product-layout.product-item.product-grid:hover .product-thumb {

    box-shadow: none
}



.filter-sec .list-group-item.filter-box-container {

    margin-top: -15px
}



.mob-category-filter .box-no-advanced.box-with-categories .box-heading {

    text-align: left;

    font-size: 14px !important;

    background: #595959;

    color: #fff;

    text-transform: uppercase;

    padding-left: 15px !important
}



.filter-sec {

    border: none !important
}



.product-thumb .price {

    margin-bottom: 0;

    font-weight: 600;

    color: #444
}



.mob-category-filter .box-no-advanced.box-with-categories .box-heading.active {

    background: #fff;

    color: #595959
}



.bynow-btn-group {

    position: static;

    display: block;

    visibility: hidden;

    border: 1px solid #e2e2e2 !important
}



.product-layout.product-item.product-grid:hover .bynow-btn-group {

    visibility: visible;

    position: absolute
}



.product-category .product-layout.product-item.product-grid .bynow-btn-group {

    visibility: visible;

}



.product-thumb h4.product-name,

.right.wishlistproduct- .name {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    text-transform: uppercase;

    font-size: 13px;

    margin-top: 0 !important
}



.categorie-container .filter_cnt {

    display: none
}



.box-with-categories .box-heading:before,

.filter-sec .list-group-item.filter-name.color:before {

    display: none
}



.size-option .options_div {

    height: 125px;

    bottom: 40px !important;

    background: #fff
}



.bynow-btn-group button {

    color: #333;

    font-weight: 700;

    width: 100%
}



.wishlist .product.product-thumb:hover .bynow-btn-group {

    visibility: visible
}



.right.wishlistproduct- .name {

    min-height: auto
}



.wishlist .product.product-thumb {

    width: 33.33333333%
}



.wishlist .product.product-thumb:hover .price {

    position: static;

    bottom: 0
}



.account-wishlist .product-grid.wishlist+.buttons.clearfix {

    padding-left: 15px
}



.right.wishlistproduct- {

    padding: 0
}



span#wishlist-total {

    top: 0;

    right: 0
}



.options_div .radio-type-button2 label,

.size-option .radio-type-button2 label {

    width: 20px;

    height: 20px;

    border-radius: 42px;

    line-height: 21px;

    color: #333 !important;

    font-size: 12px;

    border: 0 !important;

    background: 0 0 !important
}



.size-option-heading {

    border-bottom: 1px solid #e2e2e2;

    color: #333
}



.checkbox {

    display: block;

    position: relative;

    padding-left: 15px;

    margin-bottom: 0;

    cursor: pointer;

    font-size: 22px;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none
}



.checkbox label {

    padding-left: 15px
}



.checkbox input {

    position: absolute;

    opacity: 0;

    cursor: pointer
}



.filter_cnt {

    position: absolute;

    top: 3px;

    left: 0;

    height: 18px;

    width: 18px;

    background: 0 0;

    border: 1px solid #595959
}



.checkbox:hover input~.filter_cnt {

    background-color: #f2f2f2
}



.checkbox input:checked~.filter_cnt {

    background: 0 0
}



.filter_cnt:after {

    content: "";

    position: absolute;

    display: none
}



.checkbox input:checked~.filter_cnt:after {

    display: block
}



.checkbox .filter_cnt:after {

    left: 6px;

    top: 3px;

    width: 5px;

    height: 9px;

    border: solid #595959;

    border-width: 0 2px 2px 0;

    -webkit-transform: rotate(45deg);

    -ms-transform: rotate(45deg);

    transform: rotate(45deg)
}



.box-with-categories .box-heading:before,

.filter-sec .list-group-item.filter-name:before {

    display: none
}



.m-pdp .panel-default {

    border-color: #eee
}



.m-pdp .panel-title {

    margin-bottom: 0
}



.write-review-sec {

    margin-top: 10px
}



.m-pdp .write-review-sec .panel-group .panel {

    border-top: 0;

    margin-top: -10px !important
}



.m-pdp .product-layout.product-item.product-grid .product-thumb {

    margin-top: 2PX
}



.header-right.pull-right {

    position: relative;

    top: 2px;

    margin-left: auto
}



.mega-menu-modules .container-megamenu {

    padding-right: 0;

    padding-left: 0
}



ul.megamenu>li.custom-logo>a img {

    margin-left: 0
}



.store-locater {

    width: 110px;

    height: 30px;

    background: #020202;

    color: #fff;

    text-align: center;

    line-height: 30px;

    font-size: 12px;

    position: absolute;

    right: 166px;

    top: 15px;

    border-radius: 4px
}



.store-locater a {

    color: #fff
}



.store-locater i {

    font-size: 18px;

    margin-right: 0;

    position: relative;

    top: 4px
}



.mega-menu-modules ul.megamenu>li>a {

    position: relative;

    top: 6px;

    text-transform: capitalize;

}



.mega-menu-modules ul.megamenu>li.custom-logo>a {

    position: relative;

    top: 0
}



.mega-menu-modules ul.megamenu>li.active>a,

.mega-menu-modules ul.megamenu>li.home>a,

.mega-menu-modules ul.megamenu>li:hover>a,

.mega-menu-modules ul.megamenu>li>a:hover {

    color: #020202
}



ul.megamenu li .sub-menu .content .hover-menu .menu ul li:hover>a {

    color: #020202 !important
}



.responsive .horizontal ul.megamenu>li>a {
    color: white;
    font-size: 18px;
    padding: 10px 20px;
    -webkit-transition: all .45s ease-in-out;
    -o-transition: all .45s ease-in-out;
    transition: all .45s ease-in-out;
}




.responsive ul.megamenu>li.with-sub-menu .open-menu {

    top: 8px !important
}



a.store-locater:focus,

a.store-locater:hover {

    color: #fff;

    text-decoration: none
}



.cart-right .shipping-info {

    display: none
}



.footer ul.social-icons {

    text-align: center;

    border-bottom: 1px solid #95949a
}



.payment-accept {

    text-align: center;

    margin-top: 20px
}



.social-icons li .fa {

    background: 0 0;

    color: #5d5d5d
}



.social-icons li .fa.fa-facebook {

    background: 0 0
}



.social-icons li {

    padding: 0 20px
}



.footer-menu {

    width: 50%;

    margin: auto
}



.footer-menu ul li {

    text-align: left
}



.footer-menu ul li a {

    color: #86858c !important
}



.footer ul.footerlink li a {

    color: #646464;

    font-size: 15px
}



.more_info {

    margin-bottom: 30px
}



.default-newsletter .email {

    width: 70%;

    height: 40px;

    padding: 4px 10px 4px 0 !important;

    margin-bottom: 15px;

    color: #fff;

    border-color: #fff;

    float: left;

    outline: 0
}



.footer .pattern a.subscribe {

    display: inline-block;

    text-align: right;

    color: #fff;

    width: 30%;

    height: 40px;

    line-height: 40px;

    margin: 0;

    background: 0 0;

    border-bottom: 1px solid #fff;

    cursor: pointer;

    padding: 0
}



.footerlink li {

    padding: 0
}



.brandproduct-title,

.model-no,

.mrp-text {

    color: #5d5d5d;

    font-size: 14px;

    text-transform: capitalize
}



.product-info .product-title {

    font-size: 20px;

    font-weight: 700;

    color: #212529;

    margin-bottom: 0;

    text-transform: uppercase
}



.grop-product-product a {

    border: 1px solid #ccc;

    padding-left: 15px;

    padding-right: 15PX;

    margin-bottom: 8px;

    position: relative
}



.grop-product-product a .product-color-name {

    position: absolute;

    width: 100%;

    left: 0;

    text-align: center;

    bottom: -25px;

    display: none;

    color: #000
}



.grop-product-product a:hover .product-color-name {

    display: block;

    color: #000
}



.grop-product-product a.active {

    border-color: #000
}



body .grop-product-product a.active:before {

    display: none
}



.grop-product {

    margin-bottom: 20px
}



.product-info .col-sm-7 {

    padding-right: 35px
}



#cart span#cart-total,

.thumbnails .sale,

span#wishlist-total {

    background: #020202
}



span#cart-total,

span#wishlist-total {

    top: 0;

    right: 0
}



.product-info .price-new.save-price,

.stock_left_pdp {

    color: #ce3a27 !important;

    font-weight: 500
}



.size-chat-icon-mobile {

    display: none
}



.price-container li.price-old span {

    font-weight: 500;

    font-size: 20px
}



.pagination-list .pagination>li>a:hover {

    border: 1px solid #020202;

    color: #020202
}



.price-container {

    margin: 10px 0 20px 2px;

    border-bottom: 1px solid #ccc
}



.price-container li h2,

.price-container li.price-new h2 {

    font-weight: 500;

    font-size: 20px;

    color: #000
}



.price-container li h2 i,

.price-container li.price-new h2 i {

    font-size: 18px;

    margin-right: 5px
}



.product-product #product .size-optioncustom {

    display: flex;

    flex-flow: row;

    justify-content: flex-start
}



.product-product #product .size-nametext {

    position: relative;

    top: 28px;

    margin-right: 15px;

    font-size: 16px
}



.product-product #product .size-nametext:before {

    display: none
}



.product-product #product .radio-type-button2 label {

    font-size: 18px
}



.radio-type-button2 label {

    border-radius: 0;

    line-height: 41px;

    height: 45px;

    width: auto;

    min-width: 45px;

    padding: 0 5px;

    font-size: 21px;

    border: 1px solid #ccc
}



.addtoCart-Btn:active,

.addtoCart-Btn:active:focus,

.addtoCart-Btn:focus,

.addtoCart-Btn:hover,

.btn-primary:active:hover {

    background: #555656
}



.product-product #product .size-optioncustom>.size-nametext+label {

    position: absolute;

    left: 0;

    right: auto;

    margin-top: -12px
}



#button-view-cart,

.addtoCart-Btn,

.btn-primary.buy_now-Btn {

    background: #fff;

    font-size: 18px;

    font-weight: 500;

    padding: 9px 30px;

    border: 1px solid #000;

    color: #000;

    border-radius: 0;

    width: 42%
}



.product-product #button-view-cart {

    font-size: 18px !important
}



.radio-type-button2 input[type=radio]:checked+label {

    background: #ccc !important;

    border-color: #ccc !important;

    color: #fff !important;

    font-weight: 600
}



.product-product .radio-type-button2 input[type=radio]:checked+label {

    background: #fff !important;

    border-color: #000 !important;

    color: #000 !important
}



.product-specification.desktop {

    display: none
}



.tabs-section .nav-tabs {

    background: #fafafa;

    padding: 0;

    border-bottom: 2px solid #e5e5e5;

    border-top: 1px solid #e5e5e5
}



.tabs-section .nav-tabs>li {

    margin: 0
}



.product-product .tabs-section .nav-tabs>li {

    width: 33.3%;

    padding: 0;

    margin: 0;

    float: left
}



.tabs-section .nav-tabs>li.active a:before {

    bottom: -2px;

    background: #313131
}



.product-product .tabs-section .nav-tabs>li>a {

    font-size: 14px;

    text-transform: uppercase;

    color: #313131
}



.owl-buttons .owl-next:before,

.owl-buttons .owl-prev:before {

    display: none
}



.camera_slider .owl-buttons .owl-next:before,

.camera_slider .owl-buttons .owl-prev:before {

    display: block
}



.breadcrumb {

    margin: 20px 0 30px 0;

    padding: 8px 15px;

    background: #fff
}



.breadcrumb,

.breadcrumb>li:first-child {

    padding-left: 0
}



.breadcrumb>li:last-child {

    border-right: none
}



.breadcrumb>li a {

    color: #444;

    font-weight: 400;

    font-size: 14px
}



.attribute-image {

    padding-top: 20px
}



.attribute-image h4 {

    font-size: 16px
}



.attribute-image img {

    width: 70%
}



.product-category .wishlist-icon i,

.product-layout .wishlist-icon i {

    font-size: 18px
}



.offer-details {

    display: none
}



.related-product-title {

    border: 0;

    position: relative;

    margin-left: auto;

    margin-right: auto;

    padding-top: 40px;

    margin-top: 20px;

    font-size: 28px;

    color: #212529;

    font-weight: 500
}



.related-product-title span {

    background: #fff;

    padding: 4px 10px
}



.product-product .related-product-title {

    margin-top: 0;

    padding-top: 0
}



.product-info {

    margin-bottom: 50px
}



.m-pdp .custom-specification {

    padding: 10px 0
}



.m-pdp .related-product-title:nth-child(2) {

    display: block
}



.m-pdp .pdp-image-slider .owl-next,

.pdp-image .owl-buttons .owl-next,

.thumbnail-slider .owl-buttons .owl-next {

    right: 10px
}



.m-pdp .pdp-image-slider .owl-next,

.m-pdp .pdp-image-slider .owl-prev,

.pdp-image .owl-buttons .owl-next,

.pdp-image .owl-buttons .owl-prev,

.thumbnail-slider .owl-buttons .owl-next,

.thumbnail-slider .owl-buttons .owl-prev {

    line-height: 39px
}



.pdp-description {

    font-size: 12.5px;

    padding-left: 10px;

    display: none
}



.pdp-description ul {

    list-style-type: none;

    padding-left: 0;

    color: #666
}



.pdp-description ul.veromoda-space {

    line-height: 32px
}



.product-product .panel-default>.panel-heading {

    background-color: #fff;

    padding: 15px 0
}



.product-product .panel-default>.panel-heading a:hover {

    color: initial
}



.product-product .panel-group .panel {

    border: 0;

    box-shadow: none;

    border-top: 1px solid #e0e0e0;

    border-bottom: 1px solid #e0e0e0;

    border-radius: 0
}



.product-product #accordion .panel-default>.panel-heading .panel-title i {

    font-size: 32px;

    float: right;

    font-style: normal;

    line-height: 18px
}



.custom-accordation h4.panel-title {

    margin-bottom: 0
}



.custom-accordation .panel-title a i.glyphicon.glyphicon-minus {

    display: none
}



.custom-accordation .panel-title a[aria-expanded=true] i.glyphicon.glyphicon-minus {

    display: block
}



.custom-accordation .panel-title a[aria-expanded=true] i.glyphicon.glyphicon-plus {

    display: none
}



.custom-accordation .panel-title a[aria-expanded=false] i.glyphicon.glyphicon-minus {

    display: none
}



.glyphicon-minus:before {

    content: "\2212"

}



.glyphicon-plus:before {

    content: "\2b"

}



.product-product .m-pdp .panel-group.pdp-accor .panel {

    margin-bottom: 0 !important
}



.product-product .panel-group.pdp-accor .panel {

    border-bottom: 0;

    margin-top: 0
}



.product-product .panel-group.pdp-accor .panel:last-child {

    border-bottom: 1px solid #e0e0e0
}



.product-specification .table {

    border: 0;

    margin-top: 20px
}



.product-specification .table tr td {

    border: 0;

    border-bottom: 1px dotted #ccc
}



.product-specification .table tr td:first-child {

    border-right: 1px dotted #ccc;

    font-weight: 700
}



.product-specification .table tr:last-child td {

    border-bottom: 0
}



.a2a_kit.a2a_kit_size_28.a2a_default_style {

    margin-bottom: 20px;

    margin-top: 20px
}



.btnshpinschk {

    background: #000 !important;

    border-radius: 0 !important
}



.btnshpinschk:hover {

    color: #fff !important
}



input#postcode_check {

    border-radius: 0 !important;

    margin-right: 0 !important
}



.a2a_default_style a {

    padding-right: 15px
}



.list-group-item.filter-box-container.size .checkbox {

    display: inline-block;

    width: 48%
}



.caption {

    background: #f6f6f6;

    padding: 10px !important
}



.caption .item-title {

    font-size: 18px;

}



span.sale.sale-percentage {

    color: #d72440
}



.product-thumb .price-new {

    color: #444
}



.checkoutans-cart,

.checkoutans-checkout,

.checkoutans-payment {

    background: #f6f6f6
}



.checkoutans-payment #paymentMethodSection,

.checkoutans-payment .address-content.delivery-option {

    border: 0
}



.conform-wrap .table-bordered,

.conform-wrap .table-bordered>tbody>tr>td {

    border: 1px solid #ddd
}



.checkoutans-cart .cart-left-container {

    border: 0
}



.checkoutans-cart header {

    background: #fff
}



.cart-left-container {

    background: #fff
}



.custom-cart-page .cart-wrap {

    background: #fff;

    padding: 0 15px;

    border: 0;

    box-shadow: none
}



.custom-cart-page .cartProduct input[type=number] {

    padding: 5px !important;

    width: 40px;

    height: 30px;

    margin: 0
}



.attention,

.information,

.success,

.warning {

    margin-bottom: 10px
}



.custom-cart-page .cart-info {

    background: 0 0;

    box-shadow: none;

    border: none
}



.continue-Shopping-btn {

    float: right;

    background: 0 0 !important;

    color: #333 !important;

    font-weight: 400 !important;

    padding: 0 !important
}



.continue-Shopping-btn:hover {

    background: 0 0 !important;

    color: #6d6d6d !important
}



.cart-info .cart-heading-title,

.cart-wrap .cart-heading-title {

    font-size: 14px;

    padding-bottom: 5px;

    padding-top: 20px;

    font-weight: 400 !important;

    color: #6d6d6d;

    margin-top: 0
}



.custom-cart-page .cart-info table td {

    text-align: left
}



button.btn.btn-danger.button-remove,

button.btn.btn-primary.button-update {

    background: 0 0 !important;

    color: #6f6f6f !important;

    border: 1px solid #d8d5d5
}



.custom-cart-page .cartProduct input[type=number] {

    height: 22px !important;

    border: 1px solid #d8d5d5
}



.custom-cart-page .input-group-btn {

    position: relative;

    font-size: 0;

    white-space: nowrap
}



.custom-cart-page .input-group-btn .wishlist-icon {

    vertical-align: middle
}



.continue-Shopping-btn {

    color: #6d6d6d !important
}



.cart-info table td:last-child {

    width: 100px;

    letter-spacing: 1px;

    color: #000;

    font-weight: 700
}



.cart-info table td:last-child i {

    position: relative;

    top: 1px;

    right: 2px
}



.checkout-section {

    padding-bottom: 10px
}



.btn.checkout-btn {

    background: #ce3a27 !important;

    border-radius: 4px;

    padding: 12px 38px 12px 38px;

    font-weight: 400 !important;

    font-size: 14px !important
}



.cart-total table tr td:last-child {

    color: #6d6d6d;

    white-space: nowrap
}



.btn.btn-success {

    background: #2ec45e !important;

    border-radius: 4px;

    padding: 12px 38px 12px 38px;

    font-weight: 400 !important;

    font-size: 14px !important
}



.custom-cart-checkout .title {

    padding-left: 0;

    padding-right: 0
}



.cart-total-summary .row:last-child {

    color: #000;

    margin-top: 20px;

    padding-bottom: 30px;

    margin-left: 0;

    margin-right: 0;

    border-top: 2px solid #e6e6e6;

    padding-top: 25px
}



.cart-total-summary .row:last-child .col-sm-6 {

    padding-right: 0;

    padding-left: 0
}



.cart-total-summary .row:last-child .col-sm-6 strong {

    font-weight: 500;

    font-size: 18px
}



.cart-total-summary {

    border-top: 2px solid #e6e6e6;

    padding-top: 20px
}



.shipping-info {

    background: #fff;

    padding: 15px 15px;

    margin-top: 30px;

    margin-bottom: 30px
}



.shipping-info .media .mr-3 {

    float: left;

    margin: 3px 15px 15px 5px
}



.shipping-info .media.free-delivery i {

    font-size: 36px;

    margin-top: 0;

    color: #696969
}



.shipping-info .media-body .mt-0 {

    margin-top: 8px;

    text-transform: uppercase;

    color: #6d6d6d;

    font-weight: 400 !important;

    font-size: 14px;

    padding-top: 0
}



.shipping-info .media,

.shipping-info .media .media {

    margin-top: 20px
}



.shipping-info .media:first-child {

    margin-top: 5px
}



.newsletter .default-newsletter input {

    border: 0;

    border-bottom: 1px solid #000
}



.select:after {

    right: 20px;

    color: #333
}



.header-secure-text {

    color: #fff
}



.address-content.payment-method-item {

    padding-left: 0;

    padding-right: 0
}



.cart-info .cart-heading-title,

.custom-cart-page .cart-right .cart-heading-title {

    background: 0 0;

    border: 0
}



.cart-info .cart-heading-title,

.cart-wrap .cart-heading-title {

    font-size: 14px;

    padding-bottom: 5px;

    padding-top: 20px;

    font-weight: 400 !important;

    color: #6d6d6d;

    margin-top: 0
}



.checkoutans-cart .attention,

.checkoutans-cart .information,

.checkoutans-cart .success,

.checkoutans-cart .warning {

    padding: 15px 15px;

    margin: 10px 0 0 0;

    clear: both;

    color: #222
}



.checkoutans-cart .warning {

    background: #ffd1d1;

    border: 1px solid #f8acac
}



.checkoutans-cart .success {

    background: #eaf7d9;

    border: 1px solid #bbdf8d
}



.checkoutans-cart .attention {

    background: #fff5cc;

    border: 1px solid #f2dd8c
}



.checkoutans-cart .information {

    background: #e8f6ff;

    border: 1px solid #b8e2fb
}



.checkoutans-cart .attention,

.checkoutans-cart .information,

.checkoutans-cart .success,

.checkoutans-cart .warning {

    max-width: 1140px;

    margin: auto;

    margin-top: 10px
}



.checkoutans-cart .cart-info>table>tbody>tr>td:last-child {

    border-top: 0
}



.camera_slider .owl-controls {

    text-align: center;

    margin-top: -44px
}



.camera_slider .owl-pagination {

    text-align: center;

    position: relative;

    bottom: 30px;

    width: auto;

    line-height: normal;

    display: inline-block;

    padding: 0 30px
}



.camera_slider .owl-page {

    display: inline-block;

    zoom: 1
}



.camera_slider .owl-page span {

    position: relative;

    top: 2px;

    display: block;

    width: 18px;

    height: 18px;

    margin: 10px 5px;

    -webkit-border-radius: 20px;

    -moz-border-radius: 20px;

    border-radius: 20px;

    background: #000;

    border: 2px solid #fff
}



.camera_slider .owl-page.active span,

.camera_slider .owl-page:hover span {

    background: #fff;

    border: 2px solid transparent
}



.checkoutans-payment .custom-checkout.custom-cart-page .btn-primary {

    background: #2ec45e !important
}



header #cart .dropdown-menu .btn.checkout-btn {

    padding: 10px 30px 10px 30px;

    border-radius: 0;

    font-weight: 600 !important
}



#relatedProducts .product-layout.product-item.product-grid:hover .bynow-btn-group {

    visibility: visible
}



#relatedProducts .product-layout.product-item.product-grid .product-thumb {

    min-height: inherit
}



#relatedProducts .product-layout.product-item.product-grid:hover .product-thumb .price {

    margin-bottom: 8px;

    position: relative;

    bottom: 45px
}



#relatedProducts .owl-item .size-option .options_div {

    bottom: 45px
}



.popup-gallery.pro-zoom .thumbnails {

    overflow: auto
}



.product-thumb .image a:hover {

    opacity: inherit
}



.thumbnails-carousel .owl-buttons .owl-next,

.thumbnails-carousel .owl-buttons .owl-prev {

    width: 35px;

    height: 35px;

    line-height: 35px;

    font-size: 20px
}



.categorie-container .list-group-item.active {

    background: rgba(241, 241, 241, .4392156862745098) !important;

    color: #444 !important;

    font-weight: 700
}



.filter-sec .list-group a {

    padding: 4px 12px;

    font-weight: 400;

    font-size: 13px;

    color: #5d5d5d
}



.checkbox label,

.radio label {

    font-weight: 400;

    font-size: 13px;

    color: #5d5d5d
}



.sticky {

    position: fixed !important;

    top: 0;

    width: 100%;

    background: #fff
}



.product-product #button-cart,

.product-product #button-view-cart {

    background-color: red;

    padding: 10px 40px;

    font-size: 16px;

    border: 1px solid red;

    color: #fff;

    font-weight: 600
}



.product-product #button-review {

    background-color: grey;

    padding: 10px 40px;

    font-size: 16px;

    border: 1px solid grey;

    color: #fff;

    font-weight: 600
}



.product-attribute {

    float: left;

    width: 45%;

    margin-right: 5%
}



.product-product #button-wishlist {

    background-color: transparent;

    color: #000;

    right: 0;

    top: 6px;

    padding: 0;

    border: none;

    box-shadow: none;

    font-size: 0;

    padding-left: 30px;

    outline: 0;

    position: relative
}



.image-grid-container .image-grid-col50.thumbnail {

    width: 60%;

    border-radius: 0;

    float: none;

    margin-left: auto;

    margin-right: auto
}



#size-chart-link {

    margin-left: 0;

    color: #000
}



.rating {

    height: auto;

    overflow: visible
}



.rating>label {

    font-size: 0;

    height: 24px
}



.related-product-title span {

    background: #fff
}



.checkout-cart .quantity {

    width: 55px !important
}



.container-megamenu ul.megamenu>li>a strong {

    font-weight: 500
}



.wishlist-item {

    border: none
}



.product-shipping-usp__text a:hover {

    color: #333;

    cursor: default
}



#tag1 p,

#tag2,

#tag4,

.bestseller,

.product-grid>.sale,

.product-thumb>.sale,

.stylist_pick p,

.stylist_pick span {

    background: #b7a273;

    display: inline-block;

    color: #fff;

    font-weight: 600;

    font-size: 11px;

    text-transform: uppercase;

    position: absolute;

    z-index: 1;

    padding: 0 7px;

    margin: 0;

    min-width: 81px;

    text-align: center;

    white-space: nowrap
}



#tag4 {

    background: #b7a273
}



#tag2,

.product-grid>.sale,

.product-thumb>.sale {

    background: #ce3a27
}



.clptag {

    background: 0 0;

    padding: 0 !important;

    top: 0 !important
}



#tag1 p,

.stylist_pick span {

    background: #283931;

    white-space: nowrap
}



.bestseller p,

.product-grid>.sale p,

.product-thumb>.sale p {

    margin-bottom: 0
}



.quickcheckout-checkout .quickcheckout-content {

    display: flex;

    flex-flow: row wrap
}



.quickcheckout-checkout #payment-address .quickcheckout-content,

.quickcheckout-checkout #shipping-address .quickcheckout-content {

    display: block
}



.quickcheckout-checkout #quickcheckoutconfirm .quickcheckoutright {

    right: 0
}



.quickcheckout-cart td.price1,

.quickcheckout-cart td.total {

    white-space: nowrap
}



.quickcheckout-cart td.quantity {

    min-width: auto !important
}



.quickcheckout-cart tbody td:last-child {

    padding-right: 10px
}



.m-pdp .custom-specification {

    background: #fff;

    margin: 0;

    padding-bottom: 0
}



.custom-cart-page .cart-info table tr.cart-prodict-list td:nth-child(2) {

    white-space: nowrap
}



table.quickcheckout-cart {

    background: #fff
}



.quickcheckout-content {

    padding-left: 15px !important
}



.quickcheckout-checkout .quickcheckoutright {

    margin-right: 0
}



.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td:last-child,

.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:nth-last-child(2) td {

    white-space: nowrap
}



.size-chat img {

    width: 100%
}



#quickcheckoutconfirm tr td:nth-child(3) {

    text-align: center
}



.account-support-view .page-page .page-fullWidthComponent>.col-sm-12 {

    padding: 0 0
}



.account-support-view .table-bordered>tbody>tr>td {

    border: 1px solid #ddd;

    word-break: break-all
}



.account-order>.container-fluid {

    padding: 0 0
}



.account-order>.container-fluid>.page-page {

    padding: 0 15px
}



.order-pagination>div.text-right {

    padding: 0 0
}



.order-pagination {

    padding: 5px 0
}



.page-page {

    margin: 10px auto !important
}



.account-order .page-fullWidthComponent,

.account-track-order .table-responsive.custom-track-order-list {

    min-height: calc(100vh - 200px)
}



.account-login,

body.anscheckout {

    background: #f2f2f2;

    background-image: none
}



.product-info .prev-next-buttons .image-next,

.product-info .prev-next-buttons .image-prev {

    background: 0 0;

    box-shadow: none;

    font-size: 35px
}



.box-no-advanced .box-heading,

body .pickednow h4 {

    text-align: center;

    font-size: 40px;

    color: #212529;

    margin: 40px 10px 30px;

    font-weight: 600;

    line-height: normal;

    padding: 0
}



body .pickednow h4 {

    text-align: left;

    margin-left: 0
}



.row.pickednow .col-sm-6.text-right {

    margin-top: 52px
}



.m-pdp .image-additional {

    display: block
}



.m-pdp .image-additional .thumbnail {

    border: 1px solid #ddd
}



#cart .table>tbody>tr>td:nth-child(3) {

    min-width: 50px
}



#cart .table>tbody>tr>td:nth-child(4) {

    white-space: nowrap
}



.product-thumb h4.product-name {

    margin: 10px 0
}



button:focus {

    outline: 0 !important
}



body.blog-blog .media .col-sm-4.media-img .main .description a {

    text-align: center
}



.product-category .product-thumb h4.product-name {

    margin-bottom: 2px;

    margin-top: 0
}



body.common-home .product-grid.product-layout.product-item.product-grid {

    padding: 6px 6px
}



.product-grid .product-thumb .image-swap-effect .swap-image {

    width: 100% !important
}



.product-thumb .image img {

    width: 100% !important
}



.cart-value i.fa {

    font-size: 14px
}



button:focus {

    outline: 0;

    box-shadow: none !important
}



.cart-info table .fa {

    font-size: 14px !important
}



.cart-total table tr td .fa {

    font-size: 12px !important
}



.input-group-btn .wishlist-icon {

    margin-left: 12px !important
}



.brand-item {

    text-align: center
}



h6.brand-cat {

    color: #212529;

    font-size: 17px;

    margin: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    font-family: system-ui;

    white-space: nowrap;

    text-transform: uppercase;

    margin-top: 12px
}



.brand-subcat {

    display: -webkit-box;

    overflow: hidden;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

    font-weight: 600;

    white-space: pre-wrap;

    font-size: 14px;

    color: #f84a33;

    text-transform: uppercase
}



.insta-slider .owl-nav {

    position: absolute;

    z-index: 9;

    top: 50%;

    width: 100%;

    margin-top: -35px
}



body .insta-slider .owl-nav .owl-next,

body .insta-slider .owl-nav .owl-prev {

    width: 50px;

    height: 64px;

    line-height: 64px;

    color: #e8a188;

    background: #fff !important
}



.insta-slider .owl-nav .owl-prev {

    left: 0 !important;

    border-radius: 0 50% 50% 0
}



.insta-slider .owl-nav .owl-next {

    right: 0 !important;

    border-radius: 50% 0 0 50%;

    left: initial
}



.insta-slider .owl-nav i {

    font-size: 34px;

    line-height: 34px;

    vertical-align: middle;

    color: #e8a188
}



.ftr-seo-text {

    text-align: left
}



header .search-bar {

    position: absolute;

    height: auto;

    z-index: 999;

    background: #fff;

    width: 200px;

    margin-top: 0;

    right: 200px;

    top: 0;

    display: none
}



#search>i {

    color: #000 !important;

    top: 18% !important;

    font-size: 24px !important
}



#search>i.fa-search:before {

    content: "\e618"

}



li.sale-menu strong {

    color: red
}



.moving_slide {

    text-align: center;

    color: #777;

    background: #fff;

    margin-bottom: 0;

    font-weight: 400;

    font-size: 12.8px;

    padding: 3px 5px;

    position: relative;

    width: 100%;

    top: 0;

    letter-spacing: 1px;

    line-height: 16.8px
}



.pagetitle {

    text-align: center;

    font-size: 40px;

    color: #212529;

    margin: 40px 10px 30px;

    font-weight: 600;

    line-height: normal
}



h2.section-title.text-center {

    text-align: center;

    font-size: 40px;

    font-family: 'Asiyah Script';

    margin: 0;

    font-weight: 600;

    line-height: normal;

}



h2.section-title.text-left {

    text-align: left;

    font-size: 40px;

    color: #212529;

    font-weight: 600;

    line-height: normal
}



.box-category #accordion-category ul li:hover>a,

.yamm-content .withchild ul.child-level li:hover>a {

    background-size: 100% 2px
}



.box-category #accordion-category ul li>a,

.yamm-content .withchild ul.child-level li>a {

    top: 1px;

    font-size: 14px;

    padding: 10px 0 2px 0;

    background: linear-gradient(to left, #f0722c, #f0722c) no-repeat bottom center;

    background-size: 0 2px;

    -webkit-transition: all .45s ease-in-out;

    -o-transition: all .45s ease-in-out;

    transition: all .45s ease-in-out
}



.fixed-header {

    height: 72px;

}



header.fixed-header .col-sm-2.header-left {

    position: static;

    width: 16.66666667%
}



header.fixed-header .overflow-megamenu {

    position: static;

    border: 0;

    width: 64% !important;

    background: #fff;

    text-align: center;

    margin-top: 10px
}



header.fixed-header .overflow-megamenu ul.megamenu>li>a {

    color: #000;

    top: 7px;

}



.fixed-header-active {

    padding-top: 175px
}



header.fixed-header .search-bar {

    margin-top: 3px
}



.product-category.fixed-header-active {

    padding-top: 235px
}



.top-category-banner .category-thumb {

    z-index: 9
}



.account-track .register-wraps p.text-center {

    font-size: 24px;

    line-height: 30px
}



.account-track .register-wraps .control-label,

.account-track .register-wraps legend {

    display: none
}



.store-locator h1.heading {

    text-align: center;

    font-size: 28px
}



#accordion .panel-default #collapse-voucher label.col-sm-2.control-label {

    max-width: 100% !important
}



#product-specification {

    position: relative;

    font-size: 16px;

    margin-left: 26px;

    margin-top: 3px;

    color: #242424;

    line-height: 24px;

    overflow: hidden;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    display: none
}



#product-specification-title {

    font-size: 16px;

    padding-right: 5px;

    cursor: pointer
}



#product-specification-title i {

    margin-right: 11px
}



.product-specification {

    margin-top: 18px;

    margin-left: 14px
}



#splug-content .list-group-item.filter-name {

    text-transform: capitalize
}



#splug-content .short-filter-container lable {

    display: none !important
}



.dropdown-menu>li.cart-product-details {

    overflow-y: auto;

    height: 200px
}



#product-attribute-detail {

    position: relative;

    font-size: 16px;

    margin-left: 26px;

    margin-top: 3px;

    color: #242424;

    line-height: 24px;

    overflow: hidden;

    -webkit-transition: all .2s ease-in-out;

    -o-transition: all .2s ease-in-out;

    transition: all .2s ease-in-out;

    display: none
}



#product-attribute-detail-title {

    font-size: 16px;

    padding-right: 5px;

    cursor: pointer
}



#product-attribute-detail-title i {

    margin-right: 11px
}



.product-attribute-detail {

    margin-top: 18px;

    margin-left: 14px
}



div#mega-menu {

    -ms-flex: 0 0 100%;

    flex: 0 0 100%;

    max-width: 100%
}



.col-sm-3.header-right.pull-right {

    -ms-flex: 0 0 40%;

    flex: 0 0 40%;

    max-width: 40%;

    margin-left: auto !important
}



.mega-menu-modules .container-megamenu {

    float: left;

    flex: 0 0 100%;

    max-width: 100%
}



.mega-menu-modules .megamenu-wrapper .container {

    max-width: 100% !important;

    padding: 0
}



.img-responsive {

    max-width: 100%;

    height: auto
}



.bnr .bnr-height img {

    height: auto !important
}



#cart .dropdown-menu,

.my-account .dropdown-menu {

    flex: 0 0 500px;

    max-width: 500px;

    margin-left: auto !important
}



#cart .dropdown-toggle::after,

.col-sm-3.header-right.pull-right .dropdown-toggle::after {

    display: none
}



body.common-home .product-grid.product-layout.product-item.product-grid {

    padding: 0 6px
}



.camera_slider .owl-nav {

    display: block !important;

    position: absolute;

    top: 50%;

    width: 100%;

    font-size: 40px
}



.common-home .camera_slider .owl-dots {

    display: none;

    text-align: center;

    position: absolute;

    bottom: 10px;

    left: 0;

    right: 0
}



.common-home .camera_slider .owl-dots .owl-dot span {

    background: none repeat scroll 0 0 #fff !important;

    border-radius: 20px;

    display: block;

    width: 14px;

    height: 14px;

    margin: 5px;

    background: 0 0
}



.common-home .camera_slider .owl-dots .owl-dot.active span {

    border: 1px solid #fff;

    width: 18px;

    height: 18px;

    background: 0 0 !important
}



.camera_slider .owl-carousel .owl-nav button.owl-next,

.camera_slider .owl-carousel .owl-nav button.owl-prev {

    position: absolute;

    color: #fff !important
}



.camera_slider .owl-carousel .owl-nav button.owl-next:focus,

.camera_slider .owl-carousel .owl-nav button.owl-prev:focus {

    outline: 0
}



.camera_slider .owl-carousel .owl-nav button.owl-prev {

    left: 20px;

    right: initial
}



.camera_slider .owl-carousel .owl-nav button.owl-next {

    right: 20px;

    left: initial
}



.owl-nav {

    display: block !important;

    position: absolute;

    top: 50%;

    width: 100%;

    font-size: 40px
}



.owl-carousel .owl-nav button.owl-next,

.owl-carousel .owl-nav button.owl-prev {

    position: absolute;

    color: #000 !important;

    font-size: 0;

    display: inline-block;

    box-shadow: none
}



.owl-carousel .owl-nav button.owl-next .fa,

.owl-carousel .owl-nav button.owl-prev .fa,

.product-info .prev-next-buttons .image-next .fa,

.product-info .prev-next-buttons .image-prev .fa {

    font-family: "Font Awesome 6 Pro";

    speak: none;

    font-style: normal;

    font-weight: 500;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    background: 0 0
}



.owl-carousel .owl-nav button.owl-next i:before,

.product-info .prev-next-buttons .image-next .fa:before {

    content: "\e684";

    font-size: 60px;

    line-height: normal
}



.owl-carousel .owl-nav button.owl-prev i:before,

.product-info .prev-next-buttons .image-prev .fa:before {

    content: "\e686";

    font-size: 60px;

    line-height: normal;

    margin-left: -9px
}



.owl-carousel .owl-nav button.owl-next:focus,

.owl-carousel .owl-nav button.owl-prev:focus {

    outline: 0
}



.owl-carousel .owl-nav button.owl-prev {

    left: 15px;

    right: initial
}



.owl-carousel .owl-nav button.owl-next {

    right: 15px;

    left: initial
}



.box-no-advanced .owl-nav button.owl-next:focus,

.box-no-advanced .owl-nav button.owl-prev:focus {

    outline: 0
}



.box-no-advanced .owl-nav button.owl-next span,

.box-no-advanced .owl-nav button.owl-prev span {

    color: #000
}



.box-no-advanced .owl-nav button.owl-prev {

    left: 0;

    right: initial
}



.box-no-advanced .owl-nav button.owl-next {

    right: 0;

    left: initial
}



.product-info .prev-next-buttons .image-next {

    right: 25px
}



.login-wrap {

    width: 100%
}



.col-xs-5 {

    -ms-flex: 0 0 41.666667%;

    flex: 0 0 41.666667%;

    max-width: 41.666667%;

    padding-right: 15px;

    padding-left: 15px
}



col-xs-7 {

    -ms-flex: 0 0 58.333333%;

    flex: 0 0 58.333333%;

    max-width: 58.333333%;

    padding-right: 15px;

    padding-left: 15px
}



.login-class .nav-tabs>li>a {

    position: relative;

    display: block;

    padding: 10px 15px
}



.account-forgotten .container-fluid>.row,

.checkout-success .container-fluid>.row {

    -ms-flex-pack: center !important;

    justify-content: center !important
}



.fade.in {

    opacity: 1
}



.col-xs-6 {

    -ms-flex-preferred-size: 0;

    flex-basis: 0;

    -ms-flex-positive: 1;

    flex-grow: 1;

    max-width: 100%;

    padding-right: 15px;

    padding-left: 15px
}



.product-category .product-grid.col-lg-3,

.product-search .product-grid.col-lg-3,

.row.product-grid.wishlist .col-xs-6 {

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%
}



.product-category .product-grid.col-lg-4,

.product-search .product-grid.col-lg-4 {

    -ms-flex: 0 0 33.33%;

    flex: 0 0 33.33%;

    max-width: 33.33%
}



.change-password-grid .form-horizontal .control-label,

.change-password-grid .form-horizontal .control-label+.col-sm-12 {

    padding-left: 0
}



.my-account .dropdown-menu {

    will-change: auto !important;

    top: inherit !important;

    left: inherit !important;

    will-change: auto !important;

    transform: inherit !important;

    margin-top: 0
}



body.quickcheckout-checkout .quickcheckoutright {

    top: -65px
}



.container.quickcheckout-container {

    max-width: 100%
}



body.quickcheckout-checkout .quickcheckoutleft {

    margin-left: 0
}



.col-sm-6.col-xs-3.short-filter {

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

    margin-left: auto
}



.col-sm-6.col-xs-3.short-filter>.input-group>lable {

    margin-top: 15px
}



.breadcrumb>li+li:before {

    padding: 0 5px
}



.row.product-grid.wishlist {

    margin-left: 15px
}



body .product-thumb .image img {

    width: auto !important
}



.row.service-menu {

    background: #cb007b;

    color: #fff;

    padding-top: 10px;

    display: block
}



.btn-primary.buy_now-Btn:active,

.btn-primary.buy_now-Btn:active:hover,

.btn-primary.buy_now-Btn:focus,

.btn-primary.buy_now-Btn:hover {

    background: #000;

    color: #fff
}



.brand-slider.owl-carousel .owl-nav {

    top: 16%
}



.brand-slider.owl-carousel .owl-nav button.owl-next span,

.brand-slider.owl-carousel .owl-nav button.owl-prev span,

.insta-slider.owl-carousel .owl-nav button.owl-next span,

.insta-slider.owl-carousel .owl-nav button.owl-prev span {

    font-size: 0;

    display: inline-block;

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

    speak: none;

    font-style: normal;

    font-weight: 500;

    font-variant: normal;

    text-transform: none;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    background: 0 0;

    color: #444
}



.brand-slider.owl-carousel .owl-nav button.owl-prev span:before,

.insta-slider.owl-carousel .owl-nav button.owl-prev span:before {

    content: "\e686";

    font-size: 60px;

    line-height: normal;

    margin-left: -9px
}



.brand-slider.owl-carousel .owl-nav button.owl-next span:before,

.insta-slider.owl-carousel .owl-nav button.owl-next span:before {

    content: "\e684";

    font-size: 60px;

    line-height: normal
}



.brand-slider.owl-carousel .owl-nav button.owl-prev {

    left: -27px
}



.brand-slider.owl-carousel .owl-nav button.owl-next {

    right: -24px
}



.yamm-content {

    text-align: left
}



.sub-menu ul.child-level {

    list-style-type: none;

    padding-left: 0;

    color: #000;

    font-size: 16px;

    font-weight: 500;

    font-family: "roboto", sans-serif;

    line-height: 30px;

    text-align: left;

}



.sub-menu ul.child-level li a:hover {

    color: #ab0404;

}



.sub-menu ul.child-level li {

    padding: 3px 0px;

    transition: all 0.3s ease-in-out;

}



.sub-menu ul.child-level li:hover {

    padding-left: 8px;

    background: #ffeaea;



}



.text-bold {

    font-weight: 600;

    font-size: 14px
}



.megamenu-banner p {

    padding-top: 5px
}



.megamenu-banner .text-bold {

    border-bottom: 1px solid #444
}



.onlymob {

    display: none
}



.brand-item {

    padding: 0 10px
}



.brand-item img {

    width: 100%;

    border-radius: 100%;

    padding: 0 15px
}



.account-edit .footer,

.account-support .footer {

    margin: 0 -15px
}



.box-content.products .owl-nav {

    top: 25%
}



.m-pdp .required-size.has-error {

    bottom: 36px;

    z-index: 99
}



.product-product .panel-title a {

    text-transform: capitalize
}



.myalert_chkzipcod.danger,

.myalert_chkzipcod.success {

    padding: 2px 10px !important
}



.pdpimgSlider {

    white-space: nowrap !important;

    overflow-x: auto;

    width: 100%
}



.m-pdp .image-additional {

    float: none;

    display: inline-block;

    margin-right: 10px
}



#boughtTogether .owl-nav,

#relatedProducts .owl-nav {

    top: 30%
}



.account-password .change-password-grid .form-group.required label.col-sm-12.control-label {

    display: none
}



.change-password-grid h2,

.change-password-grid legend {

    margin-bottom: 10px !important
}



h1.product-title.category-name {

    font-size: 34px;

    color: #2b2b2b;

    font-weight: 300 !important;

    font-family: Raleway;

    text-transform: capitalize
}



.pdp-content .col-sm-4.zoom-thumbnails::-webkit-scrollbar {

    width: 3px
}



.pdp-content .col-sm-4.zoom-thumbnails::-webkit-scrollbar-thumb {

    background-color: #000
}



#column-left::-webkit-scrollbar {

    width: 3px
}



#column-left::-webkit-scrollbar-thumb {

    background-color: #000
}



header #cart li.cart-product-details::-webkit-scrollbar {

    width: 3px
}



header #cart li.cart-product-details::-webkit-scrollbar-thumb {

    background-color: #000
}



.product-category .form-group.input-group.input-group-sm.pull-right.short-filter-container.ajax-sort {

    width: 150px
}



.radio-type-button2 {

    position: relative
}



.radio-type-button2.oos-size:after,

.radio-type-button2.oos-size:before {

    position: absolute;

    width: 1px;

    height: 35px;

    background: red;

    z-index: 9;

    content: "";

    top: 0;

    -ms-transform: rotate(46deg);

    -webkit-transform: rotate(46deg);

    transform: rotate(46deg);

    left: 0;

    top: -10px;

    right: 0;

    bottom: 0;

    pointer-events: none;

    margin: auto
}



.radio-type-button2.oos-size {

    color: #333
}



.radio-type-button2.oos-size:before {

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

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

    transform: rotate(-46deg)
}



.radio-type-button2.oos-size label {

    cursor: pointer;

    opacity: .4
}



.radio-type-button2.oos-size {

    z-index: 0
}



#mobile-menu-icon .fa-navicon {

    position: relative;

    width: 20px;

    height: 15px;

    border-top: 1px solid #000;

    border-bottom: 1px solid #000;

    margin: auto
}



#mobile-menu-icon .fa-navicon:before {

    width: 20px;

    content: '';

    height: 1px;

    background: #000;

    display: inline-block;

    position: absolute;

    top: 6px
}



.product-grid .product-thumb:hover .image-swap-effect .swap-image {

    visibility: hidden !important;

    opacity: 0 !important
}



body.product-product {

    background: #f9fafc !important
}



.m-pdp .custom-specification,

.mypanel_chkzipcod,

.product-product .panel-default>.panel-heading,

.product-product .panel1 .panel1body,

body.product-product .breadcrumb {

    background: 0 0 !important
}



.product-product #product .radio-type-button2 label {

    background: #fff
}



.product-grid .product-thumb .image {

    background: #fff
}



.price_filterBox .checkbox label {

    white-space: nowrap
}



.custom-cart-page .cart-info table tr.cart-header th {

    white-space: nowrap
}



.filter-sec .list-group .price_checkBox a {

    padding-left: 0
}



.m-pdp .product-info {

    margin-top: 30px;

    margin-bottom: 10px
}



#collapse-coupon {

    display: block !important
}



#coupon-content span.input-group-btn {

    width: auto
}



.box-category #accordion-category .panel-collapse {

    display: block !important
}



.mainexpand,

.col-12.col-sm-4.col-md-3.withchild span {

    font-size: 14px;

}



.responsive .list-group .list-group-item.filter-name.active+.list-group-item.filter-box-container {

    padding-bottom: 50px;

}



div#store_head_son_right_input_block .input-group {

    flex-wrap: inherit;

}



.fixed-header-active .moving_slide {

    display: none;

}



@media (min-width:768px) {

    header.fixed-header .col-sm-2.header-left {

        left: 85px;

        right: auto
    }



    .product-product #button-cart,

    .product-product #button-view-cart {

        width: 42%;

        margin-right: 4px
    }



    #relatedProducts .product-item .bynow-btn-group {

        visibility: hidden
    }



    .mar-0 {

        margin-top: 0 !important
    }

}



@media (min-width:992px) {



    .m-pdp .col-sm-7,

    .m-pdp .col-sm-5 {

        max-width: 50%;

    }



    .m-pdp .cart-btn-cont {

        position: relative;

    }



    .my-account.dropdown:hover .dropdown-menu,

    header #cart:hover .dropdown-menu {

        display: block !important;

        margin-top: 0
    }



    header .header-right {

        padding-right: 28px
    }



    .section-padding {

        padding: 50px 0px;

    }



}



@media (max-width:1200px) {



    .checkoutans-cart .attention,

    .checkoutans-cart .information,

    .checkoutans-cart .success,

    .checkoutans-cart .warning {

        max-width: 940px
    }



    .search-icon {

        right: 4px
    }

}



@media (max-width:992px) {

    header {

        position: relative;

    }



    .dashboard-squareContainer .card {

        flex: 100%
    }



    s.mob-category-filter.col-sm-3 {

        width: 25%
    }



    #content.col-sm-9 {

        width: 75%
    }



    .responsive .horizontal ul.megamenu>li.custom-logo {

        display: none
    }



    #logo {

        display: block;

        margin-top: 10px
    }



    .mega-menu-modules .megamenuToogle-wrapper .container>div span {

        background: #595959
    }



    header .search-bar {

        right: 0;

        margin: auto
    }



    .search-bar.open {

        margin-top: 0
    }



    .btn-primary.buy_now-Btn,

    .m-pdp .addtoCart-Btn {

        font-size: 15px;

        padding: 14px;

        height: 52px
    }



    .checkoutans-cart .attention,

    .checkoutans-cart .information,

    .checkoutans-cart .success,

    .checkoutans-cart .warning {

        max-width: 720px;

        margin: auto;

        margin-top: 10px
    }



    .overflow-megamenu .megamenu {

        display: block
    }



    #mobile-menu-icon {

        color: #242424;

        font-size: 24px;

        line-height: 64px;

        padding: 0
    }



    .col-sm-2.header-left {

        width: 200px !important;

        max-width: 100%;

        flex: inherit
    }



    #accordion .panel-default:nth-child(3) label.col-sm-2.control-label {

        padding: 0
    }



    .custom-cart-page {

        width: auto !important
    }



    .product-category .product-layout.product-item.product-grid .product-thumb,

    .product-layout.product-item.product-grid .product-thumb,

    .product-product .product-layout.product-item.product-grid .product-thumb,

    .product-search .product-layout.product-item.product-grid .product-thumb,

    .product-wishlist .product-layout.product-item.product-grid .product-thumb {

        padding-bottom: 0;

        min-height: auto;

        box-shadow: none
    }



    .box-content .box-product .col-12 {

        padding: 0
    }



    .mainexpand {

        display: block;

    }



    .mainexpand.active:after,

    .mainexpand:after {

        content: "+";

        font-family: Arial;

        font-weight: 300;

        font-size: 20px;

        float: right
    }



    .mainexpand.active:after {

        content: "-";

        font-family: Arial;

        font-weight: 300;

        font-size: 30px;

        line-height: .5
    }



    .mainexpand+.child-level {

        display: none;

        margin-top: 5px
    }



    .mainexpand {

        font-size: 14px
    }



    .mainexpand.active {

        font-weight: 600
    }



    a.thumbnail.popup-image:first-child img {

        height: 400px;

        object-fit: contain;

        width: 100% !important
    }



    header .col-sm-7.center-logo {

        width: 258px;

        text-align: center;

        position: absolute;

        left: 35%;

        right: 0;

        top: -9px;

        z-index: 99;

        max-width: 100%;

    }



    .center-logo #logo {

        margin: 10px -29px !important;

    }



    header .center-logo #logo a img {

        width: 188px;

    }

}



@media (max-width:991px) {

    .responsive ul.megamenu>li>.sub-menu {

        height: auto !important
    }



    #button-view-cart,

    .addtoCart-Btn,

    .btn-primary.buy_now-Btn {

        width: 50% !important
    }



    header.fixed-header .search-bar #search {

        top: 27px
    }



    .sub-menu ul.child-level li {

        padding: 3px 17px;

    }



    header {

        height: 78px;

        padding-top: 0
    }



    header .overflow-megamenu {

        position: static;

        border: none
    }



    header .col-sm-2.header-left {

        width: 120px;

        top: 2px
    }



    .header-right.pull-right {

        top: 11px
    }



    header.fixed-header .header-right.pull-right {

        top: 8px
    }



    header .search-bar {

        margin-top: 10px
    }



    .logged-link li a,

    .login-link li a {

        padding: 14px 30px 13px 30px;

        text-align: left
    }



    .yamm-content .col-md-10.offset-md-1 .row {

        display: block
    }



    .yamm-content [class^=col-] {

        width: 100%;

        margin-left: 0;

        max-width: 100%
    }



    .filter-sec .panel-default.box-filter.cat-panel-fixed,

    .short-filter.short-by-fixed {

        top: 80px
    }



    .fixed-header-active {

        padding-top: 80px !important
    }



    header .store-locator {

        top: -20px
    }



    .custom-cart-page .cartImg {

        margin-left: 10px;

        text-align: left
    }



    .logged-link li a,

    .login-link li a {

        padding: 14px 30px 13px 30px;

        text-align: left;

        font-weight: 600
    }



    .product-grid .product-thumb .image-swap-effect .swap-image {

        display: none
    }



    .footer .custom-footer .social-media li {

        margin: 0 10px
    }



    header.fixed-header .col-sm-2.header-left {

        width: 120px;

        top: 13px;

        text-align: center;

        position: absolute !important;

        left: 0;

        right: 0
    }



    .col-sm-3.header-right.pull-right {

        max-width: 36%;

    }





    #mobile-menu-icon {

        top: -10px
    }



    .col-sm-2.header-left {

        top: 43px
    }



    .fixed-header-active #mobile-menu-icon {

        top: -9px !important;

    }



    .fixed-header-active .col-sm-2.header-left {

        top: 15px
    }



    .brand-item {

        padding: 0 5px
    }



    .container.quickcheckout-container {

        min-height: calc(100vh - 200px)
    }



    .quantity {

        width: auto !important
    }



    .contact-detail .col-xs-6:first-child,

    .person-person .person-background .person-infoWrapper .person-name,

    .person-person .person-background .person-infoWrapper .person-name+div {

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

        font-size: 16px
    }



    .border-wrap.contact-detail .row .col-xs-6,

    .contact-detail .col-xs-6,

    .person-person .person-background .person-infoWrapper .person-name+div {

        font-size: 12px
    }



    #quickcheckoutconfirm tr td:first-child {

        white-space: normal !important
    }



    .quickcheckout-checkout .quickcheckoutright {

        right: 15px !important
    }



    .quickcheckout-checkout .quickcheckoutright {

        width: 55%
    }



    .quickcheckout-checkout .quickcheckoutleft {

        width: 43%;

        margin-left: 0
    }



    body.quickcheckout-checkout .footer {

        bottom: 0
    }



    .quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td:last-child {

        font-size: 14px;

        width: 75px;

        display: block
    }



    body.quickcheckout-checkout .quickcheckout-cart td.quantity {

        min-width: 70px !important
    }



    .custom-cart-page .cart-info table tr.cart-prodict-list td:nth-child(2) {

        white-space: nowrap
    }



    header .store-locator {

        top: -30px;

        left: 60px;

    }



    .brand-subcat {

        line-height: normal
    }



    .mega-menu-modules .megamenu-wrapper .megamenu-pattern>.container {

        overflow-x: hidden
    }



    .onlymob {

        display: block
    }



    .container-megamenu ul.megamenu>li>a strong {

        font-weight: 600
    }



    .product-layout.product-item.product-grid.col-xs-6.col-md-4.col-lg-3 {

        padding: 0 8px
    }



    .product-layout.product-item.product-grid:hover .bynow-btn-group {

        visibility: hidden
    }



    header .search-icon,

    header .store-locator {

        display: none !important
    }



    header.fixed-header .search-bar {

        margin-top: 0
    }



    .responsive ul.megamenu .sub-menu .content .row>div {

        margin-top: 20px;

        border-top: 1px solid #e6e6e6;

        padding-top: 20px;

        padding-left: 30px;

        background: 0 0 !important;

        padding-right: 30px
    }



    .responsive ul.megamenu .sub-menu .content .row:first-of-type>div:first-child {

        margin-top: 0;

        border-top: none;

        padding-top: 0
    }



    ul.megamenu li .sub-menu.full-width-sub-menu .content {

        padding: 30px 0 !important
    }

}



@media (max-width:767px) {

    .fixed-header-active div#mobile-search {

        top: 18px !important;

    }



    header.fixed-header .store-locator {

        top: -32px !important;

    }





    header {

        height: 70px;

        padding-top: 0
    }





    div#mobile-search {

        top: 26px !important;

    }







    .responsive .list-group .list-group-item.filter-name.active+.list-group-item.filter-box-container {

        padding-bottom: 50px;

    }



    .apply-filter {

        bottom: -1px
    }







    header.fixed-header .search-bar {

        margin-top: 0 !important
    }







    .sort-filter-container {

        height: 210px
    }



    .apply-filter {

        box-shadow: none
    }



    header #cart,

    header .my-account,

    header .wishlist-button {

        width: auto
    }



    .modal-open header .search-bar {

        display: block !important;

        padding-left: 15px;

        padding-right: 15px
    }



    header .search-bar h4 {

        margin-top: 30px
    }



    .cart-added-success-message,

    .wishlist-success-message {

        position: absolute
    }



    .responsive .megamenu-pattern ul.megamenu .sub-menu .content {

        padding: 15px 0 !important
    }



    .logged-link li,

    .login-link li {

        border-top: 1px solid #404040
    }



    .footer h4 i.glyphicon.glyphicon-plus {

        display: block
    }



    .footer h4.active i.glyphicon.glyphicon-minus {

        display: block
    }



    .footer h4.active i.glyphicon.glyphicon-plus {

        display: none
    }



    .footer h4 i {

        line-height: normal;

        font-size: 22px;

        float: right;

        font-style: normal;

        margin-top: -6px
    }



    .footer .col-sm-3 h4:nth-of-type(2) {

        padding-top: 12px
    }







    #logo {

        margin-top: 6px
    }



    .mob-category-filter.col-sm-3 {

        width: 100%;

        top: 0 !important;

        height: 100vh !important;

        max-width: 100%;

        position: fixed !important
    }



    #content.col-sm-9 {

        width: 100%;

        max-width: 100%
    }



    .btn-primary.buy_now-Btn,

    .m-pdp .addtoCart-Btn,

    .product-product #button-view-cart {

        font-size: 16px !important;

        padding: 13px 0 !important;

        width: 50%
    }



    .addtoCart-Btn {

        border-right: 1px solid #fff
    }



    .radio-type-button2 label {

        line-height: 40px;

        height: 40px;

        width: auto;

        font-size: 18px
    }



    .footer .advanced-grid .container>div>.row>div,

    .footer .container>.row>div {

        padding-bottom: 0
    }



    .footer-menu {

        width: 100%
    }



    .footer-menu ul li {

        text-align: center
    }



    .wishlist-link i {

        font-size: 28px
    }



    .ruosh-footer .col-sm-4 {

        height: auto
    }



    .store-locater {

        font-size: 0;

        background: 0 0;

        width: 40px;

        right: 130px;

        top: 13px;

        display: block
    }



    .store-locater i {

        font-size: 26px;

        color: #757886;

        display: block;

        z-index: 999
    }



    .header-right.pull-right {

        width: 100%;

        margin-right: 15px
    }



    .search-icon {

        right: 50%
    }



    .responsive .list-group .list-group-item.filter-name.active {

        color: #585859 !important
    }



    .responsive .box-heading.list-group-item,

    .responsive .list-group .list-group-item.filter-name {

        padding: 10px 15px 10px 15px !important
    }



    .responsive .box-heading.list-group-item.active {

        color: #585859 !important
    }



    .filter-sec .list-group-item {

        padding: 10px 15px
    }



    .apply-filter .btn-primary,

    .apply-filter .btn-primary:hover {

        background: #585859;

        font-size: 16px
    }



    .ruosh-footer .col-sm-4 h4 {

        font-size: 15px;

        font-weight: 600 !important
    }



    .default-newsletter,

    .payment-accept .payment-img {

        padding-top: 20px;

        padding-bottom: 10px
    }



    .ruosh-footer ul.nav.nav-pills.footerlink {

        margin-bottom: 30px
    }



    .filter_cnt {

        top: 8px;

        left: 10px
    }



    .checkbox label {

        padding-left: 25px
    }



    .categorie-container .list-group-item.active {

        background: 0 0 !important;

        color: #333 !important
    }



    .filter_cnt {

        top: 9px
    }



    .list-group>a.list-group-item,

    .panel-heading+.list-group .list-group-item:first-child {

        border-bottom: 0
    }



    .apply-btn-container button,

    .filter-menu-icon button {

        color: #333
    }



    .product-info .col-sm-7 {

        padding-right: 15px
    }



    .checkoutans-cart .attention,

    .checkoutans-cart .information,

    .checkoutans-cart .success,

    .checkoutans-cart .warning {

        max-width: 720px;

        margin: 10px 0 0 0
    }



    .checkoutans-cart .col-sm-8.cart-left {

        padding-right: 0;

        padding-left: 0
    }



    .checkoutans-cart .custom-cart-page .cart-right {

        padding-left: 0;

        padding-right: 0
    }



    .pagination-list .pagination {

        margin: 0;

        display: inline-block;

        text-align: center;

        padding: 6px 10px 0 10px;

        margin-top: 15px;

        margin-bottom: 15px;

        background: #e8e6e6;

        width: 100%
    }



    .pagination-list .pagination>li {

        display: inline-block
    }



    .store_locator-store_locator h1 {

        font-size: 28px
    }



    .container.store-locator>.col-sm-12 {

        padding-right: 0;

        padding-left: 0
    }



    .cart-icon,

    .my-account-link i {

        background-image: url(https://cdn.staticans.com/temp/ans-themes-icon/sprite-icon-roush-mobile.png);

        width: 23px;

        height: 22px;

        left: 16px
    }



    header .my-account {

        display: none
    }



    .cart-icon {

        left: 10px
    }



    .my-account-link i {

        background-position: -3px -1px
    }



    .cart-icon {

        background-position: -76px -1px
    }



    .store-locater i,

    .wishlist-link i {

        font-size: 24px
    }



    .store-locater {

        width: 20px
    }



    .my-account-link,

    .wishlist-link {

        width: 34px
    }



    .product-product #product {

        margin-top: 15px
    }



    .product-product .panel-group .panel {

        border: 0;

        box-shadow: none;

        border-top: 1px solid #e0e0e0;

        border-bottom: 1px solid #e0e0e0;

        border-radius: 0
    }



    .product-product .custom-accordation .panel {

        border: none;

        margin-bottom: 5px !important
    }



    .product-product #accordion .panel-default>.panel-heading .panel-title i {

        font-size: 25px;

        float: right
    }



    .custom-accordation .panel-title a i.glyphicon.glyphicon-minus,

    .custom-accordation .panel-title a[aria-expanded=false] i.glyphicon.glyphicon-minus,

    .custom-accordation .panel-title a[aria-expanded=true] i.glyphicon.glyphicon-plus {

        display: none
    }



    .custom-accordation .panel-title a[aria-expanded=true] i.glyphicon.glyphicon-minus {

        display: block
    }



    .m-pdp #accordion .panel-body .table-responsive {

        border: 0
    }



    .product-category .product-layout.product-item.product-grid .product-thumb,

    .product-search .product-layout.product-item.product-grid .product-thumb {

        min-height: auto;

        box-shadow: none;

        padding-bottom: 0
    }



    .buy-add-cart-buttons {

        display: none
    }



    .product-category .product-layout.product-item.product-grid .bynow-btn-group {

        visibility: visible;

        position: relative;

    }



    .product-category .product-layout.product-item.product-grid .buy-add-cart-buttons {

        display: block;

    }



    .product-category .product-thumb h4.product-name,

    .right.wishlistproduct- .name {

        height: auto
    }



    .product-grid .product-thumb .caption {

        padding: 5px !important
    }



    .product-category .product-thumb .price {

        overflow: auto;

        height: auto
    }



    .product-layout.product-item.product-grid .bynow-btn-group {

        visibility: visible;

        position: absolute
    }



    .common-home .product-layout.product-item.product-grid .bynow-btn-group {

        position: static
    }



    header .store-locator {

        display: none
    }



    .footer {

        margin-top: 30px
    }



    .product-category .footer,

    .product-product .footer,

    .product-search .footer {

        padding-bottom: 50px
    }



    .wishlist .product.product-thumb {

        width: 100%
    }



    .wishlist .product.product-thumb .image {

        min-height: inherit
    }



    .wishlist .buy-add-cart-buttons {

        margin-left: 0;

        margin-right: 0
    }



    .wishlist .bynow-btn-group {

        visibility: visible
    }



    .account-account .dashboard-data,

    .account-account .person-person {

        margin-left: 0
    }



    .owl-item .size-option .options_div {

        bottom: 40px;

        z-index: 999
    }



    .filter-sec .panel-default.box-filter {

        width: auto !important
    }



    .col-sm-2.header-left {

        top: 0
    }



    #accordion .panel-default:nth-child(3) label.col-sm-2.control-label {

        padding: 0
    }



    .search-modal-open .search-bar {

        display: block !important;

        left: 0;

        width: 100%;

        position: fixed;

        background: rgba(0, 0, 0, .57);

        top: 0;

        height: 100%;

        z-index: 9999999;

        padding: 25px 20px
    }



    header.fixed-header .header-right.pull-right {

        top: 8px
    }



    #splug-content {

        top: 0;

        margin-top: 0
    }



    .box-heading.list-group-item,

    .list-group>a.list-group-item,

    .panel-heading+.list-group .list-group-item:first-child {

        background: 0 0 !important
    }



    .apply-filter .cancel-filter {

        height: 50px;

        padding: 16px;

        font-size: 16px
    }



    .product-thumb h4.product-name,

    .right.wishlistproduct- .name {

        font-size: 12px
    }



    .sgh-load-more {

        width: 100%
    }



    .custom-cart-page .cart-info table tr.cart-prodict-list .col-xs-3 {

        -ms-flex: 0 0 25%;

        flex: 0 0 25%;

        max-width: 25%
    }



    .custom-cart-page .cart-info table tr.cart-prodict-list .col-xs-9 {

        -ms-flex: 0 0 75%;

        flex: 0 0 75%;

        max-width: 75%
    }



    .footer .container .row>.col-sm-2:nth-child(4) {

        order: 4
    }



    .footer .container .row>.col-sm-4:nth-child(1) {

        order: 1
    }



    .footer .container .row>.col-sm-3:nth-child(2) {

        order: 2
    }



    .footer .container .row>.col-sm-3:nth-child(3) {

        order: 3
    }



    .default-newsletter {

        display: block !important
    }



    .ftrbottom {

        display: flex;

        flex-flow: column
    }



    p.copyright-right.text-center {

        order: 2;

        padding: 12px 0
    }



    .default-newsletter,

    .payment-accept .payment-img {

        padding-top: 0
    }



    .brand-slider.owl-carousel .owl-nav {

        top: 10%
    }



    .product-product .panel-default>.panel-heading {

        border-top: 1px solid #e0e0e0
    }



    .product-layout.product-item.product-grid:hover .product-thumb .price {

        margin-bottom: 0 !important
    }



    .product-layout.product-item.product-grid:hover .product-thumb .price {

        height: 20px !important
    }



    .box-no-advanced .box-heading,

    .pagetitle,

    body .pickednow h4,

    h2.section-title.text-center {

        font-size: 28px
    }



    .brand-item img {

        padding: 0 8px
    }



    .brand-slider.owl-carousel .owl-nav button.owl-next {

        right: -20px
    }



    .brand-slider.owl-carousel .owl-nav button.owl-next span:before,

    .insta-slider.owl-carousel .owl-nav button.owl-next span:before {

        font-size: 40px
    }



    .brand-slider.owl-carousel .owl-nav button.owl-prev span:before,

    .insta-slider.owl-carousel .owl-nav button.owl-prev span:before {

        font-size: 40px
    }



    .brand-slider.owl-carousel .owl-nav button.owl-prev span:before,

    .insta-slider.owl-carousel .owl-nav button.owl-prev span:before {

        margin-left: 0
    }



    .owl-carousel .owl-nav button.owl-next i:before,

    .owl-carousel .owl-nav button.owl-prev i:before {

        font-size: 40px
    }



    .product-info .product-title {

        font-size: 16px;

        line-height: 28px
    }



    .product-product .related-product-title {

        padding-top: 20px
    }

}



@media (max-width:558px) {

    div#mobile-search {

        top: 28px !important;

        left: 44px !important;

    }



    header .col-sm-2.header-left {

        width: 163px !important;

        top: 8px;

    }

}



@media (max-width:420px) {

    .cartImg {

        width: 40px
    }



    td.text-left.cartProduct .row .col-xs-3 {

        padding-right: 0;

        padding-left: 0
    }



    .partner-image-single {

        width: 50% !important;

        text-align: center
    }



    .link-related-login,

    .login-info-text {

        font-size: 10px
    }



    .col-sm-2.header-left {

        margin-left: 30px !important
    }



    .custom-cart-page .cart-info table td {

        padding-left: 9px
    }



    .custom-cart-page .cart-info table tr.cart-prodict-list td {

        padding: 8px
    }

}



@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-device-pixel-ratio:2) and (device-aspect-ratio:40/71) {

    .search-icon {

        right: 45%
    }



    .custom-cart-page .cart-info table tr.cart-prodict-list td {

        padding: 5px
    }

}



@media (max-width: 376px) {

    header .store-locator {

        left: 80px !important;

    }

}



@media (max-width:320px) {

    .footer .custom-footer .social-media li {

        margin: 0 5px
    }



    .moving_slide {

        font-size: 11px !important
    }



    .right.wishlistproduct- .name a {

        white-space: nowrap;

        -o-text-overflow: ellipsis;

        text-overflow: ellipsis;

        overflow: hidden;

        display: block;

        width: 85px;

        margin: 0 auto
    }



    .row.product-grid.wishlist {

        margin-left: 15px
    }



    .account-wishlist .product-grid.wishlist+.buttons.clearfix {

        padding-left: 0
    }



    .col-sm-2.header-left {

        max-width: 120px !important
    }



    #logo {

        width: 120px;

        top: 3px;

        position: relative;

        margin: 8px auto
    }



    .login-class .nav-tabs>li>a {

        font-size: 10px
    }



    .already-account,

    .login-info-text,

    .row.link-related-login a {

        font-size: 10px
    }



    .quickcheckout-checkout #cart1 .quickcheckout-cart tbody td,

    .quickcheckout-checkout #cart1 .quickcheckout-cart thead td {

        padding: 10px 1px
    }



    .quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td:first-child,

    .quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td:last-child {

        font-size: 12px
    }



    #cart1 .quickcheckout-content {

        overflow: auto !important
    }



    .product-thumb .price-old,

    span.sale.sale-percentage {

        font-size: 10px !important
    }



    .product-thumb .price i {

        font-size: 9px !important;

        margin-right: 0 !important
    }



    .product-layout.product-item.product-grid.col-xs-6.col-md-4.col-lg-3 {

        padding: 0 5px
    }



    .bestseller,

    .product-grid>.sale,

    .product-thumb>.sale,

    .stylist_pick p,

    .stylist_pick span {

        font-size: 9px;

        padding: 0 7px;

        min-width: 75px
    }

}



@media (min-width:992px) {

    .col-md-25 {

        flex: 0 0 20%;

        max-width: 20%
    }



    .fixed-header .center-logo {

        display: none;

    }

}



@media (min-width:1200px) {

    .col-md-25 {

        flex: 0 0 20%;

        max-width: 20%
    }



    .hidden-lg {

        display: none !important
    }

}



@media (max-width:1199px) and (min-width:992px) {

    .hidden-md {

        display: none !important
    }

}



@media (max-width:768px) {

    .custom-specification .a2a_kit a {

        width: 48px;

        height: 48px;

        line-height: 48px
    }



    .pdp-image-slider .wishlist-icon {

        width: 48px;

        height: 48px
    }



    .product-product .product-info .wishlist-icon {

        font-size: 24px
    }



    .product-product .owl-carousel .owl-nav button.owl-next {

        right: -18px
    }



    .product-product .owl-carousel .owl-nav button.owl-prev {

        left: -15px
    }



    .common-home .box-content.products .owl-nav button.owl-prev {

        left: -4px
    }



    .common-home .box-content.products .owl-nav button.owl-next {

        right: -8px
    }



    .owl-nav {

        font-size: 28px
    }



    .box-no-advanced .owl-nav button.owl-prev {

        left: 0;

        right: initial
    }



    .box-no-advanced .owl-nav button.owl-next {

        right: 0;

        left: initial
    }



    .owl-carousel .owl-nav button.owl-prev {

        left: 0;

        right: initial
    }



    .owl-carousel .owl-nav button.owl-next {

        right: 0;

        left: initial;

        margin-right: -6px
    }



    .owl-carousel .owl-nav button.owl-next,

    .owl-carousel .owl-nav button.owl-prev,

    .owl-carousel button.owl-dot {

        box-shadow: none
    }



    .product-product .product-info .wishlist-icon {

        font-size: 24px
    }



    .page-fullWidthComponent {

        width: 100% !important
    }

}



.bestseller-pdp-tag {

    display: none
}



.thumbnail {

    display: block;

    padding: 4px;

    margin-bottom: 20px;

    line-height: 1.42857143;

    background-color: #fff;

    border: 1px solid #ddd;

    border-radius: 4px;

    -webkit-transition: border .2s ease-in-out;

    -o-transition: border .2s ease-in-out;

    transition: border .2s ease-in-out
}



.image-additional a img {

    width: 65px
}



.thumbnails .col-sm-10 {

    display: flex
}



.col-sm-2.zoom-thumbnails {

    display: revert
}



body.blog-article .row.blog-des>.col-sm-8 {

    flex: 0 0 100%;

    max-width: 100%
}



#owl-kayayouth.owl-carousel .owl-item .item p {

    margin-bottom: 10px
}



.cart-text p {

    margin-bottom: 10px !important
}



.clpBanner img {

    width: 100%;

    margin: auto;

    height: auto
}



.clpTitle {

    font-size: 28px;

    font-weight: 500;

    margin: 40px 0 15px 0;

    color: #000
}



.brandTile {

    margin: 15px 0
}



.brandTile img {

    width: 100%
}



.clpBanner {

    margin-bottom: 20px
}



.my-account .dropdown-menu li>a:hover {

    background: 0 0
}



.custom-cart-page .cartProduct .input-group-btn {

    display: block
}



.custom-cart-page .input-group-btn,

.voucher-control {

    width: 100%
}



#button-voucher {

    margin-top: 5px
}



.pdp-image-slider {

    position: relative
}



#collapse-coupon label {

    padding-left: 0
}



.help-block {

    display: none
}



@media (max-width:768px) {



    .product-category .product-grid.col-xs-6,

    .product-search .product-grid.col-xs-6,

    .row.product-grid.wishlist .col-xs-6 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%
    }

}



@media (max-width:767px) {

    .col-sm-3.header-right.pull-right {

        -ms-flex: 0 0 40%;

        flex: 0 0 100%;



        margin-left: auto !important
    }



    .common-home .box-content.products .product-grid .col-sm-6.col-xs-6:nth-child(odd) {

        padding-right: 3px
    }



    .col-xs-6 {

        -ms-flex: 0 0 50%;

        flex: 0 0 50%;

        max-width: 50%
    }



    .common-home .box-content.products .product-grid .col-sm-6.col-xs-6:nth-child(even) {

        padding-left: 3px
    }



    h2.section-title.text-center {

        margin-top: 30px
    }

}



.pagination-results .pagination {

    display: -ms-flexbox;

    display: inline-flex;

    padding-left: 0;

    list-style: none;

    border-radius: .25rem
}



.img-responsive {

    max-width: 100%;

    flex: 0 0 100%
}



label[for=input-cashback],

label[for=input-coupon] {

    position: absolute;

    z-index: 9;

    width: 250px;

    left: 0;

    top: -28px;

    color: #999;

    font-size: 12px;

    font-weight: 400;

    text-transform: uppercase;

    max-width: 100%;

    left: -20px
}



.panel-group .panel+.panel {

    margin-bottom: 0px
}



.panel+.panel.loyality-container {

    margin-top: 30px
}



.panel-body {

    padding: 5px 5px
}



#input-coupon {

    padding-left: 35px;

    border: 0;

    box-shadow: none
}



#button-coupon {

    border-radius: 4px !important;

    background: #333;

    padding: 5px 8px
}



#accordion .panel-default #collapse-coupon .panel-body .input-group:before {

    content: " ";

    position: absolute;

    z-index: 9;

    width: 35px;

    height: 40px;

    line-height: 40px;

    background: url(https://cdn.staticans.com/temp/ans-themes-icon/sprite-icons2.png);

    background-position: -262px -15px;

    left: 0
}



#accordion .panel-default:nth-child(1) label.radio-inline {

    padding-left: 0;

    color: #999
}



#accordion .panel-default:nth-child(1) label.radio-inline input[name=cashback] {

    float: left;

    margin-right: 10px
}



.custom-cart-page .cart-wrap .clearfix {

    padding-top: 15px
}



.checkout-cart .wishlist-icon.active i {

    color: #ce3a27 !important
}



.wishlist-icon {

    top: 3px;

    box-shadow: none !important;

    border: none
}



.wishlist-icon:focus {

    outline: 0
}



.product-image button.wishlist-icon {

    font-size: 24px
}



.login-class .nav-tabs>li.active>a,

.login-class .nav-tabs>li.active>a:focus,

.login-class .nav-tabs>li.active>a:hover {

    color: #000
}



.login-class .nav-tabs>li.active {

    border-bottom: 2px solid #000
}



.login-class .nav-tabs>li.active>a,

.login-class .nav-tabs>li.active>a:focus,

.login-class .nav-tabs>li.active>a:hover {

    color: #000
}



.segment-activeLink,

.segment-link:hover {

    color: #000 !important
}



.btn-den,

.btn-den:active,

.btn-den:active:focus,

.btn-den:focus,

.btn-den:hover,

.btn-primary,

.btn-primary:active,

.btn-primary:active:focus,

.btn-primary:active:hover,

.btn-primary:focus,

.btn-primary:hover,

.checkout-btn,

.quickcheckout-content #button-payment-method {

    background: #000
}



.btn-danger:not(:disabled):not(.disabled).active,

.btn-danger:not(:disabled):not(.disabled):active,

.show>.btn-danger.dropdown-toggle {

    background: #000
}



.product-product p.tag {

    display: none
}



.account-wishlist .page-fullWidthComponent .buttons.clearfix {

    margin-left: 15px
}



.wishlist-icon {

    font-size: 14px;

    width: 30px;

    height: 30px;

    padding: 8px 0;

    box-shadow: none;

    border: 0 solid #f0f0f0;

    color: #c2c2c2;

    background: 0 0;

    border-radius: 30px;

    position: absolute;

    top: 0;

    right: 8px;

    outline: 0;

    z-index: 9
}



.wishlist-icon i {

    line-height: 15px !important;

}



.dashboard-logoutButton {

    background-color: #000 !important
}



.bynow-btn-group button {

    width: 100%
}



.wishlist-icon.active {

    color: #ce3a27 !important
}



a.thumbnail.popup-image,

.m-pdp .image-additional .thumbnail {

    opacity: .6;

    border-color: transparent
}



a.thumbnail.popup-image.image-active,

.m-pdp .image-additional .thumbnail.image-active {

    opacity: 1
}



.m-pdp a.thumbnail.popup-image {

    opacity: 1
}



body div#mobile-search {

    left: 52px !important
}



.brand-slider {

    margin-top: 30px
}



.pdp-image-slider .owl-nav,

.product-info .prev-next-buttons {

    display: none !important
}



.fixed-header .header-left #logo {

    margin: 6px auto;

}



@media (width:768px) {

    .col-sm-10 {

        -ms-flex: 0 0 79.333333%;

        flex: 0 0 79.333333%;

        max-width: 79.333333%
    }



    header .search-bar {

        right: 143px !important
    }



    header.fixed-header .store-locator {

        display: none;

        top: -39px
    }



    div#mobile-search {

        top: 40px !important
    }



    .fixed-header-active div#mobile-search {

        top: 18px !important
    }

}



@media (min-width:992px) {

    .fixed-header .header-container .col-sm-3.header-right {

        width: 19% !important;

        position: static;

        max-width: 19%;

        order: 3
    }



    .fixed-header .header-container .col-sm-3.header-right .footer-social-style1 {

        display: none;

    }



    .fixed-header .header-left #logo img.img-responsive {

        max-width: 195px
    }



    .fixed-header .header-right {

        padding-right: 38px
    }



    .fixed-header .header-right.pull-right,

    .fixed-header .overflow-megamenu {

        margin-top: -5px;

    }



    header.fixed-header .overflow-megamenu {

        max-width: 64% !important;

        order: 2
    }



    header.fixed-header .col-sm-2.header-left {

        order: 1
    }



    header.fixed-header .search-bar {

        right: 150px;

        top: 10px
    }

}



@media (min-width:768px) {



    .fixed-header-active .filter-sec .panel-default.box-filter.cat-panel-fixed,

    .product-category.fixed-header-active .filter-sec .box-no-advanced.box-with-categories.fixed-tree {

        top: -37px
    }

}



@media(max-width:280px) {

    header .col-sm-2.header-left {

        left: 13px;

    }



    div#forget_div {

        padding-right: 0
    }



    .row.link-related-login .create-account-link {

        padding-left: 0
    }



    body .person-person .person-background .person-infoWrapper .person-editProfile {

        font-size: 8px
    }



    body .person-person .person-background .person-infoWrapper .person-name {

        font-size: 12px
    }



    .checkout-cart .col-sm-8.cart-left {

        padding: 0
    }



    .product-category .product-thumb .price {

        font-size: 10px
    }



    .footer .custom-footer .default-newsletter a.subscribe {

        padding: 0 10px !important
    }



    .form-controltxt {

        font-size: 12px;

        width: 60% !important
    }



    .btnshpinschk {

        padding: 10px 15px !important;

        font-size: 12px
    }



    .container-megamenu ul.megamenu>li>a strong,

    .logged-link li a,

    .login-link li a {

        font-size: 14px
    }



    .common-home .product-thumb .price {

        font-size: 10px !important
    }



    .common-home span.sale.sale-percentage,

    .product-thumb .price-old {

        font-size: 8px !important
    }



    .common-home .product-thumb .price-new {

        font-size: 10px !important
    }



    .product-thumb .price i {

        font-size: 7px !important
    }



    .apply-filter .btn-primary,

    .apply-filter .btn-primary:hover {

        padding: 14px 10px;

        font-size: 15px
    }

}



@media only screen and (min-width:768px) and (max-width:1024px) {



    #button-view-cart,

    .addtoCart-Btn,

    .btn-primary.buy_now-Btn {

        width: 49% !important
    }



    .m-pdp .panel-group .panel {

        margin: 0
    }



    .product-product .footer {

        padding-bottom: 50px
    }



    .pdp-image-slider .owl-carousel .owl-nav button.owl-next {

        right: 15px
    }



    .pdp-image-slider .owl-carousel .owl-nav button.owl-prev {

        left: 5px
    }



    .custom-cart-page .cart-wrap {

        padding: 0
    }



    .account-address .page-fullWidthComponent,

    .account-cashback .page-fullWidthComponent,

    .account-cashback-add .page-fullWidthComponent,

    .account-edit .page-fullWidthComponent,

    .account-order .page-fullWidthComponent,

    .account-password .page-fullWidthComponent,

    .account-return .page-fullWidthComponent,

    .account-support .page-fullWidthComponent,

    .account-track-order .table-responsive.custom-track-order-list,

    .account-wishlist .page-fullWidthComponent,

    .checkout-cart .empty-cart,

    .checkout-cart div#content {

        min-height: calc(100vh - 260px)
    }



    .account-login .login-wrap {

        min-height: calc(100vh - 200px)
    }



    .account-account .page-fullWidthComponent,

    .account-forgotten .col-sm-6.col-sm-offset-3,

    .account-support-add .page-fullWidthComponent,

    .checkout-success .col-sm-8.col-sm-offset-2.success-container {

        min-height: calc(100vh - 400px)
    }



    .hideOnMob {

        display: none
    }

}



@media (max-width:991px) {



    .mega-menu-modules ul.megamenu>li.active>a,

    .mega-menu-modules ul.megamenu>li.home>a,

    .mega-menu-modules ul.megamenu>li:hover>a,

    .mega-menu-modules ul.megamenu>li>a:hover {

        color: #fff !important;

    }



    #button-view-cart,

    .addtoCart-Btn,

    .btn-primary.buy_now-Btn {

        width: 50% !important
    }



    .hideOnMob {

        display: none
    }



    #myVideo {

        width: 100% !important;

        height: auto !important;

    }

}



.row.list-unstyled img {

    vertical-align: super;

}



@font-face {

    font-family: FuturaLT;

    font-display: swap;

    src: url(https://cdn.anscommerce.com/live/temp/ans-font/Futura/FuturaLT.EOT);

    src: url(https://cdn.anscommerce.com/live/temp/ans-font/Futura/FuturaLT.EOT?#iefix) format("embedded-opentype"), url(https://cdn.anscommerce.com/temp/ans-font/Futura/FuturaLT.woff2) format("woff2"), url(https://cdn.anscommerce.com/temp/ans-font/Futura/FuturaLT.WOFF) format("woff"), url(https://cdn.anscommerce.com/temp/ans-font/Futura/FuturaLT.TTF) format("truetype"), url(https://cdn.anscommerce.com/temp/ans-font/Futura/FuturaLT.svg) format("svg")
}



.blog-blog .pagination-results .pagination {

    display: flex;

    align-items: center;

    justify-content: center;

}



.blog-blog .media h2.entry-title {

    padding-top: 15px;

    font-size: 21px;

}



.blog-article .kaya-blog .home-banner {

    border-bottom: 2px solid #ccc;

    margin-bottom: 20px;

    padding-bottom: 20px;

}



.blog-article .kaya-blog .home-banner h1 {

    font-size: 28px;

    margin: 0px;

    padding-top: 20px;

}



.blog-article,

.blog-blog {

    font-family: FuturaLT;

    -webkit-font-smoothing: antialiased;

    color: #616161;

    font-weight: 400;

    letter-spacing: 0.5px;

}



.blog-article p {

    -webkit-font-smoothing: antialiased;

    color: #616161;

    font-weight: 400 !important;

    letter-spacing: 0.5px;

    line-height: 24px;

    font-size: 18px;

}



.blog-blog .media .media-img .main {

    border-radius: 0;

}



.mens-sec .col-md-10 .row .col-12.col-sm-3.col-md-3.withchild:nth-child(4),

.brands-sec .col-md-10 .row .col-12.col-sm-3.col-md-3.withchild:nth-child(2) {

    margin-top: 22px;

}



.checkout-cart .row.button-section.shopping-btn .checkout-section {

    margin-top: 10PX;

}



.anscheckout .login-input-container .form-group .form-control,

.login-input-container .form-group .form-control {

    border: 1px solid #979797 !important;

}



.product-shipping-usp__text span,

.product-shipping-usp__text span {

    font-size: 14px;

    line-height: 28px;

}




@media (min-width: 768px) {

    .blog-article #content {

        -ms-flex: 0 0 100%;

        flex: 0 0 60%;

        max-width: 60%;

        margin: auto;

    }

}



@media (max-width: 991px) {

    .responsive ul.megamenu .sub-menu .content .row>div {

        padding-left: 15px;

        padding-right: 15px
    }



    .logged-link li a,

    .login-link li a {

        padding: 14px 15px 13px 15px
    }



    .responsive .horizontal ul.megamenu>li>a {

        padding: 14px 15px 13px 15px !important
    }



    .responsive ul.megamenu>li.with-sub-menu .open-menu {

        padding: 6px 3px 0 40px;

        width: 85px;

        height: 45px;

        text-align: right
    }



    .responsive ul.megamenu>li.active .close-menu {

        text-align: right
    }

}



@media (max-width: 768px) {

    .product-product .owl-carousel .owl-nav button.owl-next {

        right: -12px;

    }



    .brand-slider.owl-carousel .owl-nav button.owl-next {

        right: -15px;

    }



    .owl-carousel .owl-nav button.owl-next {

        margin-right: -3px
    }



    .splug-category-description {

        margin: 0px;

    }



    .blog-article .kaya-blog .home-banner h1 {

        font-size: 21px;

    }



    .brand-slider .brand-item img {

        height: auto;

    }



    .responsive ul.megamenu .sub-menu .content .row {

        margin: 0 -15px;

    }



    h2.section-title.text-center {

        margin-bottom: 25px;

        font-size: 22px;

    }

}





.abc {

    margin-top: 30px;

}



.abc.owl-carousel .owl-nav button.owl-prev {

    left: -27px
}



.abc.owl-carousel .owl-nav button.owl-next {

    right: -24px
}



.abc.owl-carousel .owl-nav {

    top: 16%;

}



.abc.owl-carousel.owl-theme.optimize-a.owl-loaded.owl-drag {

    overflow: hidden;

    height: 140px;

}



.abc .owl-item img {

    display: block;

    width: 100%;

}



.abc .owl-stage.owl-custom-display {

    max-height: 100px;

    display: flex;

}



@media (max-width: 767px) {

    .abc.owl-carousel.owl-theme.optimize-a.owl-loaded.owl-drag {

        overflow: hidden;

        height: 100px;

    }



    .optimize-a {

        display: inline-flex;

        height: 100px;

        overflow: hidden;

    }



    .optimize-a .owl-item .brand-item {

        display: block;

        width: 90px;

        height: 100px;

    }



    .abc.owl-carousel .owl-nav button.owl-prev {

        left: -20px
    }



    .abc.owl-carousel .owl-nav button.owl-next {

        right: -20px
    }



    .abc.owl-carousel .owl-nav {

        top: 10%;

    }

}



@media (max-width: 320px) {

    .abc .owl-custom-display .owl-item img {

        min-height: 100vw !important;

    }

}



@media (max-width: 576px) {

    .abc .owl-custom-display .owl-item img {

        min-height: 60px !important;

    }

}



@media (max-width: 767px) {

    .abc .owl-custom-display .owl-item img {

        min-height: 60px !important;

    }

}



.insta-item {

    overflow: hidden;

}



.insta-item img {

    transition: 0.4s linear all;



}



.insta-item img:hover {

    transform: scale(1.1);

    overflow: hidden;



}







.arrival-text h2 {

    font-size: 32px;

    padding: 9px 0px;

    color: white;

    /* font-family: 'Asiyah Script'; */

    animation: animate 0.5s linear infinite;

}





@keyframes animate {

    0% {

        color: cyan;

    }







    100% {

        color: yellow;

    }

}



.social-text h2 {

    font-size: 23px;

    color: white;

}



.social-caption h3 {

    font-size: 28px;

    color: white;

}



.activity .owl-carousel .owl-item img {

    height: 405px;



}









.dlab-img-overlay1,

.dlab-img-overlay2,

.dlab-img-overlay3,

.dlab-img-overlay4,

.dlab-img-overlay5,

.dlab-img-overlay6,

.dlab-img-overlay7,

.dlab-img-overlay8,

.dlab-img-overlay9,

.dlab-img-overlay11,

.dlab-img-overlay12 {

    position: relative;

}



.dlab-img-overlay1:before,

.dlab-img-overlay1:after,

.dlab-img-overlay2:before,

.dlab-img-overlay2:after,

.dlab-img-overlay3:before,

.dlab-img-overlay3:after,

.dlab-img-overlay4:before,

.dlab-img-overlay4:after,

.dlab-img-overlay5:before,

.dlab-img-overlay5:after,

.dlab-img-overlay6:before,

.dlab-img-overlay6:after,

.dlab-img-overlay7:before,

.dlab-img-overlay7:after,

.dlab-img-overlay8:before,

.dlab-img-overlay8:after,

.dlab-img-overlay9:before,

.dlab-img-overlay9:after,

.dlab-img-overlay11:before,

.dlab-img-overlay11:after,

.dlab-img-overlay12:before,

.dlab-img-overlay12:after {

    content: "";

    background: #000;

    position: absolute;

    left: 0;

    top: 0;

    width: 0;

    height: 0;

    opacity: 0.4;

    z-index: 1;

    -webkit-transition: all 0.8s linear;

    -moz-transition: all 0.8s linear;

    -ms-transition: all 0.8s linear;

    -o-transition: all 0.8s linear;

    transition: all 0.8s linear;

}



/*effect 1*/



.dlab-img-overlay1:before {

    width: 100%;

    height: 100%;

    opacity: 0;

}



.dlab-img-overlay1:hover:before,

.dlab-box:hover .dlab-img-overlay1:before {

    opacity: 0.5;

}



/*effect 2*/

.dlab-img-overlay2:before {

    width: 100%;

    height: 100%;

    opacity: 0;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */



    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);

    /* FF3.6-15 */



    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);

    /* Chrome10-25,Safari5.1-6 */



    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 100%);

    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);

    /* IE6-9 */

}



.dlab-img-overlay2.on:before {

    opacity: 1;

}



.dlab-img-overlay2:hover:before,

.dlab-box:hover .dlab-img-overlay2:before {

    opacity: 0.9;

}



/*effect 3*/



.dlab-img-overlay3:before {

    left: 50%;

    top: 50%;

}



.dlab-img-overlay3:hover:before,

.dlab-box:hover .dlab-img-overlay3:before {

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}



/*effect 4*/



.dlab-img-overlay4:before {

    left: 50%;

    top: 0;

    height: 100%;

}



.dlab-img-overlay4:hover:before,

.dlab-box:hover .dlab-img-overlay4:before {

    width: 100%;

    left: 0;

}



/*effect 5*/



.dlab-img-overlay5:before {

    left: 0;

    top: 50%;

    width: 100%;

}



.dlab-img-overlay5:hover:before,

.dlab-box:hover .dlab-img-overlay5:before {

    height: 100%;

    top: 0;

}



/*effect 6*/



.dlab-img-overlay6:before {

    left: 0;

    top: auto;

    bottom: 0;

    width: 100%;

}



.dlab-img-overlay6:hover:before,

.dlab-box:hover .dlab-img-overlay6:before {

    height: 100%;

}



/*effect 7*/



.dlab-img-overlay7:before,

.dlab-img-overlay7:after {

    height: 100%;

}



.dlab-img-overlay7:after {

    left: auto;

    right: 0;

}



.dlab-img-overlay7:hover:before,

.dlab-img-overlay7:hover:after,

.dlab-box:hover .dlab-img-overlay7:before,

.dlab-box:hover .dlab-img-overlay7:after {

    width: 50%;

}



/*effect 8*/



.dlab-img-overlay8:before,

.dlab-img-overlay8:after {

    height: 100%;

}



.dlab-img-overlay8:after {

    left: auto;

    right: 0;

}



.dlab-img-overlay8:hover:before,

.dlab-img-overlay8:hover:after,

.dlab-box:hover .dlab-img-overlay8:before,

.dlab-box:hover .dlab-img-overlay8:after {

    width: 100%;

    opacity: 0.3;

}



/*effect 9*/



.dlab-img-overlay9:before,

.dlab-img-overlay9:after {}



.dlab-img-overlay9:after {

    left: auto;

    right: 0;

    top: auto;

    bottom: 0;

}



.dlab-img-overlay9:hover:before,

.dlab-img-overlay9:hover:after,

.dlab-box:hover .dlab-img-overlay9:before,

.dlab-box:hover .dlab-img-overlay9:after {

    width: 100%;

    height: 100%;

    opacity: 0.3;

}



/*effect 10*/



.dlab-img-overlay10:before,

.dlab-img-overlay10:after {

    width: 100%;

    height: 100%;

    opacity: 0;

}



.dlab-img-overlay10:hover:before,

.dlab-box:hover .dlab-img-overlay10:before {

    opacity: 0.5;

}



.dlab-img-overlay10:hover:after,

.dlab-box:hover .dlab-img-overlay10:after {

    width: 90%;

    height: 80%;

    left: 5%;

    top: 10%;

    opacity: 0.5;

    background: none;

    border: 1px dashed #FFFFFF;

}



.dlab-img-overlay11:hover:after,

.dlab-box:hover .dlab-img-overlay11:after {

    height: 95%;

    opacity: 1;

    right: 7.5%;

    top: 2.5%;

    -moz-transform: skewY(0deg);

    -webkit-transform: skewY(0deg);

    -o-transform: skewY(0deg);

    -ms-transform: skewY(0deg);

    transform: skewY(0deg);

    width: 85%;

}



.dlab-img-overlay11:hover:before,

.dlab-box:hover .dlab-img-overlay11:before {

    height: 85%;

    left: 2.5%;

    opacity: 1;

    top: 7.5%;

    -moz-transform: skewY(0deg);

    -webkit-transform: skewY(0deg);

    -o-transform: skewY(0deg);

    -ms-transform: skewY(0deg);

    transform: skewY(0deg);

    width: 95%;

}



.dlab-img-overlay11:after {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border-left: 1px solid #fff;

    border-right: 1px solid #fff;

    bottom: 5%;

    height: 80%;

    left: auto;

    right: 5%;

    top: auto;

    -moz-transform: skewY(70deg);

    -webkit-transform: skewY(70deg);

    -o-transform: skewY(70deg);

    -ms-transform: skewY(70deg);

    transform: skewY(70deg);

    width: 90%;

}



.dlab-img-overlay11:before {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border-bottom: 1px solid #fff;

    border-top: 1px solid #fff;

    bottom: auto;

    height: 90%;

    left: 5%;

    right: auto;

    top: 5%;

    -moz-transform: skewX(-70deg);

    -webkit-transform: skewX(-70deg);

    -o-transform: skewX(-70deg);

    -ms-transform: skewX(-70deg);

    transform: skewX(-70deg);

    width: 80%;

}



.dlab-img-overlay11 {

    background-color: #000 !important;

}



.dlab-img-overlay11:hover img {

    opacity: 0.7 !important
}



/* overlay-12 */

.dlab-img-overlay12:hover:after,

.dlab-box:hover .dlab-img-overlay12:after {

    opacity: 1;

    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);

    -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);

    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);

    -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);

}



.dlab-img-overlay12:after {

    background-color: rgba(0, 0, 0, 0);

    border-bottom: 2px solid #ffffff;

    border-top: 2px solid #ffffff;

    transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);

    -moz-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);

    -o-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);

    -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);

    -moz-transform-origin: 50% 50% 0;

    -webkit-transform-origin: 50% 50% 0;

    transform-origin: 50% 50% 0;

    -o-transform-origin: 50% 50% 0;

    width: 100%;

    height: 100%;

}



.dlab-img-overlay12.left:hover:after,

.dlab-box:hover .dlab-img-overlay12.left:after {

    transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);

    -moz-transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);

    -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);

    -o-transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 1, 1);

}



.dlab-img-overlay12.left:after {

    border-bottom: 2px solid #ffffff;

    border-top: 2px solid #ffffff;

    transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 0, 1);

    -moz-transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 0, 1);

    -o-transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 0, 1);

    -webkit-transform: rotate3d(0, 0, 1, -45deg) scale3d(1, 0, 1);

    -moz-transform-origin: 50% 50% 0;

    -webkit-transform-origin: 50% 50% 0;

    transform-origin: 50% 50% 0;

    -o-transform-origin: 50% 50% 0;

}



.dlab-img-overlay12:before {

    width: 100%;

    height: 100%;

    opacity: 0;

}



.dlab-img-overlay12:hover:before,

.dlab-box:hover .dlab-img-overlay12:before {

    opacity: 0.4;

}



/* Overlay Gradient */

/*---------------------------------------------------------------

10. IMAGES EFFECTS (image animation in images)

	 >image-opacity

	 >image-zoom

	 >image-zoom-slow

	 >image-shrink

	 >image-side-pan

	 >image-vertical-pan

	 >image-fade-in

	 >image-fade-out 

	 >image-rotate

	 >image-sepia

	 >image-blurr

	 >image-blurr-invert

	 >image off color

	 >image on color

---------------------------------------------------------------*/



.dlab-img-effect {

    position: relative;

    overflow: hidden;

    display: block;

}



.dlab-img-effect img {

    display: block;

    margin: 0;

    width: 100%;

    height: auto;

    box-shadow: 0 0 0 rgba(0, 0, 0, 0);

    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);

    transition: all 0.8s;

    -moz-transition: all 0.8s;

    -webkit-transition: all 0.8s;

    -o-transition: all 0.8s;

}



/* >image-opacity */



.dlab-img-effect.opacity img:hover {

    opacity: 0.8;

    -moz-opacity: 0.8;

    -webkit-opacity: 0.8;

}



/* >image-zoom */



.dlab-img-effect.zoom-slow img {

    transition: all 10s;

    -moz-transition: all 10s;

    -webkit-transition: all 10s;

    -o-transition: all 10s;

}



.dlab-img-effect.zoom-slow:hover img {

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

}



/* >image-zoom-slow */



.dlab-box:hover .dlab-img-effect.zoom img,

.our-team:hover .dlab-img-effect.zoom img,

.blog-post:hover .dlab-img-effect.zoom img,

.dlab-img-effect.zoom:hover img {

    -moz-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

}



/* >image-shrink */



.dlab-img-effect.shrink:hover img {

    transform: scale(0.8);

    -ms-transform: scale(0.8);

    -webkit-transform: scale(0.8);

    -o-transform: scale(0.8);

    -moz-transform: scale(0.8);

}



/* >image-side-pan */



.dlab-img-effect.side-pan:hover img {

    margin-left: -11%;

    transform: scale(1.2);

    -ms-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -moz-transform: scale(1.2);

}



/* >image-vertical-pan */



.dlab-img-effect.vertical-pan:hover img {

    margin-top: -10%;

    transform: scale(1.2);

    -ms-transform: scale(1.2);

    -webkit-transform: scale(1.2);

    -o-transform: scale(1.2);

    -moz-transform: scale(1.2);

}



/* >image-fade-in */



.dlab-img-effect.fade-in {

    background: #000
}



.dlab-img-effect.fade-in img {

    opacity: 0.65;

    -moz-opacity: 0.65;

    -webkit-opacity: 0.65;

}



.dlab-img-effect.fade-in:hover img {

    opacity: 1;

    -moz-opacity: 1;

    -webkit-opacity: 1;

}



/* >image-fade-out */



.dlab-img-effect.fade-out {

    background: #000
}



.dlab-img-effect.fade-out:hover img {

    opacity: 0.7;

    -moz-opacity: 0.7;

    -webkit-opacity: 0.7;

}



/* >image-rotate */



.blog-post:hover .dlab-img-effect.rotate img,

.dlab-box:hover .dlab-img-effect.rotate img,

.dlab-img-effect.rotate:hover img {

    -moz-transform: scale(1.5) rotate(-20deg);

    -webkit-transform: scale(1.5) rotate(-20deg);

    -o-transform: scale(1.5) rotate(-20deg);

    -ms-transform: scale(1.5) rotate(-20deg);

    transform: scale(1.5) rotate(-20deg);

}



/* >image-sepia */



.dlab-img-effect.sepia img {

    -webkit-filter: sepia(100%);

    filter: sepia(100%);

}



.algo-image-hover.sepia:hover img {

    -webkit-filter: sepia(0);

    filter: sepia(0);

}



/* >image-blurr */



.dlab-img-effect.blurr img {

    transition: all 0.2s;

    -moz-transition: all 0.2s;

    -webkit-transition: all 0.2s;

    -o-transition: all 0.2s;

}



.dlab-img-effect.blurr:hover img {

    filter: blur(3px);

    -webkit-filter: blur(3px);

    -moz-filter: blur(3px);

    -o-filter: blur(3px);

    -ms-filter: blur(3px);

}



/* >image-blurr-invert */



.dlab-img-effect.blurr-invert img {

    transition: all 0.2s;

    -moz-transition: all 0.2s;

    -webkit-transition: all 0.2s;

    -o-transition: all 0.2s;

}



.dlab-img-effect.blurr-invert img {

    filter: blur(3px);

    -webkit-filter: blur(3px);

    -moz-filter: blur(3px);

    -o-filter: blur(3px);

    -ms-filter: blur(3px);

}



.dlab-img-effect.blurr-invert:hover img {

    filter: blur(0px);

    -webkit-filter: blur(0px);

    -moz-filter: blur(0px);

    -o-filter: blur(0px);

    -ms-filter: blur(0px);

}



/* >image off color */



.dlab-img-effect.off-color img {

    filter: grayscale(0);

    -webkit-filter: grayscale(0);

    -moz-filter: grayscale(0);

    -o-filter: grayscale(0);

    -ms-filter: grayscale(0);

}



.dlab-img-effect.off-color:hover img {

    filter: grayscale(1);

    -webkit-filter: grayscale(1);

    -moz-filter: grayscale(1);

    -o-filter: grayscale(1);

    -ms-filter: grayscale(1);

}



/* >image on color */



.dlab-img-effect.on-color img {

    filter: grayscale(1);

    -webkit-filter: grayscale(1);

    -moz-filter: grayscale(1);

    -o-filter: grayscale(1);

    -ms-filter: grayscale(1);

}



.dlab-img-effect.on-color:hover img {

    filter: grayscale(0);

    -webkit-filter: grayscale(0);

    -moz-filter: grayscale(0);

    -o-filter: grayscale(0);

    -ms-filter: grayscale(0);

}



/*---------------------------------------------------------------

11. CONTENT SHOW ON IMAGE BOX

---------------------------------------------------------------*/

/* info box show */

.dlab-info-has {

    position: absolute;

    bottom: 0;

    left: 0;

    width: 100%;

    height: auto;

    padding: 30px 15px 40px;

    opacity: 0;

    margin-bottom: -100px;

    z-index: 2;

}



.dlab-info-has.p-a15 {

    padding: 15px;

}



.dlab-info-has.p-a20 {

    padding: 20px;

}



.dlab-info-has.bg-primary {

    background-color: rgba(27, 188, 232, 0.9);

}



.dlab-info-has.bg-green {

    background-color: rgba(106, 179, 62, 0.9);

}



.dlab-info-has.bg-black {

    background-color: rgba(0, 0, 0, 0.6);

}



.dlab-info-has.bg-white {

    background-color: rgba(255, 255, 255, 0.8) !important;

}



.dlab-info-has.bg-white h1,

.dlab-info-has.bg-white h2,

.dlab-info-has.bg-white h3,

.dlab-info-has.bg-white h4,

.dlab-info-has.bg-white h5,

.dlab-info-has.bg-white h6 {

    color: #3d474a;

}



.dlab-info-has.bg-white h1 a,

.dlab-info-has.bg-white h2 a,

.dlab-info-has.bg-white h3 a,

.dlab-info-has.bg-white h4 a,

.dlab-info-has.bg-white h5 a,

.dlab-info-has.bg-white h6 a {

    color: #3d474a;

}



.dlab-info-has.bg-white .dlab-info-has-text,

.dlab-info-has.bg-white p {

    color: #767676;

}



.dlab-info-has h1,

.dlab-info-has h2,

.dlab-info-has h3,

.dlab-info-has h4,

.dlab-info-has h5,

.dlab-info-has h6,

.dlab-info-has p,

.dlab-info-has-text,

.dlab-info-has a {

    color: #fff;

}



.dlab-info-has .dlab-info-has-text {

    margin-bottom: 20px;

    line-height: 24px;

}



.dlab-media {

    overflow: hidden;

    position: relative;

}



.dlab-box:hover .dlab-info-has,

.dlab-media:hover .dlab-info-has {

    opacity: 1;

    width: 100%;

    margin-bottom: 0;

}



/* without hover */



.overlay-bx.no-hover,

.dlab-info-has.no-hover {

    opacity: 1;

    width: 100%;

    margin-bottom: 0;

    visibility: visible;

}



/* Skew */



.dlab-info-has.skew-has {

    border-top: 4px solid #2D3239;

    padding: 30px 40px 60px;

    -moz-transform: skewY(10deg);

    -webkit-transform: skewY(10deg);

    -o-transform: skewY(10deg);

    -ms-transform: skewY(10deg);

    transform: skewY(10deg);

    bottom: -35px;

}



.dlab-info-has.skew-has>* {

    -moz-transform: skewY(-10deg);

    -webkit-transform: skewY(-10deg);

    -o-transform: skewY(-10deg);

    -ms-transform: skewY(-10deg);

    transform: skewY(-10deg);

}



.portbox1 .overlay-bx {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}



.portbox1 .portinner {

    transform: scale(0.2);

    -webkit-transform: scale(0.2);

    -moz-transform: scale(0.2);

    -ms-transform: scale(0.2);

    -o-transform: scale(0.2);

    transition: all 0.5s;

    -moz-transition: all 0.5s;

    -webkit-transition: all 0.5s;

    -o-transition: all 0.5s;

    -ms-transition: all 0.5s;

}



.portbox1.style1 .overlay-bx .port-title {

    font-size: 30px;

    line-height: 32px;

    margin-bottom: 15px;

}



.portbox1.style1 .portinner span {

    text-transform: uppercase;

    font-size: 10px;

    letter-spacing: 5px;

    font-weight: 500;

}



.portbox1 .overlay-bx span {

    display: block;

    margin-bottom: 10px;

}



.portbox1 .overlay-bx .port-title a {

    color: #fff;

}





.overlay-bx {

    position: absolute;

    left: 0;

    bottom: 0;

    width: 100%;

    height: 100%;

    text-align: center;

    z-index: 10;

    opacity: 0;

    visibility: hidden;

}



.overlay-icon,

.overlay-bx .align-m {

    height: auto;

    left: 50%;

    list-style: outside none none;

    margin: 0;

    position: absolute;

    top: 50%;

    transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    -moz-transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    width: 100%;

    padding: 0 10px;

}



.overlay-bx .align-b {

    height: auto;

    left: 0;

    list-style: outside none none;

    margin: 0;

    position: absolute;

    top: auto;

    bottom: 0;

    width: 100%;

    transform: translate(0);

    -o-transform: translate(0);

    -moz-transform: translate(0);

    -webkit-transform: translate(0);

}



.overlay-icon a {

    display: inline-block;

    padding: 0;

    margin: 0 2px;

}



.overlay-icon a i {

    background-color: #FFF;

}



.overlay-bx:hover a>i,

.dlab-media:hover .overlay-bx a>i,

.dlab-box-bx:hover .overlay-bx a>i {

    opacity: 1;

    visibility: visible;

    -webkit-transition: all .5s ease-in-out;

    -moz-transition: all .5s ease-in-out;

    -ms-transition: all .5s ease-in-out;

    -o-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

}



.overlay-bx:hover,

.dlab-media:hover .overlay-bx,

.dlab-box:hover .overlay-bx,

.ow-img:hover .overlay-bx,

.ow-portfolio-img:hover .overlay-bx {

    opacity: 1;

    visibility: visible;

}



/* show for text */



.overlay-text {

    width: 100%;

    position: absolute;

    padding: 20px;

    color: #FFF;

    left: 0;

    bottom: 20px;

}



.dlab-address-bx {

    display: table;

    text-align: left;

    padding: 20px 20px 20px 25px;

    width: 100%;

    height: 100%;

    position: relative;

    font-size: 14px;

    vertical-align: middle;

    font-weight: 600;

}





.portbox3 .overlay-bx,

.portbox1 .portinner {

    transform: scale(0.2);

    -webkit-transform: scale(0.2);

    -moz-transform: scale(0.2);

    -ms-transform: scale(0.2);

    -o-transform: scale(0.2);

    transition: all 0.8s;

    -moz-transition: all 0.8s;

    -webkit-transition: all 0.8s;

    -o-transition: all 0.8s;

    -ms-transition: all 0.8s;

}



.portbox3 .overlay-bx,

.portbox1 .overlay-bx {

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

}



.portbox3:hover .overlay-bx,

.portbox1:hover .portinner {

    transform: scale(1);

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

}



/* .portbox3 .portinner {

    

    margin: auto;

    position: relative;

    z-index: 1;

    top: -25px;

} */

.portbox3 .portinner {

    max-width: 250px;

    width: max-content;

    min-width: 220px;

    position: absolute;

    z-index: 1;

    top: 50%;

    transform: translate(-50%, -50%);

    left: 50%;

}



.portbox3 .portinner .port-up {



    border-radius: 6px;

    padding: 15px;

}



.portbox3 .portinner .port-down {

    background: var(--color-primary);

    position: absolute;

    top: 50px;

    height: 100%;

    width: calc(100% + 20px);

    vertical-align: bottom;

    display: flex;

    align-items: end;

    text-align: center;

    flex-direction: row;

    border-radius: 6px;

    z-index: -1;

    left: -10px;

}



.portbox3 .portinner .port-up h4 {

    text-transform: uppercase;

    font-weight: 600;

    color: white;

    font-family: "roboto", sans-serif;

    font-size: 18px;

}



.portbox3 .portinner .port-up .port-title {

    margin-bottom: 0;

}



.portbox3 .portinner .port-down a {

    width: 100%;

    color: #000;

    font-weight: 400;

    font-family: Montserrat;

    text-transform: uppercase;

    font-weight: 600;

    font-size: 14px;

    padding: 15px;

    position: absolute;

    left: 0;

    bottom: 0;

}



.portbox3 .portinner .port-down a.btn-link:hover i {

    text-decoration: none;

}



#myVideo {

    position: relative;

    display: block;

    height: 100%;

    width: 100%;

    height: auto;

    border: 3px solid #a41e24;

}



.testingVideo {

    position: relative;

    width: 700px;

    height: 400px;

}





#myBtn {

    width: 200px;

    font-size: 18px;

    padding: 10px;

    border: none;

    background: #000;

    color: #fff;

    cursor: pointer;

}



#myBtn:hover {

    background: #ddd;

    color: black;

}



#pro-gallery {

    text-align: center;

    margin: auto;

    padding: 0px;

}



#pro-gallery .box {

    box-sizing: padding-box;

    width: 30%;

    /* float: left; */

    margin: 10px;



}



#pro-gallery .box img {

    width: 100%;

    margin: 0;

    padding: 0;

    object-fit: cover;

    height: 250px;

    cursor: pointer;

}



#pro-gallery .caption {

    padding: 10px;

    margin: 0;

    font-size: 20px;

    font-weight: bold;

    margin-bottom: 15px;

}



#pro-gallery .caption p {

    margin-bottom: 0;

}



#pro-gallery .box:hover {

    opacity: 1;

    transition: transform 0.5s ease-in-out;

    z-index: 999999;

    transform: scale(1.05);

}





/*========--------- Responsive -------==========*/



@media(max-width:830px) {

    #pro-gallery .box {

        width: 29%;

    }

}



@media(max-width:637px) {

    #pro-gallery .box {

        width: 42%;

    }

}



@media(max-width:450px) {

    #pro-gallery .box {

        width: 100%;

    }

}



/* Hide all images except the first one initially */

#pro-gallery .box:not(:first-child) {

    display: none;

}



.hover01 div {

    position: relative;



}



.hover01 figure img {

    -webkit-transform: scale(1);

    transform: scale(1);



    -webkit-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

}



.hover01 figure:hover img {

    -webkit-transform: scale(1.2);

    position: relative;

    z-index: 1;

    transform: scale(1.2);

}