@import url("/css/page/all.css?13");

#sandboxWarning{
    display: none;
}

.ak-icon-current{
    color: black;
}
.ak-icon{
    color: #b5b5b5;
}
.submenu-item span{
    color: white;
    margin-top: 7px;
}
.submenu-item a {
    color: #d3d3d3;
}

.mb-dashboard{
    margin-bottom: 230px;
}
.mb-orders,
.mb-events,
.mb-login{
    margin-bottom: 150px;
}
.mb-support{
    margin-bottom: 70px;
}
.mb-product-detail{
    margin-bottom: 150px;
}
.pb-comming{
    padding-bottom: 150px;
}

.header-logo-container{
    float: left;
}
.shopping-buttons-container-left,
.shopping-buttons-container-right {
    float: right;
}
.shopping-buttons-container-right {
    width: 110px !important;
    margin-left: 1px !important;
}
.btn-cart-artkey:hover,
.btn-cart-artkey-username:hover{
    color: white!important;
}
.btn-cart-artkey{
    border-left: 1px solid white;
    padding-left: 11px;
    margin-left: 11px;
    height: 20px;
    padding-top: 0px;
    line-height: 22px;
    position: relative;
}
.btn-svg, .btn-download, .btn-upload{
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
}
.btn-download{
    background-image: url("/images/artkey-universe-icon/ak-icon/download-button.svg");
}
.btn-yellow-outline:hover .btn-download{
    background-image: url("/images/artkey-universe-icon/ak-icon/download-button-focus.svg");
}
.btn-upload{
    background-image: url("/images/artkey-universe-icon/ak-icon/upload-button.svg");
}
.btn-yellow-outline:hover .btn-upload{
    background-image: url("/images/artkey-universe-icon/ak-icon/upload-button-focus.svg");
}

.menu-btn-container{
    height: 84px;
    border-left: solid 1px white;
    padding: 27px 26px 0 26px;
}
.menu-btn-container span{
    padding:0px;
}
.left-panel-sm{
    width: 200px;
    margin: auto;
    margin-bottom: 30px;
}
@media only screen and (min-width: 320px) and (max-width: 413px) {
    /*Header*/
    .header-logo-container{
        float: left;
        border-right: solid 1px white;
    }
    .logo-img{
        padding-right: 13px;
    }

    .img-rect-sm300-md400-l600{
        width: 300px !important;
        height: 300px !important;
    }
}

@media only screen and (min-width: 414px) and (max-width: 1024px) {
    /*Header*/
    .header-logo-container{
        float: left;
        border-right: solid 1px white;
    }
    .logo-img{
        padding-right: 13px;
    }

    .img-rect-sm300-md400-l600{
        width: 400px !important;
        height: 400px !important;
    }
}

@media only screen and (max-width: 1023px) {
     /*Header*/
    .header-menu-container {
        float: left;
    }
    .open-sub{
        margin-left: 10px;
        margin-top: 1px;
    }
    .open-sub:before {
        display: none;
    }
    .img-rect-sm300-md400-l550{
        width: 550px !important;
        height: 550px !important;
    }
}

@media only screen and (max-width: 1024px){
    .shopping-buttons-container-left{
        display: none;
    }
    .btn-cart-artkey{
        background-color: transparent !important;
        color: rgba(255, 255, 255, .7) !important;
    }
    .shopping-buttons-container{
        top: 0px;
        height: 84px;
        padding-top: 24px;
        padding: 24px 20px 0px 0px;
    }
    .shoping-buttons{
        top: 0px;
        right: 80px;
    }
    .menu-contact-info-big{
        display: inline-block;
    }
    .header-menu-container-nav{
        width: 200px;
    }
    #userProfileInfo{
        display: inline-block;
        width: 200px;
    }

    .page-title-super-small{
        padding-top: 0px;
        padding-bottom: 0px;
        height: 50px;
        padding-top: 12px;
    }
    .breadcrumbs{
        margin-top: 0px;
    }

    .mobile-hidden{
        display: none;
    }
}
@media only screen and (min-width: 992px){
    .left-panel-sm{
        display: none;
    }
}
@media only screen and (max-width: 991px){
    .left-panel-sm{
        display: block;
    }
}

@media only screen and (min-width: 1025px){
    .shopping-buttons-container-left{
        display: none;
    }
    .shopping-buttons-container-left{
        display: inline-block;
    }
    .menu-btn-container{
        border-left: 0px;
    }
    
    .menu-contact-info-big{
        display: none;
    }
    #userProfileInfo{
        display: none;
    }
}
.description-container-text-image-center{
    width: 60%;
    margin: auto;
    text-align: center;
    color: #ffffff
}

@media only screen and (min-width: 1024px){
    /* Header */
    .header-menu-container{
        float: left;
        padding-left: 80px;
    }

    /* Cointainer */
    .description-container{
        margin-top: 100px;
        margin: auto;
    }

    .description-container,
    .description-container-info,
    .description-container-info-top,
    .description-container-special-offer,
    .description-container-special-top,
    .description-container-product-store,
    .description-container-sale-info,
    .description-container-unique{
        width: 1024px;
        /*margin-top: 30px;*/
    }
    /* Container Info Style */
    .description-container-info-top{
        text-align: left;
    }
    .description-container-info{
    }
    .description-container-info-left{
        float: left;
        width: 424px;
        /*padding-right: 30px;*/
    }
    .description-container-info-right{
        float: right;
    }

    .description-container-info-left p{
        text-align: left;
        text-align: justify;
    }
    .description-container-info-right,
    .description-container-info-right img{
        width: 550px;
        height: 400px;
    }

    /* Container special Style */
    .description-container-special-left,
    .description-container-special-right{
        float: left;
        width: 50%;
    }
    .description-container-special-left ul,
    .description-container-special-right ul{
        margin: 0px;
    }
    .description-container-special-left p,
    .description-container-special-right p,
    .description-container-special-left-img img,
    .description-container-special-right-img img{
        width:450px
    }
    .description-container-special-left p,
    .description-container-special-right p{
        text-align: left;
        color: #ffffff
    }
    .description-container-special-left-img,
    .description-container-special-right-img{

    }
    .description-container-special-left-img img,
    .description-container-special-right-img img{
        height:300px; width:450px
    }

    /* Unique Card*/
    .description-container-unique{
        margin-top:120px;
    }
    .description-container-unique-left{
        padding-right:30px;
    }
    .description-container-unique-left,
    .description-container-unique-right{
        float: left;
        width: 50%;
    }
    .description-container-unique-left p{
        text-align: justify;
    }
    .description-container-unique-right{
        width:490px;
        margin: auto;
    }
    .description-container-unique-right img{
        height:300px; width:470px
    }

    /* product story*/
    .description-container-product-store{
        margin-top: 40px;
    }

    /* Sale Info */
    .description-container-sale-info{
        margin-top:120px;
    }
    .description-container-sale-info-row{
    }
    .description-container-sale-info-left,
    .description-container-sale-info-right{
        float:left;
        width: 50%;
        height: 300px;
        padding: 20px;
    }
    .description-container-sale-info-left p,
    .description-container-sale-info-right p{
        text-align: justify;
    }
}

.nav-container{

}
.nav-container-breadcrumbs{
    margin-top: 0px;
}

.table-orders a.high-light{
    color: #337ab7;
}
.action-icon{
    width: 24px;
    height: 24px;
}


/* Style for order detail */
@media only screen and (min-width: 620px){
    .order-detail-cart-table-cell{
        display: table-cell;
    }
    .order-detail-cart-table-row{
        display: table-row;
    }
    .order-detail-cart-table-sm{
        display: none;
    }
}

@media only screen and (min-width: 620px) and (max-width: 1023px){
    .w-1024{
        width: 100%;
    }
    .order-detail-header{
        width: 100% !important;/* 590 because of padding 15px of container */
        margin: 0px;
    }
    .order-detail-header-left{
        width: 390px !important;
        margin: 0px;
        padding: 0px;
        float: left;
    }
    .order-detail-header-right{
        width: 200px !important;
        margin: 0px;
        padding: 0px;
        float: right;
    }
}

@media only screen and (min-width: 414px) and (max-width: 619px),
            screen and (max-width: 413px){
    .w-1024,
    .order-detail-header,
    .order-detail-header-left,
    .order-detail-header-right{
        width: 100% !important;
        margin: 0px;
    }
    .order-detail-header{
    }
    .order-detail-header-left{
        padding: 0px;
    }
    .order-detail-header-right{
        margin-top: 30px;
        padding: 0px;
    }
    .order-detail-cart-table-cell{
        display: none;
    }
    .order-detail-cart-table-row{
        display: none;
    }
    .order-detail-cart-table-sm{
        display: table-row;
    }
}

 /*End of style for order detail*/
.pagination>li>a, .pagination>li>span {
    background-color: transparent;
    color: #ffffff !important;
    border-radius: 50% !important;
}
.blog-pag .pagination .active a, .blog-pag .pagination>.active>a:focus, .blog-pag .pagination>.active>a:hover, .blog-pag .pagination>.active>span, .blog-pag .pagination>.active>span:focus, .blog-pag .pagination>.active>span:hover {
    background-color: #caa430;
}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background-color: #caa430;
}
.input-search-widget{
    padding-left: 20px;
    background: #ffffff;
    color: #000;
}

.artkey-checkbox-container {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
    cursor: pointer;
    font-weight: 100;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: calc(100% - 30px);
}

/* Hide the browser's default checkbox */
.artkey-checkbox-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

/* Create a custom checkbox */
.checkmark {
    position: absolute;
    top: 5px;
    left: 0;
    height: 15px;
    width: 15px;
    background-color: #eee;
}
/* On mouse-over, add a grey background color */
.artkey-checkbox-container:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.artkey-checkbox-container input:checked ~ .checkmark {
    background-color: #caa430;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.artkey-checkbox-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.artkey-checkbox-container .checkmark:after {
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.art-key-collapsed{
    position: absolute;
    right: 0;
    z-index: 10;
    top: 0;
    color: #97999c;
}
.art-key-collapsed.collapsed:after{
    font-family: fontAwesome;
    content: '\f106';
    position: absolute;
    right: 10px;
    font-size: 20px;
}
.art-key-collapsed:after{
    font-family: fontAwesome;
    content: '\f107';
    position: absolute;
    right: 10px;
    font-size: 20px;
}
.button-active{
     background-color: #caa430;
}
.button-danger{
    background: #E34D37;;
}
.button{
    color: #ffffff;
    border-radius: 20px;
    padding: 5px 40px;
    font-weight: 600;
}

.button-transparent{
    background: transparent;
    border: 2px solid;
    color: #ffffff;
}
.button-transparent-active{
    background: transparent;
    border: 2px solid #caa430;
    color: #caa430;
}

.button-google-login-wrapper{
    position: relative;
    margin-left: 10px;
}
.button-google-login-wrapper img{
    position: absolute;
    width: 15px;
    height: 15px;
    left: 15px;
    top: 10px;
}
#frmRegister input, #frmRegister textarea, #frmRegister select, #frmRegister .login-select, #frmRegister .controled {
    border: none;
    border-bottom: 2px solid #a6a7a9;
    /*background: transparent;*/
    color: #ffffff;
    font-size: 14px;
    margin: 0;
    outline: medium none;
}
#loginfrm input, #loginfrm textarea, #loginfrm select, #loginfrm .login-select, #loginfrm .controled {
    border: none;
    border-bottom: 2px solid #a6a7a9;
    /*background: transparent;*/
    color: #ffffff;
    font-size: 14px;
    margin: 0;
    outline: medium none;
}


.artkey-custom-select-control {
    position: relative;
}

.artkey-custom-select-control select {
    display: none; /*hide original SELECT element:*/
}

.artkey-custom-select-control .select-selected {
    background-color: rgba(54, 58, 64, 0.3);
}

/*style the arrow inside the select element:*/
.artkey-custom-select-control .select-selected:after {
    position: absolute;
    content: "";
    top: 14px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.artkey-custom-select-control .select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 7px;
}

/*style the items (options), including the selected item:*/
.artkey-custom-select-control .select-items div,.artkey-custom-select-control .select-selected {
    color: #ffffff;
    padding: 5px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none;
}

/*style items (options):*/
.artkey-custom-select-control .select-items {
    position: absolute;
    background-color: #363a40;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 99;
}

/*hide the items when the select box is closed:*/
.artkey-custom-select-control .select-hide {
    display: none;
}

.artkey-custom-select-control .select-items div:hover, .artkey-custom-select-control .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1);
}
#btnLogin, #btnGoogleLogin, #btnRegister{
    border: none !important;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 15px;
    border: none;
}
thead{
    background: #363a40;
    color: #ffffff;
}
table{
    position: relative;
}
table:after{
    content:'';
    width:100%;
    height:100%;
    position:absolute;
    background: #363a40;
    top:0;
    left:0;
    opacity:0.5;
    z-index: -1;
}
.artkey-mobile-visible, .artkey-mobile-visible-inline-block{
    display: none;
}

.artkey-counter-wrapper {
    /*background: #363a40;*/
    width: 100%;
    color: #ffffff;
    padding: 20px 20px 40px;
    border-radius: 10px;
    margin: auto;
    position: relative;
    z-index: 2;
    display: flex;
    justify-content: space-between;
}

.artkey-counter-wrapper .countdown-time-container-shop {
    flex: 1;
}

.artkey-counter-wrapper .countdown-timer-small{
    color: #ffffff;
    z-index: 10;
    position: relative;
    font-size: 80.21px;
    font-weight: bold;
    font-family: 'Quicksand';
}
.artkey-counter-wrapper .countdown-text-xsmall {
    color: #ffffff;
    z-index: 10;
    position: relative;
    font-size: 20.05px;
    font-family: 'Quicksand';
    top: 24px;
}

/*.artkey-counter-wrapper:after{*/
    /*content: '';*/
    /*width: 100%;*/
    /*height: 100%;*/
    /*position: absolute;*/
    /*background: #363a40;*/
    /*top: 0;*/
    /*left: 0;*/
    /*opacity: 0.5;*/
    /*border-radius: 10px;*/
    /*z-index: 0;*/
/*}*/
.artkey-count-down-event-title{
    color:#ffffff;
    position: relative;
    font-size: 18px;
    font-weight: 500;
    top: 5px;
    font-family: 'Montserrat', sans-serif;
}

.artkey-decription-container-product-detail.section-about-us-home:before {
    min-height: 130px;
    /*background-image: url("/images/flow/Raffle-Flow-BG.jpg");*/
    opacity: 1;
}
.artkey-product-detail-description{
    color: #ffffff;
    display: flex;
    justify-content: space-between
}

.artkey-product-detail-description-left, .artkey-product-detail-description-right{
    padding: 10px;
    width: 50%;
}
.artkey-product-detail-description-right img, .artkey-product-detail-description-left img{
    width: 100%;
    max-height: 450px;
}

.artkey-product-detail-description h3{
    font-size:24px;
    color: #ffffff;
    margin-top: 0;
}
.top-20px{
    top: 20px !important;
}
.owl-arrows-bg .owl-prev, .owl-arrows-bg .owl-next {
    margin-top: -35px;
    padding-top: 19px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #363a40;
    line-height: 60px;
    font-size: 30px;
    color: rgba(16,16,16, .7);
    -webkit-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 0px rgba(0, 0, 0, .1);
}
.owl-prev .icon, .owl-next .icon {
    position: relative;
    top: -18px;
    color: #ffffff;
    font-weight: 600;
}
.artkey-commission-section{
    width: 100%;
    height: 350px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/images/artkey-universe-icon/commission/CommissionPolicyBannerBig.jpg")
}
.artkey-commission-see-more-wapper{
    position: relative;
    bottom: 0;
    width: 100%;
    text-align: center;
}
.text-align-right{
    text-align: right;
}

#product-option-item-scroll-bar-wrapper{
    max-height: 190px;
    overflow-y: auto;
}
/*
 *  STYLE 3
 */

.artkey-scrollbar::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.artkey-scrollbar::-webkit-scrollbar
{
    width: 6px;
    background-color: #F5F5F5;
    height: 6px;
}

.artkey-scrollbar::-webkit-scrollbar-thumb
{
    background-color: #caa430;
    width: 6px;
}
.commission-block-wrapper{
    display: flex;
}
.download-sketch-description{
    background: #363a40;
    padding: 15px;
    width: 70%;
    margin: auto;
    text-align: center;
    color: #ffffff;
}
.commission-detail-note{
    height: 175px;
    color: #ffffff;
    border-bottom: 2px solid #a6a7a9;
}
.commission-sketch-image-wrapper{
    height: 300px;
    max-height: 300px;
    padding: 10px;
    width: 50%;
    border-radius: 20px;
}
.commission-form-wrapper{
    width: 50%;
    padding: 10px;
}
.commission-form-sketch-wrapper{
    display: flex;
    margin-bottom: 10px;
}
.commission-blog-text-title{
    color: #ffffff;
    font-size: 28px;
    position: relative;
    z-index: 2;
    font-weight: 600;
}
.commission-blog-text-content{
    width: 80%;
    margin: auto;
    margin-top: 20px;
}

.commission-blog-text-title:after{
    content: '';
    width: calc(100% - 60px);
    height: 20px;
    position: absolute;
    display: block;
    margin: 8px auto;
    background: #caa430;
    left: 30px;
    bottom: -10px;
    z-index: -2;
    opacity: 0.5;
}
.commission-blog-text-wrapper{
    text-align: center;
    color: #ffffff;
    position: relative;
    /*top: 100px;*/
    width: 60%;
    margin: auto;
    height: calc(100% - 70px);
    display: table;
}
#back-top span{
    color: #ffffff;
}
     /*jssor slider loading skin spin css*/
 .jssorl-009-spin img {
     animation-name: jssorl-009-spin;
     animation-duration: 1.6s;
     animation-iteration-count: infinite;
     animation-timing-function: linear;
 }

@keyframes jssorl-009-spin {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}

/*jssor slider arrow skin 106 css*/
.jssora106 {display:block;position:absolute;cursor:pointer;}
.jssora106 .c {fill:#fff;opacity:.3;}
.jssora106 .a {fill:none;stroke:#000;stroke-width:350;stroke-miterlimit:10;}
.jssora106:hover .c {opacity:.5;}
.jssora106:hover .a {opacity:.8;}
.jssora106.jssora106dn .c {opacity:.2;}
.jssora106.jssora106dn .a {opacity:1;}
.jssora106.jssora106ds {opacity:.3;pointer-events:none;}

/*jssor slider thumbnail skin 101 css*/
.jssort101 .p {position: absolute;top:0;left:0;box-sizing:border-box;background:#000;}
.jssort101 .p .cv {position:relative;top:0;left:0;width:100%;height:100%;border:2px solid #000;box-sizing:border-box;z-index:1;}
.jssort101 .a {fill:none;stroke:#fff;stroke-width:400;stroke-miterlimit:10;visibility:hidden;}
.jssort101 .p:hover .cv, .jssort101 .p.pdn .cv {border:none;border-color:transparent;}
.jssort101 .p:hover{padding:2px;}
.jssort101 .p:hover .cv {background-color:rgba(0,0,0,6);opacity:.35;}
.jssort101 .p:hover.pdn{padding:0;}
.jssort101 .p:hover.pdn .cv {border:2px solid #fff;background:none;opacity:.35;}
.jssort101 .pav .cv {border-color:#fff;opacity:.35;}
.jssort101 .pav .a, .jssort101 .p:hover .a {visibility:visible;}
.jssort101 .t {position:absolute;top:0;left:0;width:100%;height:100%;border:none;opacity:.6;}
.jssort101 .pav .t, .jssort101 .p:hover .t{opacity:1;}

.artkey-custom-modal .modal-content{
    background-image: url(../images/background-pattern/pattern-background.png) !important;
    border-radius: 0;
}

.artkey-custom-modal .modal-body{
    border-radius: 0;position: relative;
    padding: 0 30px 30px 30px;
    overflow: auto;
    max-height: 80vh;
}
.artkey-custom-modal .modal-header{
    padding: 20px 0 0 30px;
    border: 0;
}

.artkey-custom-modal .artkey-custom-modal-close-btn{
    position: absolute;
    top: -10px;
    right: -10px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: #caa430;
}

.artkey-custom-modal .artkey-custom-modal-close-btn:hover{
    cursor: pointer;
    background-color: #e6ba37;
}

.artkey-custom-modal-close-btn img {
    position: absolute;
    z-index: 10;
    width: 12px !important;
    height: 12px;
    left: 6px;
    top: 6px;
}
.shoping-method-wrapper{
    background-color: rgba(162, 162, 162, 0.1);
    margin: 0 -30px 20px -30px;
    padding: 30px;
}

@media only screen and (max-width: 600px) {
    #clock {
        width: 330px !important;
    }

    .artkey-counter-wrapper {
        padding: 20px;
    }
    .artkey-counter-wrapper .countdown-timer-small {
        font-size: 40px;
    }

    .artkey-counter-wrapper .countdown-text-xsmall {
        font-size: 16px;
        top: 0px;
    }
}

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

    /*For login and Register form*/
    .commission-form-sketch-wrapper{
        display: block;
    }
    .commission-sketch-image-wrapper, .commission-form-wrapper{
        width: 100%;
        padding: 10px 0;
    }
    #btnLogin, #btnGoogleLogin, #btnRegister{
        margin-top: 10px;
        width: 100%;
    }
    .download-sketch-description{
        width: 100%;
    }
    .commission-blog-text-wrapper{
        width: 100%;
    }
    #btn-download-sketch, #btn-upload-commission, #btn-submit-commission, #btn-login-commission, .btn-raffle-upload-sketch, .btn-raffle-download-sketch{
        width: 100%;
    }
    .part-note-wrapper {
        margin-top: 16px;
    }
    .raffle-bottom-button-wrapper{
        text-align: center;
    }
    .raffle-bottom-button-wrapper>a{
        width: 200px;
        margin: 0px !important;
    }
    .raffle-bottom-button-wrapper a#nextBtn{
        float: unset !important;
        margin-top: 8px !important;
    }
    .part-color-wrapper{
        padding-left: 0px !important;
    }
    .button-google-login-wrapper{
        position: relative;
        margin-left: 0;
        top: 10px;
    }
    .artkey-count-down-event-title{
        top: 10px;
    }
    .unsubscribe__footer{
        margin-top: -90px !important;
        font-size: 10px;
    }
    .modal-dialog-unsubscribe .memo-com .memo-item{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .modal-dialog-unsubscribe .modal-body {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .modal-dialog-unsubscribe{
        margin:0px;
    }
}
@media only screen and (max-width: 1024px){
    .artkey-product-detail-description-right img, .artkey-product-detail-description-left img{
        width: 100%;
        max-height: inherit !important;
    }
    .commission-block-wrapper{
        display: block;
    }
    /*For login and Register form*/
   .artkey-desktop-visible{
       display: none;
   }
    .artkey-mobile-visible{
        display: block;
    }
    .artkey-mobile-visible-inline-block{
        display: inline-block;
    }
    .artkey-product-detail-description{
        display: block;
    }

    .artkey-product-detail-description-left, .artkey-product-detail-description-right{
        padding: 10px;
        width: 100%;
    }
    .owl-prev{
        opacity: 1;
        left: 0;
    }
    .owl-next{
        opacity: 1;
        right: 0;
    }
    #product-option-item-scroll-bar-wrapper{
        height: auto;
        /*overflow-y: hidden;*/
    }
    .product-presentation-cart-wrapper{
        max-height: inherit;
    }
    /*.content-wrapper-template {*/
        /*min-height: calc(100vh - 230px);*/
    /*}*/
    .raffle-bottom-wrapper{
        display: block;
    }
}

/*@media only screen and (min-width: 1025px){*/
    /*.content-wrapper-template {*/
        /*min-height: calc(100vh - 187px);*/
    /*}*/
/*}*/

/*modify the default style of carousel*/

.unsubscribe__footer {
    text-align: center;
    margin-top: -145px;
    color: #9B9B9B;
}
.unsubscribe__footer__resubscribe{
    color: #DBA60A;
    font-weight: bold;
    text-decoration: underline;
}

.unsubscribe__footer__resubscribe:hover {
    color: #f6bc0a;
    font-weight: bold;
    text-decoration: underline;
}
.checkout--payment-method--visa-icon{
    float: right;
}
.checkout--payment-method--visa-icon img{
    width: 55px;
    height: 24px;
}