/********************************************************
			Coderplace Custom Styles
********************************************************/
.page-header h1,
#left-column .block .block_title,
#cpcmsbanner1 .cms-block .offer-button a,
#cpcmsbanner2 .cms-block .offer-button a,
#cpcmsbanner3 .cms-block .offer-button a,
#product .product-tabcontent .nav-link,
#cp_vertical_menu_top .menu-title,
#cpserviceblock .service_title1,
#cpserviceblock .service_title2,
#cpserviceblock .service_title3,
#cpserviceblock .service_title4,
.footer-container .links .h3,
.productpage_title,
.breadcrumb ol,
#main > h1, 
#main h2.h2, 
#main .page-header h1, 
.block-category h1,
body .btn,
#_desktop_user_info .tm_userinfotitle,
#desc_user_info a.logout,
#js-checkout-summary .card-block .cart-summary-products .js-show-details,
body#checkout section.checkout-step .step-title,
#subcategories .subcategory-heading,
#blockcart-modal .product-name,
body .btn-primary {
    text-transform: math-auto !important;
}

.cart-summary-line .label {
    color: #101c2a;
}

.tm-carousel {
    display: none;
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
}

.cp-carousel {
    display: none;
    position: relative;
    float: left;
    width: 100%;
    margin: 0;
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    display: flex !important;
    flex-wrap: wrap;
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.owl-carousel .owl-wrapper-outer {
    overflow-x: clip;
    position: relative;
    float: left;
    width: 100%;
    padding: 0;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
    display: flex;
    height: auto;
}

.owl-carousel .owl-item .manu_image a {
    display: inline-block;
}

.owl-carousel .owl-item .manu_image a img {
    max-width: 100%;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    /* fix */
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    text-align: center;
}


/* mouse grab icon */

.customNavigation {
    position: absolute;
    z-index: 9;
    width: 100%;
    top: 50%;
    direction: ltr !important;
    right: 0;
    left: auto;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
}

.products .customNavigation {
    top: 48%;
}

.tmcategorylist .customNavigation,
.testimonial-block-part .customNavigation {
    top: 54%;
}

.tmcategorylist:hover .customNavigation {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.customNavigation a.prev::before {
    content: "\E314";
    font-family: "Material Icons";
    position: absolute;
    font-size: 20px;
    right: 5px;
    top: -1px;
    color: #808080;
}

.customNavigation a.next::before {
    content: "\E315";
    font-family: "Material Icons";
    position: absolute;
    font-size: 20px;
    position: absolute;
    right: 3px;
    top: -1px;
    color: #808080;
}

#tmtestimonialcmsblock .customNavigation {
    top: -24px;
    z-index: 5;
    right: 15px;
}

#index #tmtestimonialcmsblock .customNavigation {
    top: -40px;
    right: 0;
}

.special-products .customNavigation {
    top: 52%;
}

.special-products:hover .customNavigation,
.products:hover .customNavigation,
.testimonial-block-part:hover .customNavigation,
.tmblog-latest:hover .customNavigation,
#tminstagramblock:hover .customNavigation,
.product-accessories:hover .customNavigation,
.productscategory-products:hover .customNavigation {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
}

.lastest_block .customNavigation {
    top: 44%;
}

.customNavigation i {
    color: #222 !important;
    cursor: pointer;
    font-size: 0;
    font-weight: 500;
    height: 38px;
    line-height: 32px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 38px;
    background: transparent;
    border-radius: 0;
    font-style: unset;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.11);
}

.customNavigation i.prev {
    background: transparent;
    right: auto;
    background: #fff;
    border-radius: 50%;
    left: -5px;
}

.customNavigation i.next {
    background: transparent;
    right: 0px;
    background: #fff;
    border-radius: 50%;
    right: -5px;
}

.tmcategorylist .customNavigation i.prev,
.testimonial-block-part .customNavigation i.prev,
#tminstagramblock .btn.prev.instagram_prev,
.special-products .customNavigation i.prev {
    left: -20px;
}

.tmcategorylist .customNavigation i.next,
.testimonial-block-part .customNavigation i.next,
#tminstagramblock .btn.next.instagram_next,
.special-products .customNavigation i.next {
    right: -20px;
}

.customNavigation i.prev::before {
    content: '';
    -webkit-mask-image: url(../img/megnor/pro-left.svg);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(../img/megnor/pro-left.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: #000;
    mask-size: 14px;
    font-size: 14px;
    width: 38px;
    height: 38px;
    display: block;
    -webkit-mask-size: 14px;
}

#tmtestimonialcmsblock .customNavigation i.prev::before {
    right: 1px;
    font-weight: 500;
}

#tmtestimonialcmsblock .customNavigation i.next::before {
    right: 0;
    font-weight: 500;
}

.customNavigation i.next::before {
    content: '';
    -webkit-mask-image: url(../img/megnor/pro-right.svg);
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-image: url(../img/megnor/pro-right.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: #000;
    mask-size: 14px;
    font-size: 14px;
    width: 38px;
    height: 38px;
    display: block;
    -webkit-mask-size: 14px;
}

.customNavigation i.next:hover::before,
.customNavigation i.prev:hover::before {
    color: #fff;
}

#cpleftbanner1 img,
#cpleftbanner2 img {
    max-width: 100%;
}

#cpleftbanner1 li,
#cpleftbanner2 li {
    overflow: hidden;
    position: relative;
    float: left;
    border-radius: 5px;
}

#cpleftbanner1 li a,
#cpleftbanner2 li a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    vertical-align: top;
}

.footer-container .links.lastest_block .customNavigation i.prev:hover {
    color: #9bbab1 !important;
}

.footer-container .links.lastest_block .customNavigation i.next:hover {
    color: #9bbab1 !important;
}

@media (max-width: 1449px) {

    .tmcategorylist .customNavigation i.prev,
    .testimonial-block-part .customNavigation i.prev,
    #tminstagramblock .btn.prev.instagram_prev,
    .special-products .customNavigation i.prev {
        left: -15px;
    }

    .tmcategorylist .customNavigation i.next,
    .testimonial-block-part .customNavigation i.next,
    #tminstagramblock .btn.next.instagram_next,
    .special-products .customNavigation i.next {
        right: -15px;
    }

    .customNavigation i.next {
        right: 0;
    }

    .customNavigation i.prev {
        left: 0;
    }
}

@media (max-width: 1199px) {
    #tmtestimonialcmsblock .customNavigation {
        top: -36px;
        z-index: 5;
        right: -18px;
    }
}

@media (max-width: 991px) {

    #cpleftbanner1 li img,
    #cpleftbanner2 li a {
        width: auto;
    }

    #tmtestimonialcmsblock .customNavigation {
        top: 0;
        right: 0;
    }
}

@media (max-width: 767px) {
    .customNavigation {
        opacity: 1;
        -khtml-opacity: 1;
        -webkit-opacity: 1;
        -moz-opacity: 1;
    }

    .tmcategorylist .customNavigation i.prev,
    .testimonial-block-part .customNavigation i.prev,
    #tminstagramblock .btn.prev.instagram_prev,
    .special-products .customNavigation i.prev,
    .btn.prev.accessories_prev {
        left: 0;
    }

    .tmcategorylist .customNavigation i.next,
    .testimonial-block-part .customNavigation i.next,
    #tminstagramblock .btn.next.instagram_next,
    .special-products .customNavigation i.next,
    .btn.next.accessories_next {
        right: 0;
    }

    #main .images-container .js-qv-mask .customNavigation {
        top: 45px;
    }

    .quickview .mask.additional_slider .customNavigation i.prev {
        left: -10px !important;
    }

    .quickview .mask.additional_slider .customNavigation i.next {
        right: -10px !important;
    }

    .btn.next.brand_next {
        left: auto;
        right: 0;
        position: absolute;
    }

    .btn.prev.brand_prev {
        left: 0;
        right: auto;
    }

    .customNavigation i.next {
        left: auto;
        right: 0;
    }
}

@media (max-width: 480px) {}

#header .header-top {
    background-color: #ffff !important;
}

#header .header-top .header_logo {
    float: left;
    text-align: left;
    /* width: 125px;*/
    position: relative;
}

.cart-products-counthome,
.ap-total-wishlist,
.ap-total-compare {
    background-color: #002b93;
}

body .block_newsletter .title::before {
    background-color: #ffffff;
}

body .block_newsletter span.block_title {
    color: #ffffff;
}

.carousel .carousel-control.left,
.carousel .carousel-control.right {
    background: #002b93;
}


/*
body .carousel .carousel-item .caption {
    position: absolute;
    bottom: 28px;
    left: 90px;
    color: #404040;
    max-width: 500px;
}*/

body .block_newsletter form input.btn {
    background-color: #10110f;
}

#cpcmsbanner3 .left-side .cms-block .offer-button a,
#cpcmsbanner3_block1 .cms-block .offer-text1,
#cpcmsbanner3_block1 .cms-block .offer-text1 span,
#cpcmsbanner3_block1 .cms-block .offer-text2 {
    color: #404040 !important;
}


@media (min-width: 992px) {

    #products .grid article.product_item .product-bottom .add-to-cart-button,
    .product_list article.product_item .product .product-bottom .add-to-cart-button,
    .product_list article.item .product .product-bottom .add-to-cart-button {
        position: unset !important;
        display: inline;
    }
}

.slidertext3 {
    width: 70% !important;
}