

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5), 
	only screen and (-moz-min-device-pixel-ratio: 1.5), 
	only screen and (-o-min-device-pixel-ratio: 3/2), 
	only screen and (min-device-pixel-ratio: 1.5) {
	
	#page .product .product_inner .added_to_cart {
		background-image:url(../img/retina/added_to_cart_bg@2x.png); 
		background-size:16px 15px;
	}
	
	.more_button:before,
	ul.page-numbers li .page-numbers.prev,
	ul.page-numbers li .page-numbers.next,
	.project_navi a:before,
	#wp-calendar caption:before,
	.cmsms_content_prev_slide span,
	.cmsms_content_next_slide span {
		background-image:url(../img/retina/arrow_nav@2x.png); 
		background-size:54px 6px;
	}
	
	.pj_sort a > span:before,
	a.pj_cat_filter > span:before {
		background-image:url(../img/retina/arrow_sort@2x.png); 
		background-size:6px 52px;
	}
	
	#page .product .product_inner .cmsms_add_to_cart_button,
	#page .product .product_inner .cmsms_details_button {
		background-image:url(../img/retina/basket_hover@2x.png); 
		background-size:35px 35px;
	}
	
	.togg .tog .cmsms_check,
	.cmsms_timeline > article:before {
		background-image:url(../img/retina/check_bg@2x.png); 
		background-size:6px 30px;
	}
	
	.accordion .tog .cmsms_check:before,
	.tour > li a .cmsms_check:before {
		background-image:url(../img/retina/clear_check_bg@2x.png); 
		background-size:20px 20px;
	}
	
	.cmsms_clients_slider_arrow_prev,
	.cmsms_clients_slider_arrow_next {
		background-image:url(../img/retina/clients_arrows@2x.png); 
		background-size:6px 38px;
	}
	
	.colored_banner_outer {
		background-image:url(../img/retina/colored_dark_bg@2x.png); 
		background-size:1px 206px;
	}
	
	.colored_banner_inner {
		background-image:url(../img/retina/colored_white_bg@2x.png); 
		background-size:1px 212px;
	}
	
	#page .product .cmsms_product_comment_info .star-rating,
	#page .product .cmsms_product_comment_info .star-rating span {
		background-image:url(../img/retina/comment_star@2x.png); 
		background-size:15px 24px;
	}
	
	#page .product .product_inner .cmsms_details_button {
		background-image:url(../img/retina/details_hover@2x.png); 
		background-size:35px 35px;
	}
	
	.preloader span.image_rollover {
		background-image:url(../img/retina/details_hover@2x.png);
	}
	
	body .cmsms_dynamic_cart_button:before {
		background-image:url(../img/retina/dynamic_basket@2x.png); 
		background-size:16px 15px;
	}
	
	body .cmsms_dynamic_cart .widget_shopping_cart_content:before {
		background-image:url(../img/retina/dynamic_cart_bg@2x.png); 
		background-size:11px 6px;
	}
	
	#header:before {
		background-image:url(../img/retina/header_bg@2x.png); 
		background-size:11px 6px;
	}
	
	.cmsmsLike {
		background-image:url(../img/retina/heart@2x.png); 
		background-size:16px 13px;
	}
	
	.pj_side_bar .cmsmsLike {
		background-image:url(../img/retina/heart_pj@2x.png); 
		background-size:12px 10px;
	}
	
	.colored_banner_inner:before {
		background-image:url(../img/retina/icon_banner@2x.png); 
		background-size:15px 106px;
	}
	
	.icon_banner {
		background-image:url(../img/retina/icon_banner_dark@2x.png); 
		background-size:15px 106px;
	}
	
	div.jp-playlist li a,
	.cmsms_sitemap > li > ul > li > ul > li,
	ul.pj_filter_list li a,
	.widget_recent_entries ul li,
	.widget_recent_comments ul li,
	.widget_nav_menu ul li,
	.widget_categories ul li,
	.widget_meta ul li,
	.widget_archive ul li,
	.widget_pages ul li {
		background-image:url(../img/retina/list_item_img@2x.png); 
		background-size:6px 5px;
	}
	
	#navigation > li > a > span:before,
	#navigation > li > a > span > span:before {
		background-image:url(../img/retina/nav_span_dark@2x.png); 
		background-size:18px 46px;
	}
	
	#navigation > li > a > span > span:before {
		background-image:url(../img/retina/nav_span_light@2x.png); 
		background-size:1px 51px;
	}
	
	.cmsms_post_format_img {
		background-image:url(../img/retina/post_format@2x.png); 
		background-size:18px 183px;
	}
	
	.cmsms-form-builder .check_parent input[type="radio"]+label:before,
	.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] + span.wpcf7-list-item-label:before,
	.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"] + span.wpcf7-list-item-label:before,
	.cmsms-form-builder .check_parent input[type="checkbox"]+label:before {
		background-image:url(../img/retina/radio_check@2x.png); 
		background-size:17px 98px;
	}
	
	.search_line input[type="submit"],
	.widget_product_search input[type="submit"],
	.cmsms_header_search input[type="submit"] {
		background-image:url(../img/retina/search@2x.png); 
		background-size:42px 16px;
	}
	
	#slide_top {
		background-image:url(../img/retina/slide_up@2x.png); 
		background-size:41px 41px;
	}
	
	#page .star-rating,
	#page .star-rating span,
	#page .pp_inline #commentform .stars span,
	#page .pp_inline #commentform .stars span a:hover, 
	#page .pp_inline #commentform .stars span a:focus, 
	#page .pp_inline #commentform .stars span a.active {
		background-image:url(../img/retina/star@2x.png); 
		background-size:13px 22px;
	}
	
	.widget_custom_contact_info_entries .contact_widget_info {
		background-image:url(../img/retina/widget_info@2x.png); 
		background-size:12px 16px;
	}
	
	.widget_custom_contact_info_entries .contact_widget_email {
		background-image:url(../img/retina/widget_info_mail@2x.png); 
		background-size:16px 12px;
	}

	.widget_custom_contact_info_entries .contact_widget_phone {
		background-image:url(../img/retina/widget_info_phone@2x.png); 
		background-size:10px 16px;
	}
	
	.tagcloud a:before {
		background-image:url(../img/retina/widget_tag@2x.png); 
		background-size:16px 16px;
	}
	
	.tweet_list li .tweet_time {
		background-image:url(../img/retina/widget_tweet@2x.png); 
		background-size:16px 14px;
	}
	
	.rev_slider_wrapper .tp-leftarrow.default:before,
	.rev_slider_wrapper .tp-rightarrow.default:before {
		background-image:url(../img/retina/rev_slider_arrow@2x.png); 
		background-size:16px 78px;
	}
	
	.box.error_box tr td:first-child {
		background-image:url(../img/retina/error@2x.png); 
		background-size:32px 32px; 
	}

	.box.success_box tr td:first-child {
		background-image:url(../img/retina/success@2x.png); 
		background-size:32px 32px; 
	}

	.box.notice_box tr td:first-child {
		background-image:url(../img/retina/notice@2x.png); 
		background-size:32px 32px; 
	}

	.box.warning_box tr td:first-child {
		background-image:url(../img/retina/warning@2x.png); 
		background-size:32px 32px; 
	}

	.box.download_box tr td:first-child {
		background-image:url(../img/retina/download@2x.png); 
		background-size:32px 32px; 
	}
	
}

