
@font-face {
    font-family: socialIcons;
    src: url("https://img.tmstor.es/font/social_icons_eot.eot");
    src: url("https://img.tmstor.es/font/social_icons_eot.eot#iefix") format("embedded-opentype"), url("https://img.tmstor.es/font/social_icons_ttf.ttf") format("truetype"), url("https://img.tmstor.es/font/social_icons_woff.woff") format("woff"), url("https://img.tmstor.es/font/social_icons_svg.svg#linkinparkIcons") format("svg");
    font-weight: 400;
    font-style: normal;
}
/*col-xs*/
@media (max-width: 767px) {
	.wrapper {
    	padding-right: 20px!important;
		padding-left: 20px!important;    	
    }
}
/*col-sm*/
@media (max-width: 991px) {
	.footer{text-align:center;}
	.footer ul{float:none!important;}
	.footer ul li,.footer .social_icons ul li{float:none!important; display: inline-block!important; margin-left:20px;}
	.footer ul li:first-child,.footer .social_icons ul li:first-child{margin-left:0px;}
    .wrapper {
    	padding-right: 20px!important;
		padding-left: 20px!important;    	
    }
    .footer .subscription form {
	    position: relative;
	    max-width: 300px;
	    margin: 0 auto!important;
	}
}
/*col-md*/
@media (max-width: 1199px) {

    
}

.top_social a{/*color: #fff!important;*/}
.top_social{margin-top: 5px;}
.footer .social_icons ul li {
    float: left;
    margin: 10px 0;
}
.footer .social_icons ul li a {
    display: block;
    
    height: 40px;
    margin-right: 10px;
    font-size: 28px;
    font-family: socialIcons;
    margin-left: 38px;
    content:''!important;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}
.product_list_hr{display:none;}
.main_sections .active{font-weight:400;}
.currency .fa{font-size:20px; padding-top:5px;}
.currency .fa-chevron-down, .currency .fa-chevron-up { font-size:14px; }
div.currency ul{position:absolute; z-index:9999999999999;}

.currency ul li {list-style: none; padding: 5px; /*background: #000;*/ float:none!important; display:block;}
.currency ul li a{/*color: #fff;*/}

/*linkin park only */
.currency_dropdown{display:none;}
li.currency:hover{border-bottom:2px solid #cfcfcf;}
li.currency:hover .currency_dropdown{display: block;
position: absolute;
width: 140px;
float: right;
right: 98px;
z-index: 9;
top: 43px;
padding: 5px; }
ul.currency_dropdown li{padding: 0 5px; /*background: #fff;*/}
ul.currency_dropdown li a{/*color: #666;*/}
.top-site-link{border-left: 1px solid #fff; padding-left: 12px; width: 33px; } 
.top-mobile-currency {text-align: right; padding-right: 0;}
.top-mobile-currency li{list-style:none; display: inline; margin-right: 0; padding:5px 0 5px 5px;}
.top-mobile-currency li.currency:hover .currency_dropdown{right: 75px;
top: 34px;}

.small_menu .active{/*background: #000; color: #fff;*/}
#sm_menu li{list-style: none; padding:5px 0;} #sm_menu li a{font-size: 19px; text-transform:uppercase;}
#sm_menu li:hover {/*background: #fff;*/}#sm_menu li:hover a{/*color: #000;*/}
/*.small_menu h4,.small_menu h4 a { font-family: 'Gotham';font-weight: 100; }*/
.small_menu .row > .menu,.small_menu .row > .cart,.small_menu .row > .search,.small_menu .row > .account, #sm_cart .cart_rows,#sm_search,#sm_menu{text-align:center; border:1px solid #cfcfcf; min-height: 45px;}
.small_menu .form-control{width: 100%; max-width:100%!important;}
.footer .subscription,.clear_left{clear:left;}
/*.footer .social_icons ul.strong_links li a{font-weight: 400;text-transform:uppercase; font-family: 'Gotham'; font-size:16px;}*/
.footer .social_icons ul li a.fs-instagram {
}
.footer .social_icons ul li a.fs-facebook {
}
.footer .social_icons ul li a.fs-twitter {
}
.footer .social_icons ul li a.fs-twitter:before {
    content: '\f099';
}

.footer .social_icons ul li a.fs-instagram:before {
    content: '\f16d';
}

.footer .social_icons ul li a.fs-facebook:before {
    content: '\f09a';
}

.footer .social_icons ul li a:hover {opacity: .5;}

.footer .social_icons ul li a.no-icon {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

.footer .social_icons ul li a.facebook:before {
    content: '\e602';
}
.footer .social_icons ul li a.instagram:before {
    content: '\e902';
}
.footer .social_icons ul li a.snapchat:before {
    content: '\e612';
}
.footer .social_icons ul li a.twitter:before {
    content: '\e601';
}
.footer .social_icons ul li a.play:before {
    content: '\e600';
}
.footer .social_icons ul li a.google-plus:before {
    content: '\e903';
}
.footer .social_icons ul li a.tumblr:before {
    content: '\e607';
}
.footer .social_icons ul li a.line:before {
    content: '\e60e';
}
.footer .social_icons ul li a.shazam:before {
    content: '\e60f';
}
.footer .social_icons ul li a.mail:before {
    content: '\e60b';
}
.sort_form{padding-bottom:10px;}
.breadcrumb li a{/*color: #000;*/ font-size: 12px;}
.breadcrumb > li + li::before {
    padding: 0 5px;
    /*color: #000;*/
    content: ">>";
}
.main_sections{width: 100%;
padding: 0;}

.breadcrumb {border-bottom:none; margin-top: 20px;margin-bottom: 10px;}
.section_title{font-weight: 100; text-transform: capitalise;}


.footer .subscription form input {
    border: 0;
    background: transparent;
   /* border-bottom: 1px solid #3c3a3a;*/
    font-size: 16px;
    font-weight: 300;
   /* color: #8a8a8a;*/
    outline: 0;
    float: left;
    width: 100%;
    height: 28px;
}

.footer .subscription form button {
    position: absolute;
    right: 0;
    border: 0;
    outline: 0;
    background: url(https://img.tmstor.es/img/subscribe-arrow-button.png) no-repeat center center;
    width: 42px;
    height: 28px;
    background-size: 42px auto;
}

.footer .subscription form {
    position: relative;
    max-width: 300px;
    margin-left: 40px;
}

.top_social .fa{font-size:18px;}
.small_header_image { max-height: 32px;  margin-top: -5px;  height: 23px; }
 .top_social a{margin-right: 10px;}
.account {font-size: 1.15em;}
.jssora21l{background: url(https://img.tmstor.es/img/LeftArrow.png) no-repeat!important; background-size: 55px 55px!important;}
.jssora21r{background: url(https://img.tmstor.es/img/RightArrow.png) no-repeat!important; background-size: 55px 55px!important;}
.header_bar {padding:10px;}
.search_button{
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 5px;
	width: 40px;
	border: 0;
	background: 0 0;
	height: 30px; 
	padding:5px;
	

	background: url('https://img.tmstor.es/templates/minimal/search.png') top left no-repeat;
}
.search_input{
	width: 100%;
	padding:5px;
	padding-right: 40px;
	font-size: 12px; 
	color: #222!important;box-sizing: border-box;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
border: 1px solid silver;}


.account .cart_rows {
	width:100%; min-height: 150px; 
	border: 1px solid #cfcfcf; color: #333;
	z-index:99999; position: absolute; padding:20px;
	right:20px;
	background: #fff; 
}

.main_sections .button_colour_hover{background: none;}
.main_sections li{display:inline; padding: 10px;}
.main_sections li a{ /*color: #000!important;*/ font-size: 18px; text-transform: uppercase;}

.header-wrapper .header_image {
    max-width: 100%;
  	text-align: center;
  	margin-bottom: 15px;
}
.header-wrapper .header_image{
	display: block;
  	max-height: 450px;
  	min-width: 100%;
  	width: 100%;
  	max-width: 100%;
  	line-height: 1;
}
.nav-wrapper {
	width: 1110px;
	margin: 0 auto;
}

.navbar {
	/*background-color: #000;
	color: #fff;*/
}

.navbar-default .navbar-nav>li>a {
	/*color: #fff;*/
}

.wrapper {
	width: 1110px;
	margin: 0 auto;
	max-width: 100%;
	padding: 0 5px;
	min-height: 450px;
}

.header_image {
	max-width: 100%;
}
.mobile_icons, .mobile_icons li{list-style: none; float:left;}
.dnl-btn-toggle{background: none; border:none;}
.-floating- .logo {display:none;}
.-fixed- .logo {display:inline-block!important;}

      .mobile_menu_left{ width: 15%;}
.mobile_menu_centre{ width: 70%; text-align:center;}
.mobile_menu_right{ width: 15%; text-align:right;}
.account li{list-style: none; display:inline; padding:10px; line-height: 3em;}
.account li, .account li a{/*color: #000;*/}
a:hover{ text-decoration: none; }

.footer {
	padding: 30px;
/*	background-color: #000;
	color: #fff;*/
}
.footer_logo{width:50%; max-width: 86px;}

.footer ul {
	padding-left: 0px;
}
.footer li {
	list-style: none;
}
.footer h5 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;			
}
.footer a {
	/*color: #fff;*/
	text-decoration: none;		
}
      .footer a:hover {
	/*color: #777;*/
	text-decoration: none;		
}
.footer_wrapper, .header_wrapper{
	width: 1110px;
	margin: 0 auto;
    max-width: 100%;
}

.footer .social_icons a{ height:45px; transition: opacity .25s ease-in-out;
-moz-transition: opacity .25s ease-in-out;
-webkit-transition: opacity .25s ease-in-out; background-size: 45px 45px;}


/*=========================
  Share Icons
 ================= */

/* footer social icons */
ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
}
ul.social-network li {
	display: inline;
	margin: 0 5px;
}


/* footer social icons */
.social-network a.icoRss:hover {
	/*background-color: #F56505;*/
}
.social-network a.icoFacebook:hover {
	/*background-color:#3B5998;*/
}
.social-network a.icoTwitter:hover {
/*	background-color:#33ccff;*/
}
.social-network a.icoInstagram:hover {
	/*background-color:#3f729b;*/
}
.social-network a.icoRss:hover i, .social-network a.icoFacebook:hover i, .social-network a.icoTwitter:hover i,
.social-network a.icoGoogle:hover i, .social-network a.icoVimeo:hover i, .social-network a.icoLinkedin:hover i {
	/*color:#fff;*/
}
a.socialIcon:hover, .socialHoverClass {
	/*color:#44BCDD;*/
}

.social-circle li a {
	display:inline-block;
	position:relative;
	margin:0 auto 0 auto;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	border-radius:50%;
	text-align:center;
	width: 40px;
	height: 40px;
	font-size:20px;
}
.social-circle li i {
	margin:0;
	line-height:40px;
	text-align: center;
}

.social-circle li a:hover i, .triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}
.social-circle i {
	/*color: #fff;*/
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.social-circle a {
/* background-color: #777777;   */
}

.footer_links {
	/*text-align: center;*/
	margin-top: 10px;        	
}
.footer_links a {
	font-size: 0.8em;        	
}

.sort_form label {
	float: right;
	margin-top: 6px;        	
}
.sort_form select {
	width: inherit;
	float: right;
}
.sort_form h3 {
	margin-top: 0;
}
.product_med img{
	width: 100%;
}
.product_lrg img{
	width: 100%;
}
.addImg {
	height: 100px;
}
.products {
	margin-top: 20px;
}	
.product {
	padding-bottom: 20px;	
}
#background{
	width: 100%
}
.stButton_gradient{
	height:initial!important;
}
.stMainServices{
	height:inherit!important;
}
.share_links{
	padding-bottom: 10px;
}
label.error{display:none!important;}
input.error{border:1px solid #ff0000!important;}
.bullet{display:none;}
.productTitle,.price{}
.account li.store-switcher, .top-mobile-currency .store-switcher {
color: #FFF;

padding: 13px 0;margin-right:0; text-align: right; position:relative;top:6px;}
.top-search{width: 380px;
float: right;}
.store-switcher .store{display: inline-block; width: 25px; height: 22px; padding-bottom:5px;margin: 3px 5px 0 5px;}
/*.store-switcher .eu,.store:hover{border-bottom: 2px solid #000;}
.fort-minor .store-switcher .eu,.collaborations .store-switcher .eu{border-bottom: 2px solid #fff; }*/
.store-switcher .us{}
.store-switcher a{background-repeat: no-repeat;
background-size: 100% 100%;
width: 100%;
display: block;
height: 100%;}
.store-switcher .store.us a {
    background-image: url('https://img.tmstor.es/linkinpark/storeflag_us.png');
}
.store-switcher .store.eu a {
    background-image: url('https://img.tmstor.es/linkinpark/storeflag_eu.png');
}
.dash-navbar-left{top:50px!important;}
#sm_menu ul{ padding-left: 0;  margin-left: 0; } 
hr{display:none;}
.section_title{text-transform: uppercase;}
.wrapper .sort_form:first-child{
      border-bottom-size:1px;
    }
.dnl-nav li,.dnl-nav2 li{text-transform: capitalize;}
#countdown_wrapper {position: fixed!important; top: 0!important; margin-top: 0!important;}
.products .price{font-size:90%;}
.products .format{display:block;font-size:90%;}
.products .productTitle{font-weight: bold;text-transform: capitalize;}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  display: block;
  max-height: 450px;
  min-width: 100%;
  width: 100%;
  max-width: 100%;
  line-height: 1;
}
