/**
 * @author DMT - Development Team
 * @copyright Copyright DMT - Development Team
 * @copyright PrestaStore.ir
 * @link PrestaStore.ir
 **/

/********** general **********/
.dmts_slider {
    margin: 0 0 20px;
    overflow: hidden;
}
.dmts_slider .navi {
    border-bottom: 1px solid #EBF0F3;
    position: relative;
    margin: 0 0 10px;
}
.dmts_slider .navi_inner {
    position: relative;
}
.dmts_slider .navi_button {
    float: left;
}
.dmts_slider .title {
    border-bottom: 3px solid #EBF0F4;
    height: 40px;
    float: right;
    padding: 0 10px 0 10px;
    line-height: 34px;
}
.dmts_slider .view_all {
    background-color: #EBF0F3;
    display: block;
    height: 30px;
    float: left;
    padding: 0 10px;
    line-height: 30px;
    outline: medium none;
    transition: all 0.5s ease 0s;
}
.dmts_slider .view_all:hover {
    background-color: #D0BE8E;
    color: #ffffff;
}
.dmts_slider .row {
    margin-right: -9px;
    margin-left: -9px;
}
.dmts_slider .slider_container {
    padding: 0 9px;
}
.dmts_slider .slider {
    margin: 0 -9px 20px;
    direction: ltr !important;
}
.dmts_slider .item_cont {
    padding: 0 9px;
    outline: none;
}
.dmts_slider .item {
    border: 1px solid #E0E7ED;
    padding: 10px;
    border-radius: 2px;
    position: relative;
}
.dmts_slider .image_cont {
    position: relative;
}
.dmts_slider .image {
    margin: 0 auto 6px;
}
.dmts_slider .name {
    color: #222222;
    display: table-cell;
    direction: rtl;
    text-align: center;
    vertical-align: middle;
    line-height: 22px;
    padding: 0 0 6px;
    width: 1%;
    height: 50px;
}
.dmts_slider .details {}
.dmts_slider .price_cont {
    height: 48px;
    display: table-cell;
    width: 1%;
    vertical-align: middle;
    direction: rtl;
}
.dmts_slider .old_price {
    display: block;
    text-align: center;
    padding: 0 0 6px;
    text-decoration: line-through;
    color: #a5a5a5;
    font-size: 11px;
}
.dmts_slider .price {
    display: block;
    text-align: center;
    padding: 0 0 6px;
    font-size: 15px;
}
.dmts_slider .in_stock {
    background-color: #26A771;
    border-radius: 3px;
    display: block;
    font-size: 12px;
    padding: 0 18px 0 0;
    width: 64px;
    text-align: center;
    margin: 4px auto 10px;
    position: relative;
    color: #ffffff;
    min-height: 18px;
    line-height: 14px;
}
.dmts_slider .in_stock::before {
    content: "\f00c";
    font-family: "FontAwesome";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 18px;
    line-height: 18px;
}
.dmts_slider .out_of_stock {
    background-color: #F35854;
    border-radius: 3px;
    display: block;
    font-size: 12px;
    padding: 0 18px 0 0;
    width: 68px;
    text-align: center;
    margin: 4px auto 10px;
    position: relative;
    color: #ffffff;
    min-height: 18px;
    line-height: 14px;
}
.dmts_slider .out_of_stock::before {
    content: "\f00d";
    font-family: "FontAwesome";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 18px;
    line-height: 18px;
}
.dmts_slider .different_stock {
    background-color: #3380D2;
    border-radius: 3px;
    display: block;
    font-size: 12px;
    padding: 0 18px 0 0;
    width: 142px;
    text-align: center;
    margin: 4px auto 10px;
    position: relative;
    color: #ffffff;
    min-height: 18px;
    line-height: 16px;
}
.dmts_slider .different_stock::before {
    content: "\f00c";
    font-family: "FontAwesome";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 22px;
    height: 18px;
    line-height: 18px;
}
.dmts_slider .special_ribbon {
    background: url("../../img/sale-icons.png") no-repeat scroll 0 0;
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    top: -4px;
    right: -4px;
}
.dmts_slider .special_ribbon.red {
    background-position: 0 0;
}
.dmts_slider .special_ribbon.blue {
    background-position: 0 -80px;
}
.dmts_slider .sale_ribbon {
    background: url("../../img/sale-icons.png") no-repeat scroll 0 0;
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    top: -4px;
    right: -4px;
}
.dmts_slider .sale_ribbon.red {
    background-position: -80px 0;
}
.dmts_slider .sale_ribbon.blue {
    background-position: -80px -80px;
}
.dmts_slider .new_ribbon {
    background: url("../../img/sale-icons.png") no-repeat scroll 0 0;
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    top: -4px;
    right: -4px;
}
.dmts_slider .new_ribbon.red {
    background-position: -160px 0;
}
.dmts_slider .new_ribbon.blue {
    background-position: -160px -80px;
}
.dmts_slider .coming_ribbon {
    background: url("../../img/sale-icons.png") no-repeat scroll -240px -80px;
    display: block;
    position: absolute;
    width: 70px;
    height: 70px;
    top: -4px;
    right: -4px;
}
.dmts_slider .button_cont {
    display: block;
    margin: 0 auto 6px;
}
.dmts_slider .button_cont.have_alone {
    width: inherit;
    text-align: center;
}
.dmts_slider a:focus {
    outline: none;
}
.dmts_slider .addToWishlist {
    display: block;
    width: 140px;
    margin: 0 auto 6px;
    text-align: center;
    padding: 6px 6px;
    color: #ffffff;
    border-radius: 2px;
    border: 1px solid 3272c6;
    background: rgba(79,192,233,1);
    background: -moz-linear-gradient(top, rgba(79,192,233,1) 0%, rgba(59,175,218,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(79,192,233,1)), color-stop(100%, rgba(59,175,218,1)));
    background: -webkit-linear-gradient(top, rgba(79,192,233,1) 0%, rgba(59,175,218,1) 100%);
    background: -o-linear-gradient(top, rgba(79,192,233,1) 0%, rgba(59,175,218,1) 100%);
    background: -ms-linear-gradient(top, rgba(79,192,233,1) 0%, rgba(59,175,218,1) 100%);
    background: linear-gradient(to bottom, rgba(79,192,233,1) 0%, rgba(59,175,218,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fc0e9', endColorstr='#3bafda', GradientType=0 );
}
.dmts_slider .quick-view.hovered {
    background-color: rgba(1,1,1,0.5);
    display: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    transition: all 0.5s ease 0s;
}
.dmts_slider .quick-view.hovered::before {
    content: "\f002";
    font-family: FontAwesome;
    font-size: 14px;
    color: #ffffff;
    display: block;
    top: -12px;
    width: 24px;
    height: 24px;
    padding: 2px 0;
    margin: 50% auto;
    position: relative;
    text-align: center;
}
.dmts_slider .quick-view.devices {
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
	background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
	background-color:#ededed;
    display: none;
    font-family: tahoma;
    font-size: 12px;
    color: #777777;
    width: 80px;
    height: 26px;
    line-height: 12px;
    padding: 5px 0;
    text-align: center;
    margin: auto;
    border-radius: 2px;
}
.dmts_slider .ajax_add_to_cart_button {
    background-color: #EBF0F3;
    display: block;
    height: 30px;
    margin: auto;
    text-align: center;
    padding: 6px 28px 6px 8px;
    border-radius: 2px;
    font-size: 13px;
    line-height: 16px;
    float: right;
    transition: all 0.5s ease 0s;
    position: relative;
}
.dmts_slider .ajax_add_to_cart_button::before {
    content: "\f07a";
    font-size: 14px;
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
}
.dmts_slider .ajax_add_to_cart_button:hover {
    background-color: #453E68;
    color: #ffffff;
}
.dmts_slider .ajax_add_to_cart_button.alone {
    float: none;
    display: inline-block;
}
.dmts_slider .ajax_add_to_cart_button.disabled {
    color: #AAB2BD;
    cursor: not-allowed;
}
.dmts_slider .ajax_add_to_cart_button.disabled:hover {
    background-color: #EBF0F3;
}
.dmts_slider .add_to_compare {
    background-color: #EBF0F3;
    border-radius: 2px;
    color: #CDCBCB;
    cursor: pointer;
    float: left;
    width: 30px;
    height: 30px;
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
}
.dmts_slider .add_to_compare::before {
    content: "\f021";
    font-size: 14px;
    font-family: FontAwesome;
    display: block;
    width: 31px;
    height: 30px;
    line-height: 30px;
}
.dmts_slider .add_to_compare:hover {
    /*color: #3598DB;*/
    color: #ffffff;
    background-color: #3598DB;
}
.dmts_slider .add_to_wishlist {
    background-color: #EBF0F3;
    border-radius: 2px;
    color: #CDCBCB;
    cursor: pointer;
    float: left;
    width: 30px;
    height: 30px;
    margin-right: 5px;
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
}
.dmts_slider .add_to_wishlist::before {
    content: "\f004";
    font-size: 14px;
    font-family: FontAwesome;
    display: block;
    width: 31px;
    height: 30px;
    line-height: 30px;
    margin-right: -1px;
}
.dmts_slider .add_to_wishlist:hover {
    /*color: #E05D4C;*/
    color: #ffffff;
    background-color: #E05D4C;
}
/********** arrows **********/
.dmts_slider .slick-arrow {
    background-color: #EBF0F3;
    border: medium none;
    color: #707070;
    display: block;
    height: 30px;
    width: 40px;
    float: left;
    margin-right: 4px;
    position: relative;
    left: inherit;
    right: inherit;
    text-align: center;
    line-height: 30px;
    transition: all 0.5s ease 0s;
}
.dmts_slider .slick-arrow:hover {
    background-color: #D0BE8E;
    color: #ffffff;
}
.dmts_slider .slick-arrow::before {
    content: "";
    font-size: 12px;
    font-family: "FontAwesome";
    display: block;
    height: 30px;
    width: 40px;
    position: absolute;
    top: 0;
    right: 0;
}
.dmts_slider .slick-prev::before {
    content: "\f060";
}
.dmts_slider .slick-next::before {
    content: "\f061";
}
/********** navigation **********/
.dmts_slider ul.slick-dots {
    text-align: center;
    padding: 20px 0 0;
}
.dmts_slider ul.slick-dots li {
    display: inline-block;
    margin: 0 2px;
    height: 10px;
}
.dmts_slider ul.slick-dots li button {
    border: medium none;
    width: 24px;
    height: 24px;
    padding: 0;
    background: rgba(0,0,0,0.3) repeat scroll 0 0;
    border-radius: 3px;
    outline: none;
    overflow: hidden;
    text-align: center;
    color: #444444;
}
.dmts_slider ul.slick-dots li button:hover {
    background: rgba(0,0,0,0.5) repeat scroll 0 0
}
.dmts_slider ul.slick-dots li.slick-active button {
    background: rgba(0,0,0,0.8) repeat scroll 0 0;
    color: #fbfbfb;
}
/********** slider cover **********/
.dmts_slider .image_container {
    padding: 0 9px;
}
.dmts_slider .slider_cover {
    margin: 0 0 20px;
}
/********** images.tpl **********/
#dmts_image_cont {
    margin: 0 0 20px;
}
#dmts_image_cont .item {
    margin: 0 0 20px;
}