@charset "utf-8";
/* CSS Document */


/* small devices (phone, 768px and less) */
@media (max-width: 768px) { 
    .mqtag {
        font-size:0px;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) { 

    .mqtag {
        font-size:1px;
    }
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
    
    .mqtag {
        font-size:2px;
    }
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    
    .mqtag {
        font-size:3px;
    }
}


/* ======== Global ============================================================= */
.nopadding {
    padding-left:0px !Important;
    padding-right:0px !Important;
}

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

.foot-finish .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    justify-content: center;
}

.foot-middle{
	border:none;
	margin-top: 15px;
}
.copyrght-tab {
    background: #c6c4c5;
    margin-top: 0;
}


	

	body {	/* prevent window resize less than 320px */
		min-width:320px;
	}

        li[data-slide-to] {
            cursor: pointer;
        }
        input {
            -webkit-appearance: none;
            border-radius: 0;
        }
        
	/* ============== menu */
	.mid-top .navbar-header {
		height:54px;
		margin-bottom:-1px;
	}
	
	.navbar-toggle {
		float: left !important;
		margin:0px;
		top:0px;
		background:#ffffff;
		width:40px;
		height:53px;
	}
	.navbar-inverse .navbar-toggle .icon-bar {
		background-color:#333333;
		border-radius:0;
		width:20px;
		height:3px;
	}
	.navbar-inverse .navbar-toggle:hover {
		background-color: #f2f0f2;
	}
	.navbar-inverse .navbar-toggle:focus {
		background-color:#f2f0f2;
	}
	.navbar-inverse .navbar-toggle.collapsed  {
		background:#ffffff;
	}
	.navbar-inverse .navbar-toggle.collapsed:hover {
		background:#f2f0f2;
	}
	.navbar-inverse .navbar-toggle.collapsed:focus {
		background:#ffffff;
	}
	
        /* Bootstrap navbar-toggle Override STARTS
            The following will override the default bootstrap navbar-toggle behaviour.
            JS is used to remove the data-target for now
        */
        .navbar-toggle {
            background:#ffffff !important;
        }
        .navbar-toggle.open {
            background:#f0f0f0 !important;
        }
	.navbar-collapse {
		background:#f0f0f0;
	}
        
        .mid-top .container {
            position:relative !important;
        }
        
        .navHeaderMediumCollapse {
            position:absolute !important;
            z-index:10000 !important;
            width:100% !important;
            
            background: #f2f0f2;
            
            max-height:0px;
            overflow-y:hidden;
            
            display:block;
            
            -moz-transition: all 1s ease-in-out;
            -o-transition: all 1s ease-in-out;
            -webkit-transition: all 1s ease-in-out;
            transition: all 1s ease-in-out;
        }
        .navHeaderMediumCollapse.open {
            max-height:1500px;
        }
        /* Bootstrap navbar-toggle Override ENDS */

	.navbar-brand {
		padding-left:0px;
		padding-right:0px;
		padding-bottom:0px;
		padding-top:13px;
		line-height:inherit !important;
		margin-left:25px;		
		/*margin-right:28px;*/
	}
	.navbar-brand img {
		width:70px;
	}
	
	.mobile-search {
		background:url("../../images/diadora-mobile-magnify-glass.png") no-repeat !important;
		position:relative;
		background-position: 50% 50% !Important;
		margin-right:10px;
		float:right !important;
                
                width:37px;
		height:99%;
                
                background-color: #f3f1f1 !important;
	}
        .mobile-search.collapsed {
            background-color: #ffffff !Important;
        }
        
	.mobile-quickbag {
		background:url("../../images/diadora-mobile-shopping-bag.png") no-repeat !important;
		width:24px;
		height:24px;
		position:relative;
		top:12px;
		
		margin-right:10px;
		float:right !important;
		
		color:#ffffff;
		font-family: Arial,sans-serif;
		font-size:10px;
		font-weight:normal;
		line-height:28px;
		text-align:center;
		display:block;
		
	}
        .mobile-quickbag a {
            color:#ffffff !important;
        }
	.dropdown {
		display: block !Important;
	}
	.mid-top .nav.navbar-nav.navbar-right {
		padding:0px;
		margin:0px;
	}
	.mid-top .navbar-nav li.custom-nav-link a.no-slant  {
		-webkit-transform: skewX(0deg) !important;
		-moz-transform: skewX(0deg) !important;
		-o-transform: skewX(0deg) !important;
		transform: skewX(0deg) !important;
		
		color:#000000;
		
		padding:0px;
		margin:0px;
                height: 41px;
                line-height: 41px;
		border-bottom:1px solid #cecece;
		padding-left:20px;
	}
	.mid-top .navbar-nav li.custom-nav-link.mobile {
		background:#ffffff;
	}
        .mid-top .navbar-nav li.custom-nav-link.mobile span {
                color:#6e6e6e;
        }
	.mid-top .navbar-nav li.custom-nav-link.closelink {
		height:40px;
		background:#f0f0f0;
	}
	
	.mid-top .navbar-nav li a span.custom-menu-label {
		-webkit-transform: skewX(0deg) !important;
		-moz-transform: skewX(0deg) !important;
		-o-transform: skewX(0deg) !important;
		transform: skewX(0deg) !important;
		
		font-family: 'Trade Gothic W01 Cn 18',Arial,sans-serif !important;
		font-size:15px;
		font-weight:normal;
		text-transform:uppercase;
	}
        .mid-top .navbar-nav li.custom-nav-link.mobile a span.custom-menu-label {
		text-transform: capitalize;
	}
	.mid-top .navbar-nav li.custom-nav-link.closelink a {
		text-align:center;
		padding:0px;
		margin:0px;
		line-height:36px;
		cursor:pointer;
	}
	.mid-top .navbar-nav li.custom-nav-link.closelink a span.custom-menu-label {
		width:41px;
		height:18px;
		color:#ffffff;
		background:#000000;
		display:inline-block;
		margin: 0 auto;
		font-size:12px;
		line-height:16px;
		font-family: "TradeGothicW01-BoldCn20 675334",Arial,sans-serif !important;
		font-weight:normal;
                text-transform:uppercase;
	}
	.mid-top  .navbar-nav .open .dropdown-menu {
		background:#ffffff;
		border-bottom:1px solid #cecece;
	}
        .mid-top .mobile-search-holder {
                position:absolute;
                width:100%;
                background:#f3f1f1;
        }
        .mid-top .mobile-search-holder .custom-seachform {
            width:280px !important;
            margin:0 auto;
            margin-top:25px;
            margin-bottom:25px;
        }
        
        
	.dropdown-menu h4, .dropdown-menu h4 a {
		text-transform:capitalize;
		font-family: 'Trade Gothic W01 Cn 18',Arial,sans-serif !important;
		font-size:15px;
		font-weight:normal;
		margin-top:8px;
		margin-bottom:8px;
		
	}
	.dropdown-menu h4 {
		padding-left:10px;
	}
	
	.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
		background-color: #f2f0f2;
		color: #000000;
	}
	
	.mid-top .pull-right {
		display:none !important;
	}
	.dropdown-menu .divider {
		display:none;
	}
	.dropdown-menu {
		background:none;
		padding-top:0px;
		padding-bottom:0px;
	}
	.dropdown-menu .list-unstyled {
		min-height:100%;
	}
	
	.dropdown-menu .list-unstyled li {
		display:none;
	}
	.dropdown-menu .list-unstyled li:first-child {
		display:block;
	}
	.dropdown-menu .col-sm-9 {
		border-right:0 none !important;
	}
	.dropdown-menu .feature-product-holder,
	.dropdown-menu .mega-menu-promo-holder {
		display:none;
	}
	
	.custom-shortcutlinks {
		min-height:31px !important;
		max-height:31px !important;
		overflow:hidden;
		border-bottom:2px solid #b2b2b2 !important;
	}
	
	.custom-shortcutlinks li {
		display:none;
	}
	
	.custom-shortcutlinks li:first-child {
		display:block;
	}
	
	.custom-shortcutlinks .nav > li > a {
		padding:0px;
		margin:0px;
	}
	
	.custom-shortcutlinks .nav > li > a img {
		height:31px;
		position:relative;
		top:2px;
	}
        #collapse-panel-mini-login #login-form .form-group {
                margin-bottom:0px;
        }
        #collapse-panel-mini-login #login-form .input-text {
            width:100%;
        }
        #collapse-panel-mini-login #login-form #send2 {
            margin-bottom:0px;
        }
        #collapse-panel-mini-login #login-form #remember-me-box {
            padding-left:0px;
        }
        
        /* Login panel */
        #login-form .input-text.validation-failed {
            background: #fae5e5 !Important;
        }
        /* ================== popup */ 
        button.close {
            background: url("../../images/general-close-icon.png") no-repeat 50% 50%;  
            width: 40px;
            height: 40px;
        }
        .modal-header .close {
            margin-top: -15px;
            margin-right: -15px;
            
        }
        
        
	/* ================== footer */
        #footer .call
        {
            /*color:rgb(51,51,51);*/
        }
        #footer .call a[href^=tel] {
            color: inherit !important;
        }
	.custom-shortcutlinks.one-edge-shadow {
		display:none !important;
	}
	#footer {
		background:#faf9f9 !important;
	}
	
	#footer .container {
		margin-top:0px !important;
		margin-bottom:0px !important;
	}
	#footer .footermenu {
		border-bottom:1px solid #ffffff;
		background: none repeat scroll 0 0 #F0F0F0;
	}
	#footer .menulink {
		
		width:100%; 
		display:block;	
		
		position:relative;
	}
	#footer .menulink:before {
		content:"";
		position:absolute;
		top:0;
		right:0;
		background: url("../../images/dropdown-caret.gif") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
		width:11px; 
		height:100%;
		display:block;
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform:rotate(180deg);
	}
	#footer .menulink.collapsed:before {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		-o-transform: rotate(-90deg);
		transform:rotate(-90deg);
	}
	#footer h4 {
		margin:0px !important;
		height:33px;
		line-height:33px;
	}
        #footer h4 a:hover,
        #footer h4 a:focus {
            color:#565656 !important;
        }
	#footer .nav > li > a {
		padding:0;
		margin-top:8px;
		margin-bottom:8px;
	}
	#footer .text-right {
		text-align:center;
		margin-top:0px;
		padding-top:8px;
		background:#faf9f9;
	}
        .validation-failed {
            border: 1px solid rgb(255, 0, 0) !important;
            background: none repeat scroll 0% 0% rgba(255, 0, 0,0.1) !important;
        }
	
	.validation-passed {
		border: none  !important;
	}
        
        /* Remove inner shadow from inputs on mobile iOS */
        textarea,
        input[type="text"],
        input.input-text {
            -webkit-appearance: none;
            border-radius: 0;
        }
        
        .page-title h1 {
            /*padding-left:13px !important;*/
        }
        
        
        /*Sub menu with one link same as parent*/
        .dropdown-menu.hidemobile
        {
            display:none!important;
        }
}

@media screen and (min-width: 768px) {

	.dropdown.mobile {
		display:none !important;
	}
        #footer .footermenu ul.nav {
            height:100% !important;
        }
        #footer h4 a:hover,
        #footer h4 a:focus {
            color:#565656 !important;            
        }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .main-top .navbar-left > li > a,
    .main-top .checkout-header > li > a {
        padding:10px 4px !Important;
        font-size:14px !Important;
    }
    .navbar.custom-shortcutlinks li.middle .verticalborderlist,
    .navbar.custom-shortcutlinks li.middle .verticalborderlist a {
            border-right:0px !Important;
    }

    .custom-shortcutlinks li:last-child {
            display:none !Important;
    }
    
    	.dropdown-menu .col-sm-9 {
		border-right:0 none !important;
                
                padding-left:0px !important;
                padding-right:0px !important;
	}
        .col-sm-6.text-center {
                padding-left:0px !important;
                padding-right:0px !important;
        }
        
        
        input {
            -webkit-appearance: none;
            border-radius: 0;
        }
        
        
        #carousel-mini-bag .item .product-details p.product-name {
            word-spacing: normal!important;
            word-wrap: break-word!important;
            padding-right: 13px!important;
        }
        #collapse-panel-mini-bag .product-left {
            margin-right:5px!important;
        }
}
/* ======== Global ==================================================================== */




/* ======= Home.css =================================================================== */
@media screen and (max-width: 767px) {

    
        .cms-home.small-device #homecarousel {
            z-index:1;
        }
    
        .featured-product-container {
            margin-top:-10px;
            z-index:100;
            position:relative;
        }
        .featured-product-container h4 {
            font-size:30px !important;
            margin-top:15px;
            margin-bottom:0px !Important;
        }
        .cms-home #featureproductcarousel .item img {
            /*width:70% !important;
            height:70% !Important;*/
            max-width:240px;
            position:relative;
            /*top:-40px;*/
        }
	.img-responsive {
		width:100%;
	}

	#featureproductcarousel {
		position:relative;
                /*margin-top: -60px;
                margin-bottom: -30px;
                height:170px;
                overflow:hidden;*/
	}

	#featureproductcarousel .carousel-control {
		display:block;
		position:absolute;
		z-index:1;
		cursor:pointer;
		top:40%;
	}
	
	#featureproductcarousel .carousel-control.prev {
		left:9px;
                background:url("../../images/diadora-mobile-featured-product-arrow-sprite.png") no-repeat;
                height:25px;
                width:16px;
                text-indent:-999em;
	}
	#featureproductcarousel .carousel-control.next {
		right:9px;
		left:inherit;
                background:url("../../images/diadora-mobile-featured-product-arrow-sprite.png") -16px 0 no-repeat;
                height:25px;
                width:16px;
                text-indent:-999em;
	}
        #genderlinks {
            margin:0px !important;
        }
        #genderlinks .row div.col-md-4 {
            margin-bottom:20px;
        }
        
        body.small-device #homecarousel .carousel-indicators
        {
            display:none!important;
            background:none;
            bottom:0px!important;
        }

        body.small-device #homecarousel .carousel-indicators li
        {
            text-indent:0px;
        }

        body.small-device #homecarousel .carousel-indicators a
        {
            display:block;
            font-size:10px;
            color:#ffffff;
        }

        body.small-device #homecarousel .carousel-indicators li.active a
        {
            color:rgb(236, 232, 16);
        }          
        
	
}

@media screen and (min-width: 767px) {
	
	.img-responsive {
		max-width:100%;
	}
	
	#featureproductcarousel .carousel-inner > .active {
		left:inherit !important;
	}
	
	#featureproductcarousel .carousel-inner > .item {
		display:block !important;
		transition: none !important;
	}

	#featureproductcarousel .carousel-inner > .item:nth-child(1) {
		left:0 !important;
	}
	
	#featureproductcarousel .carousel-inner > .item:nth-child(2) {
		left:inherit !important;
	}
	
	#featureproductcarousel .carousel-inner > .item:nth-child(3) {
		left:inherit !important;
	}
	
	#featureproductcarousel .carousel-inner > .item:nth-child(4) {
		
	}
	
	#featureproductcarousel .carousel-inner > .next {
		position:relative !important;
		width:25% !important;
	}
	#featureproductcarousel .carousel-inner > .prev {
	}
	
	
	#featureproductcarousel .carousel-inner > .next.left {
		left:inherit !Important;
	}
	
	#featureproductcarousel	.carousel-inner > .prev.right {
                left: inherit !important;
	}
	
	#featureproductcarousel .carousel-inner > .active.left {
                left: inherit !important;
	}
	#featureproductcarousel .carousel-inner > .active.right {
                left: 100% !important;
	}

	#featureproductcarousel .carousel-control {
		display:none;
	}
	
	/*.menulink {*/
	/*	cursor:default !important;*/
	/*}  */
          
}
/* ======= Home.css ======================================================================== */


/* ======= Category ======================================================================== */
@media screen and (max-width: 992px) {

	#bannercarousel .carousel-caption {
		position:inherit !important;
		text-align:center !important;
		left:0;
		bottom:0px;
	}
	#bannercarousel .carousel-caption  h3 {
		padding:0px !important;
		margin:0px !Important;
		font-size:40px;
		text-shadow: 1px 2px 1px #8C8C8C;
		height:80px;
		line-height:80px;
	}
	#bannercarousel .img-responsive {
		display:none !Important;
	}
	
	.socialstickycontainer,
	#cmsmart_quickview_button {
		display:none !important;
	}
	
	.products-grid {
		margin:0 auto;
	}
	.products-grid .item {
		padding-bottom:43px;
	}
	
	.nav-breadcrumb {
		margin:0px;
	}
	
	.category-products {
		margin-top:0px;
                
                position:relative;
	}
	
	.nav-category-filter-controls {
		box-shadow:none;
		border-top: 1px solid #BFBFBF;
		box-shadow: 0 0 5px 0 #E0E0E0;
		min-height:45px;
		margin:0px;
	}
	
	.nav-category-filter-controls .navbar-nav {
		margin:0px;
	}
	
	.nav-category-filter-controls ul {
		display:inline-block;
                margin-right:0px;
                padding-right:0px;
	}
	
	.nav-category-filter-controls li {
		display:inline-block;
	}
        .catalog-category-view li.clearallfilters {
            float:right !important;
        }
	.nav-category-filter-controls li.filtersearchlabel {
	}
	.nav-category-filter-controls li.hidefilter {
                text-align:center;
                width:50px;
                margin-right:0px  !important;
                margin-left:4px  !important;
	}
        .nav-category-filter-controls li.hidefilter a {
            padding:0px !important;
        }
        
        .nav-category-filter-controls li.hidefilter a:hover,
	.nav-category-filter-controls li.hidefilter a:focus
	{
		background:#000000!important;
		color:#ffffff!important;
	}        
        
        
	.nav-category-filter-controls li.clearallfilters {
            width:130px  !important;
	}
	.nav-category-filter-controls li.clearallfilters a {
            padding-left:0px !important;
	}
	.mobile-sortby {
		margin-top:15px;
		margin-bottom:15px;
		width:100%;
                font-size: 12px;
                color:#565656;
                position:relative;
                font-family: 'Trade Gothic W01 Cn 18',Arial,Helvetica,sans-serif;
                text-transform: uppercase;
	}
	.mobile-sortby .btn-default {
		background: none repeat scroll 0 0 #f7f6f6;
		border: medium none;
		border-radius: 0;
		width: 100%;
		box-shadow:none !important;
		text-align:left;
		padding-left:22px;
	}
	.mobile-sortby .dropdown-menu {
		/*width:100%;*/
		/*margin:0px;*/
		box-shadow: none !Important;
		/*position:relative !Important;*/
		background:#EBEBEB !important;
                position:absolute !important;
                right:15px;
                margin-top:0px;
                margin-left:15px;
	}
	.mobile-sortby .dropdown-menu.select li a {
		padding-left:22px;
                font-size: 12px;
                color:#565656;
                position:relative;
                font-family: 'Trade Gothic W01 Cn 18',Arial,Helvetica,sans-serif;
                text-transform: uppercase;

	}
	.mobile-sortby + .nav-category-filters {
		/*position:relative;*/
                position:absolute;
                z-index:100;
                /*margin-top:-62px;*/
				top:45px;         
	}
	
	.nav-category-filters {
		margin-bottom:20px !important;
		display:none;
	}
	.nav-category-filters > .container {
		padding-left:0px;
		padding-right:0px;
                width:100% !important;
	}
	.nav-category-filters .dropdown,
	.nav-category-filters .dropdown-menu {
		max-width:100%;
	}
	
	.nav-category-filters .dropdown {
		display:block !important;
	}
	
	.nav-category-filters .dropdown-menu {
		float:inherit;
		position:relative;
	}

	.nav-pills > li {
		float:inherit;
	}
	
	.nav-category-filters .nav-pills li.dropdown {
		margin-right:0px;
		border-bottom:1px solid #BFBFBF;
		background:#f0f0f0;
	}
	
	.nav-category-filters .nav-pills li.sizedropdown {
		width:100%;
	}
	
	.nav-category-filters .nav-pills li.sizedropdown .dropdown-menu li {
		float:inherit;
	}
	
	.nav-category-filters .nav-pills > li > a {
		width:100% !important;
	}
	
	.nav-pills > li + li {
		margin-left:0;
	}	

	.nav-category-filters .nav-pills ul {
		list-style:none;
		padding-left:0px;
		width:100% !important;
		border-top:1px solid #BFBFBF;
		padding-top:14px;
		padding-bottom:14px;
		background:#ffffff;
	}
	
	.nav-category-filters .nav-pills ul li {
		margin-left:15px;
		margin-right:15px;
	}
	.nav-category-filters .nav-pills li a
	{
			font-size: 15px !important;
		color:#565656;
		font-family: 'Trade Gothic W01 Cn 18',Arial,Helvetica,sans-serif;
			
	}
	
	.nav-category-filters .nav-pills ul li a {
		background: url("../../images/dropdown-checkbox-no.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
		font-size: 15px !important;
		padding-top:5px;
		padding-bottom:5px;
		padding-left: 24px;
		text-transform: capitalize;
		white-space: nowrap;
		text-decoration:none;
		border: 0 none;
		border-radius: 0;
		box-shadow: none;
		margin: 0;
		display:block;
		color:#565656;
		font-family: 'Trade Gothic W01 Cn 18',Arial,Helvetica,sans-serif;
	}
	.nav-category-filters .nav-pills ul li a:hover,
	.nav-category-filters .nav-pills ul li a:focus,
        .nav-category-filters .nav-pills ul li a.amshopby-attr-selected {
		background: url("../../images/dropdown-checkbox-se.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0) !important;
	}
	.nav-category-filters .divider {
		background-color: #CFCFCF !important;
		height: 1px;
		margin: 9px 0;
		overflow: hidden;
	}
        .nav-category-filters .nav-pills-selected {
            display:none;
        }
	
	.nav-category-filters.close {
		opacity:1;
	}

	.caret {
		transform:rotate(180deg);
		right:15px;
	}
	.nav-category-filters .nav-pills li.dropdown a:hover .caret {
		background: url("../../images/dropdown-caret.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
	.nav-category-filters .open .caret {
		background: url("../../images/dropdown-caret.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	}
	.nav-category-filters a b.caret {
		
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg);		

	}
	.nav-category-filters a.collapsed b.caret {
                -webkit-transform: rotate(360deg);
                -moz-transform: rotate(360deg);
                -ms-transform: rotate(360deg);
                -o-transform: rotate(360deg);
                transform: rotate(360deg);
	}
	
	.product-image img {
            max-width:293px;
            max-height: 293px;
            width:100%;
            height: 100%;
	}
	
	#nsbacktotop {
		display:none !important;
	}
	
	.cat-promo-img img {
		width:90%;
	}
	
	.nav-category-bottom {
		min-height:1px;
		margin-bottom:45px;
                background:#ffffff;
	}
	.nav-category-bottom .navCategoryHeaderCollapse {
		display:block;
                
                background:#fff;
	}
	.nav-category-bottom .navCategoryHeaderCollapse ul.nav {
		padding:0px;
		margin:0px;
		background:#ffffff;

                text-align:center;

                


	}
	.nav-category-bottom .navCategoryHeaderCollapse li {
		display:none;
	}
	.pagecontrol a {
		top:0px;
	}
	
        .nav-category-bottom .navCategoryHeaderCollapse li.pageprevious {
		display:inline-block;
		text-align:center;
                /*
                margin-left:7px;
                margin-right:7px;
                */
                padding:0px !important;
	}
	.nav-category-bottom .navCategoryHeaderCollapse li.pageprevious .previous.i-previous {
		background:#000000;
		width:105px;
		height:41px;
		line-height:41px;
		text-align:center;
		display:block;
		margin:0 auto;
	}
	.nav-category-bottom .navCategoryHeaderCollapse li.pageprevious .previous.i-previous:after {
		content:"Previous";
		color:#ffffff;
		font-size:18px;
		font-family: "TradeGothicW01-BoldCn20 675334",Arial,sans-serif;
		text-transform:uppercase;
		
	}
        
	.nav-category-bottom .navCategoryHeaderCollapse li.pagenext {
		display:inline-block;
		text-align:center;
                margin-left:7px;
                margin-right:7px;
                padding:0px !important;
	}
	.nav-category-bottom .navCategoryHeaderCollapse li.pagenext .next.i-next {
		background:#000000;
		width:105px;
		height:41px;
		line-height:41px;
		text-align:center;
		display:block;
		margin:0 auto;
	}
	.nav-category-bottom .navCategoryHeaderCollapse li.pagenext .next.i-next:after {
		content:"Next";
		color:#ffffff;
		font-size:18px;
		font-family: "TradeGothicW01-BoldCn20 675334",Arial,sans-serif;
		text-transform:uppercase;
		
	}
        
        
        
        body.catalog-category-view.small-device .mobile-flyout-filter,
        body.catalog-category-view.small-tablet .mobile-flyout-filter,
        body.catalogsearch-result-index.small-tablet .mobile-flyout-filter,
        body.catalogsearch-result-index.small-device .mobile-flyout-filter
        {
                position:fixed;
                bottom:0px;
                left:-888888px;
                width:100%;
                text-align:center;
                background:#faf9f9;
                z-index:9991283812;
                -webkit-box-shadow: 0px -2px  2px 0px rgba(168,165,168,1);
                -moz-box-shadow: 0px -2px  2px 0px rgba(168,165,168,1);
                box-shadow: 0px -2px  2px 0px rgba(168,165,168,1);
     		   	margin: 0;
            	min-height: 45px;
				
        }
        


        body.catalog-category-view.small-device .mobile-flyout-filter  a,
	body.catalog-category-view.small-tablet .mobile-flyout-filter  a,
        body.catalogsearch-result-index.small-tablet .mobile-flyout-filter a,
        body.catalogsearch-result-index.small-device .mobile-flyout-filter a                
        {
                display:inline-block;
                text-decoration:none;
                font-family:'TradeGothicW01-BoldCn20 675334',Arial,Helvetica,sans-serif;
                font-size:13px;
                text-transform:uppercase;
                padding:6px 9px;
                color:#565656;
                margin:10px 5px;
        }

        body.catalog-category-view.small-device .mobile-flyout-filter a.mobile-hide-fitlers,
	body.catalog-category-view.small-tablet .mobile-flyout-filter a.mobile-hide-fitlers,
        body.catalogsearch-result-index.small-tablet .mobile-flyout-filter a.mobile-hide-fitlers,
        body.catalogsearch-result-index.small-device .mobile-flyout-filter a.mobile-hide-fitlers         
        {
                color:#ffffff;
        }
        body.catalog-category-view.small-device .mobile-filter-selected,
	body.catalog-category-view.small-tablet .mobile-filter-selected,
        body.catalogsearch-result-index.small-tablet .mobile-filter-selected,
        body.catalogsearch-result-index.small-device .mobile-filter-selected          
        {
                display:block;
                width:100%;
                font-size:14px;
                color:#bbbbbb;
                width: 100%;
                word-break: break-all;
                padding-right:20px;
                text-transform: capitalize;
        }        
        
		body.small-device .nav-category-filters .nav-pills ul li a.amshopby-attr:hover,
		body.small-tablet .nav-category-filters .nav-pills ul li a.amshopby-attr:hover
		{
			background: url("../../images/dropdown-checkbox-se.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0) !important;
		}
        

		body.small-device .nav-category-filters .nav-pills ul li a.amshopby-attr:focus,
		body.small-tablet .nav-category-filters .nav-pills ul li a.amshopby-attr:focus
		{
			background: url("../../images/dropdown-checkbox-no.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0) !important;
		}


	body.small-device .nav-category-filters .btn-clear,
	body.small-device .nav-category-filters .divider,
	body.small-tablet .nav-category-filters .btn-clear,
	body.small-tablet .nav-category-filters .divider

	{
		display:none;
	}
        
        .nav-category-filters ul li ul li a[href *='leisure']  {
            display: none!important;
        }

   
}




@media screen and (min-width: 768px) {

	.nav-category-bottom .navCategoryHeaderCollapse li.pagenext .next.i-next:after {
		
	}

}	
/* ======= Category ======================================================================== */


/* ===== Category Product View ============================================================= */
@media screen and (max-width: 992px) {

	/* nav path */
	.nav-breadcrumb {
		margin:0px !important;
		background:#ffffff !important;
	}
	.breadcrumb li[class*='category'] .breadcrumb-seperator,
	.breadcrumb .product {
		display:none !important;
	}
	.breadcrumb a {
		color:#333333 !important;
	}
	.breadcrumb .home a {
		color:#858585 !important;
	}
        .catalog-product-view .products-main-container {
            margin-top:0px !important;
        }
	/* product name */
	.product-name h1 {
		margin-top:6px   !important;
	}
	.product-sku {
		float:inherit !important;
                text-transform:capitalize!important;
                font-size: 12px!important;
	}
	
        .catalog-product-view .ratings {
            display:none !important;
        }
	/* product image */
	#product_addtocart_form .product-image {
		height: 300px  !important;
		width: 300px  !important;
		margin:0 auto  !Important;
	}
	
	.product-img-box {

	}
        .catalog-product-view .main_prev {
            
        }
        .catalog-product-view .main_next{
            right:10px !important;
        }
	
	.product-img-box #image {
		width:290px !important;
		height:290px !important;
	}

	.zoomer-wrapper-big {
		display:none  !Important;
	}
	
	.short-description {
		padding-top:10px    !important;
		border-top:1px solid #c8c8c8   !important;
	}
        
        .catalog-product-view .old-price,
        .catalog-product-view .special-price {
            padding-bottom:0px  !Important;
            margin-bottom:0px  !important;
        }
        
        .catalog-product-view .product-shop {
            padding-left:0px !important;
            padding-right:0px !Important;
        }
	
	/* alt view */
	.more-views #ul-moreviews {
		text-align:center;
		margin-bottom:2px;
	}
	
	.more-views #ul-moreviews li  a {
		height:12px   !important;
		width:12px   !important;
		-moz-border-radius: 50% !important;
		-webkit-border-radius: 50% !important;
		border-radius: 50% !important;
		background:#c6c4c4   !important;


		display:block   !important;
		outline: none   !important;
	}
	.more-views #ul-moreviews li.current a {
		background:#565656   !important;
	}
	.more-views #ul-moreviews li.current {
		border:0 none   !important;

	}
	
	.more-views #ul-moreviews li  a  img {
		display:none   !important;
	}
	.product-options .swatchesContainer ul {
		margin-bottom:0px   !Important;
	}
	
	/* size */
	#product-options-wrapper.product-options dd:nth-of-type(2) .swatchContainer,
	#product-options-wrapper.product-options dt:nth-of-type(2) .swatchLabel,	
	#product-options-wrapper.product-options dt:nth-of-type(2) .separator	 {
		display:none;
	}
	.mobile-size {
		position:relative;
		margin-top:-32px;
		left:70px;	
		width:200px;
	}
	.mobile-size .input-box {

		height:37px;
		line-height:37px;
		width:160px;
		background: url("../../images/dropdown-caret.gif") no-repeat scroll 94% 50% rgba(0, 0, 0, 0);
		background-color:#f7f6f6;
		overflow:hidden;
	}
	.mobile-size .input-box select {
		border:none;
		-moz-appearance:none;
		-webkit-appearance:none;
		appearance:none;
		background:none;
		text-indent:1px;
		text-overflow: "";
		text-align:center;
                
                display: block!important;
                /*background:none!important;*/
                width: 100%!important;    
                height: 37px;
                
                -webkit-appearance: none;
                -webkit-border-radius:0; 
                border-radius:0;
                
	}        
        .catalog-product-view.browserFirefox .mobile-size .input-box select {
            padding-top:7px;
            padding-bottom:6px;
            
        }
	.browserIE .mobile-size .input-box select {
		overflow:hidden;
		width:120%;
	}
	.mobile-size .input-box select::ms-expand {
		display:none;
	}
	
        /* add to cart */
        .catalog-product-view .add-to-cart {
            margin-bottom:0px !important;
        }
	/* social icon */
	.mobile-product-social-media-icons {
		display:block   !Important;
	}
	.mobile-product-social-media-icons ul {
		padding:0px;
	}
	.mobile-product-social-media-icons ul li{
		float:left;
		list-style:none;
		margin-right:9px;
		position:relative;
	}
	.mobile-product-social-media-icons ul li .hide-badge {
		display: none;
		position: absolute  !important;
		margin-top: -25px;
		width:100px;
	}
        .mobile-product-social-media-icons li.stickyemail ul.hide-badge {
                margin-top: -26px;
            
        }
	.mobile-product-social-media-icons li.stickyfacebook > a {
		background: url("../../images/sticky-facebook-icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		width:26px;
		height:25px;
		display:block;
	}

	.mobile-product-social-media-icons li.stickyemail > a {
	    background: url("../../images/sticky-email-icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		width:26px;
		height:25px;
		display:block;
	}
	.mobile-product-social-media-icons li.stickypinterest > a {
		background: url("../../images/sticky-pinterest-icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		width:26px;
		height:25px;
		display:block;		
	}
	.mobile-product-social-media-icons li.stickytwitter > a {
		background: url("../../images/sticky-twitter-icon.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		width:26px;
		height:25px;
		display:block;		
	}	
	.mobile-product-social-media-icons li a:hover,
	.mobile-product-social-media-icons li a:focus	{
		text-indent:-999em;
	}
        .product-options-bottom .add-to-cart #validateQuantity.error {
                padding-top:5px;
        }
        .small-device.catalog-product-view .size-guide-inner-tab:after,
		.small-tablet.catalog-product-view .size-guide-inner-tab:after {
                content:"Scroll horizontally to view more sizes";
                color:#565656;
                font-size: 11px;
        }
        .small-device.catalog-product-view .size-guide-inner-tab .table-responsive,
		.small-tablet.catalog-product-view .size-guide-inner-tab .table-responsive {
                margin-bottom: 5px;
        }
	
	/* =========  Wishlist */
	.add-to-cart .add-to-links {
		display: none   !important;
	}
	ul.add-to-links {

		display:none;
		list-style: none   !important;
	}

	.mobile-wishlist {
		display: inline-block !important;
		color: #565656;
		font-family: 'Trade Gothic W01 Cn 18',Arial,Helvetica,sans-serif;
		font-size: 14px;
		padding-bottom: 1px;
		text-decoration: none;
		text-transform: uppercase;
		margin-left:0px !important;
		margin-top:2px !Important;
                margin-bottom:0px !Important;
                float:right !important;
                padding-left:0px !Important;
	}
	
        .small-device.wishlist-index-index #wishlist-table td.last .cart-cell .btn-remove {
                bottom: 20px!important;
        }
        
        
        
	/* tabs */
	.full-width.bar1 {
		height:100% !important;
		background:none   !important;
		border-top:none   !Important;
		border-bottom:none   !important;
                margin-top:26px !important;
	}
	.full-width.bar1 ul.product-tabs.nav.nav-tabs {
		border-top: 1px solid #c8c8c8;
		padding-top:13px;
	}
	.full-width.bar1 .product-tabs > li {
		float: inherit;
		background-color:#f6f6f6;
		min-height:37px !important;
	
		margin-bottom:8px    !important;
	}
	.full-width.bar1 .product-tabs > li:before {
		content:"";
		position:absolute;
		top:0;
		right:10px;
		background: url("../../images/dropdown-caret.gif") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
		width:11px; 
		height:100%;
		display:block;
		z-index:1;
		
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform:rotate(0deg);
		
	}
	.full-width.bar1 .product-tabs > li.active:before {
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform:rotate(180deg);
	}
	

	.full-width.bar1 .product-tabs > li > a {
		text-align: left;
		box-shadow: none !important;
		line-height:37px !Important;
		padding:0px !Important;
		padding-left:10px   !important;
		color:#333333   !important;
	}
	
	.full-width.bar1 .product-tabs > li.active > a, .full-width.bar1 .product-tabs > li.active > a:hover, .full-width.bar1 .product-tabs > li.active > a:focus {
		background-color:#f6f6f6 !important;
		
		/* css for arrow here */
	}
	
	.mobile-tabs-content {
		margin-top:-10px;
		margin-bottom:10px;
		-webkit-transition: all 1s ease;
		-moz-transition: all 1s ease;
		-ms-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
		max-height:0px;
		overflow:hidden;
		
	}
	.mobile-tabs-content.open {
		padding-top:10px;
		max-height:600px;
	}
	.mobile-tabs-content h2 {
	    color: #565656;
		font-family: 'Trade Gothic W01 Bold',Arial,Helvetica,sans-serif;
		font-size: 16px;
		text-transform: uppercase;
	}
	.mobile-tabs-content p {
		color: #565656;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 12px;
	}
	.mobile-tabs-content a {
		color: #333333;
		font-family: 'Trade Gothic W01 Bold',Arial,Helvetica,sans-serif;
		font-size: 13px;
		text-decoration: none;
	}
	.mobile-tabs-content .delivery-info a {
		background: url("../../images/delivery-information-btn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
		display: inline-block;
		height: 57px;
		margin-top: 27px;
		text-indent: -1000em;
		width: 300px;
                background-size:90% 90%;
	}
	.mobile-tabs-content .features ul {
                color: #565656;
                font-family: Arial,Helvetica,sans-serif;
                font-size: 12px;
                list-style: none outside none;
                padding: 0;
                text-align: left;
	}
	.mobile-tabs-content .features ul li {
                padding: 10px 0;
	}
        .catalog-product-view .main-size-guide-nav #gendertabs > li {
            margin-right:8px !important;
        }
        .catalog-product-view .main-size-guide-nav #gendertabs > li > a {
            padding-left:5px !important;
            padding-right:5px !Important;
        }
	
	
	.full-width.bar2,
	.mobile-tabs-content .form-add {
		display:none !Important;
	}
	#product_tabs_tab_sizeguide_contents {
		width:92%;
		margin:0 auto;
	}

	#product_tabs_tab_wornby_contents_mobile .data-main-image, 
	#product_tabs_tab_wornby_contents_mobile.data-award, 
	#product_tabs_tab_wornby_contents_mobile .data-quote,
	#product_tabs_tab_wornby_contents_mobile .data-description,
	#product_tabs_tab_wornby_contents_mobile .data-social {
		display: none;
	}
	
	/* hidden */
	.catalog-product-view #product-size-guide-link,
	.catalog-product-view .no-rating,
	.catalog-product-view .product-shopping-info-holder {
		display:none;
	}
        
        .catalog-product-view .recently-viewed,
        .catalog-product-view .related-products {
            margin-top:0px !Important;
        }
        
        .catalog-product-view #footer {
            margin-top:65px  !important;
        }
        .catalog-product-view #productadded .btn-continue-shopping {
            position:relative;
            display:block;
            margin:0 auto;
        }
        .catalog-product-view #productadded .btn-shopping-bag {
            width:171px;
            text-align:center;
            position:relative;
            display:block;
            margin:0 auto;
            margin-top:5px;
        }
        .catalog-product-view #productadded .modal-body {
            padding-left:20px !important;
            padding-right:20px !important;
        }
        
        .catalog-product-view.small-device div.mobile-only.mobile-product-sku,
		.catalog-product-view.small-tablet div.mobile-only.mobile-product-sku {
            padding-bottom: 10px;
        }
        .catalog-product-view.small-device div.product-img-box.col-md-6,
		 .catalog-product-view.small-tablet div.product-img-box.col-md-6{
            margin-top: 10px;
        }
        .catalog-product-view.small-device .more-views #ul-moreviews li,
		.catalog-product-view.small-tablet .more-views #ul-moreviews li {
            border:none !important;
        }
}

@media screen and (min-width: 768px) {


}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .catalog-product-view .now-zoom {
        display:none !Important;
    }
    
    #product-options-wrapper.product-options dd:nth-of-type(2) .swatchContainer,
    #product-options-wrapper.product-options dt:nth-of-type(2) .swatchLabel,	
    #product-options-wrapper.product-options dt:nth-of-type(2) .separator	 {
	display:inline-block;
    }
    div.category-products li.promotion img {
        
        float:left!important;
    }
    .catalog-product-view #footer {
        margin-top:0px !important;
    }
}
/* ===== Category Product View ============================================================= */

/* ===== Shopping Bag ====================================================================== */
@media screen and (max-width: 992px) {

        .checkout-cart-index.small-device div.recently-viewed {
            display:none;
        }
        .checkout-cart-index .page-title h1 {
            margin-top:23px  !important;
            margin-bottom:12px  !Important;
        }
	.checkout-cart-index #shopping-cart-table {
		border-top:1px solid #e1e1e1;
	}
	.checkout-cart-index #shopping-cart-table thead tr.first {
		display:none;
	}
	.checkout-cart-index #shopping-cart-table tbody .action-cart .buttons {
		width:auto;
	}
	
	
	#shopping-cart-table tbody td {
            height:190px !important;
	}

	.cart-responsive-wrapper {
		position:relative;
	}

	.responsive_cell_1 {
		width:34%;
                text-align:center;
	}
	.responsive_cell_2 {
		position:absolute;
		left:34%;
		padding-right: 10px;
		margin-top:-81px;
	}
	.responsive_cell_3 {
		position:absolute;
		left:34%;
		
		margin-top:-25px;
	}
	.browserFirefox .responsive_cell_3 {
		margin-top:-34px;
	}
	.responsive_cell_4 {
		position:absolute;
		left:35%;
		
		margin-top:47px;
	}
	.responsive_cell_5 {
		position:absolute;
		
		width:100%;
		left:0;
		text-align:right;
		margin-top:47px;
                padding-right:15px;
	}
	.responsive_cell_6 {
		position:absolute;
	}

	#shopping-cart-table .product-image img {
		width:86px !important;
		height:86px !Important;
	}

	#shopping-cart-table tbody td .product-name {
		margin-top:0px !important;
	}

	#shopping-cart-table tbody td input.qty {
		display:inline-block !important;
	}
	#shopping-cart-table tbody .action-cart .buttons {
		bottom:-3px  !important;
		left:6px !important;
	}
	#shopping-cart-table .btn-update {
		position:relative;
		top:0px;
		margin-left:10px;
		text-align:center !important;
	}
	.browserSafari #shopping-cart-table .btn-update {
		text-indent:0px;
	}
	.browserFirefox #shopping-cart-table .btn-update {
		top:16px;
	}
	#shopping-cart-table tbody td.last .cart-price {
		left:inherit  !Important;
                margin-right: 10px  !Important;
	}
	#shopping-cart-table tbody td.last .action-cart {
		margin-top:18px;
		left:35%;
		
		width:144px;
	}
        .checkout-cart-index .cart-collaterals {
            margin-top:7px !important;
        }
	.cart-collaterals .col-md-5, 
	.cart-collaterals .col-md-7 {
		padding-left:15px  !important;
		padding-right:15px !important;
	}
	.checkout-cart-index .cart-collaterals .promo {
		border-top: 1px solid #E0E0E0;
                padding-top:18px;
		padding-bottom:18px;
                margin-top:2px;
                
                padding-left:8px !Important;
                padding-right:8px !Important;
	}
	.checkout-cart-index .cart-collaterals .totals {

	}
	.checkout-cart-index #shopping-cart-totals-table {
		margin:0 auto;
		top:0px;
                width:100% !important;
	}
        .checkout-cart-index #shopping-cart-totals-table td {
            padding-left:4% !important;
            padding-right:10px !important;
        }
	.checkout-cart-index .submit-area {
                padding-top:0px  !Important;
                margin-top:-4px;
	}
	.checkout-cart-index #discount-coupon-form .input-box {
		margin-right:10px;
		width:74%;
	}
	.checkout-cart-index .cart-collaterals .promo #discount-coupon-form .input-text {
		width:100%;
	}
	
	/* buttons */
	.checkout-cart-index .checkout-types {
		float:inherit  !Important;
		text-align:center;
	}
	.checkout-cart-index .checkout-types li {
		display:block !Important;
		margin-bottom:14px;
                margin-left:0px !important;
	}
        .checkout-cart-index .checkout-types li .btn-continue {
                display: none  !important;
        }
	.checkout-cart-index .checkout-types .paypal-logo .paypal-or {
		display:block !Important;
		position:relative;
		top:7px;
	}
	.checkout-cart-index  .submit-area .product-shopping-info-holder {
		display:none;
	}
	.checkout-cart-index .cart-shop-with-confidence {
		float:inherit !Important;
		text-align:center;
                margin-bottom:14px;
	}
        .checkout-cart-index .checkout-types .button span span,
        .checkout-cart-index .mobile-btn-continue .butoon span span {
            font-size:14px !important;
        }
        .checkout-cart-index .mobile-shopping-info .product-shopping-info-holder {
            background:none !Important;
            border-top: 1px solid #E0E0E0;
            margin-top:20px;
            margin-bottom:0;
        }
        .checkout-cart-index .mobile-shopping-info .product-shopping-info {
            width:100% !important;
            background: none  !Important;
            height:168px !important;
            margin-bottom: 5px;
        }
        .checkout-cart-index .mobile-shopping-info .product-shopping-info li {
            display: block  !Important;
            float: inherit  !important;
            height:56px !important;
            line-height:56px !important;
            border-bottom:1px solid #faf8f8;
            text-align: left !Important;
            padding-left:70px  !Important;
            font-size:12px  !important;
        }
        .checkout-cart-index .mobile-shopping-info .product-shopping-info .seperator {
            display:none  !Important;
        }
        .checkout-cart-index .mobile-shopping-info .product-shopping-info li br {
            display:none !Important;
        }
        .checkout-cart-index .mobile-shopping-info .product-shopping-info .item1 {
            background-position: 16px 10px;
        }
        .checkout-cart-index .mobile-shopping-info .product-shopping-info .item2 {
            background-position: 2px 10px;
        }
        .checkout-cart-index .mobile-shopping-info .product-shopping-info .item3 {
            border-bottom:none;
            background-position: 16px 10px;
        }
        .checkout-cart-index .cart {
            margin-bottom:0px !Important;
        }
        
	/* recently view */
	.checkout-cart-index .block .block-title {
		width:100%;
		box-shadow:none;
                margin-top:0px  !Important;
	}        
        .checkout-cart-index .empty-title {
            margin-top:59px;
            margin-bottom:80px;
        }
        .checkout-cart-index .cart-empty {
            margin-bottom:80px !important;
        }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
      #shopping-cart-table tbody td.last .cart-price {
          margin-right:12.5% !Important;
      }
}
/* ===== Shopping Bag ====================================================================== */


/* ===== Create an Account/Register ======================================================== */
@media screen and (max-width: 768px) {
    .customer-account-create .account-create .fieldset:nth-child(2n+1) {
        padding-left:15px !Important;
        padding-right:15px !Important;
    }
    .customer-account-create .account-create .fieldset:nth-child(2n) {
        padding-left:15px !Important;
        padding-right:15px !Important;
    }
    .customer-account-create .account-create .fieldset .form-list {
        width:100% !important;
    }
    .customer-account-create .account-create .fieldset .form-list .input-box {
        width:100% !important;
    }
    .customer-account-create .account-create .fieldset .form-list .input-box .input-text {
        width:100% !important;
    }
}
/* ===== Create an Account/Register ======================================================== */


/* ===== My Account Landing ================================================================ */
@media screen and (max-width: 768px) {
    
    .customer-account-index .my-account {
        
    }
    .customer-account-index .my-account > .row > div {
        margin-bottom:18px;
        padding-top:38px  !important;
        height:228px  !important;
        border-right:none !Important;
        margin-left:15px;
        margin-right:15px;
    }
    .customer-account-index .my-account .box-title h3 {
        margin-top:0px !important;
    }
    .customer-account-index .buttons {
        margin:0 auto;
        position:relative !Important;
        bottom:-22px !important;
        left:inherit !Important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .customer-account-index .buttons {
        left:57px !important;
    }
}
/* ===== My Account Landing ============================================================== */

/* ===== My Account Personal Details ===================================================== */
@media screen and (max-width: 768px) {
    .customer-account-edit .fieldset .form-list {
        padding-left:15px !Important;
        padding-right:15px !Important;
    }
    
}
/* ===== My Account Personal Details ===================================================== */



/* SHARED - Side Left Menu */
.mobile-side-menu-parent {
    margin-top:22px !important;
    
    display:block !important;
    
}
.mobile-side-menu-toggle {
    height:37px;
    line-height:37px;
    background:#f7f6f6;
    padding-left:20px;
    padding-right:20px;
    position:relative;
    
    border:0px  !Important;
    width:100% !important;
    text-align:left;
}
.mobile-side-menu-toggle:before {
    content:"";
    top:0;
    right:20px;
    background: url("../../images/dropdown-caret.gif") no-repeat scroll 100% 50% rgba(0, 0, 0, 0);
    width:11px; 
    height:100%;
    display:block;
    position:absolute;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform:rotate(0deg);
} 
/*.mobile-side-menu-toggle:hover:before,*/
.open .mobile-side-menu-toggle:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform:rotate(180deg);
}

.mobile-side-menu-toggle h1,
.block-account.mobile-side-menu-parent .mobile-side-menu-toggle strong span {
    font-size:16px;
    color:#333333;
    font-family: 'Trade Gothic W01 Cn 18',Arial,Helvetica,sans-serif;
    margin:0px !important;
    text-transform: uppercase;
    line-height:37px;
    font-weight:normal !important;
}
.mobile-side-menu-parent .dropdown-menu {
    width:100% !important;
    padding-left:15px !Important;
    padding-right:15px !Important;
    background:none !Important;
    border:none !Important;
    
    margin:0px  !important;
    
}
.block-account.mobile-side-menu-parent .dropdown-menu {
    padding-left:0px !Important;
    padding-right:0px !important;
    width:auto !important;
    left:15px;
    right:15px;
}
.customer-account-index .mobile-side-menu-parent .dropdown-menu {
    padding-left:0px  !Important;
    padding-right:0px  !Important;
    margin:0px !Important;
}

.mobile-side-menu-parent .dropdown-menu li {
    background:#f7f6f6;    
    border-bottom:0 !important;
    text-transform: uppercase;
}
.mobile-side-menu-parent .ns-sidenav > li {
    border-bottom: none;
}
.cms-page-view .mobile-side-menu-parent .dropdown-menu li:first-child {
    display:none !important;
} 
.mobile-side-menu-parent .dropdown-menu li a[href*='new'] {
    display:block !Important;
}
.mobile-side-menu-parent .dropdown-menu > li > a,
.mobile-side-menu-parent .dropdown-menu > li > strong {
    padding:10px 20px !Important;
    display:block !Important;
    font-size: 12px !important;
    color:#565656 !important;
}
.mobile-side-menu-parent .dropdown-menu li a:hover,
.mobile-side-menu-parent .dropdown-menu > li > strong:hover {
    color:#565656 !important;
    
    background:#cccccc  !important;
    font-weight:bold  !Important;        
}
.mobile-side-menu-parent .ns-sidenav-content {
    margin-top:0px !important;
}
.mobile-side-menu-parent .block-content,
.mobile-side-menu-parent .block-title {
    display:none !Important;
}

.mobile-page-title h1 {
    margin-top:21px !Important;
    padding-bottom:11px !Important;
}
.mobile-block.mobile-page-title h1 {
    padding-left:15px;
    padding-right:15px;
}

/* ===== My Account - Order History ========================================== */
@media screen and (max-width: 768px) {
    .sales-order-history .my-account {
        
    }
    .sales-order-history .table-responsive {
        border:none  !Important;
    }
    .sales-order-history .pager li {
        text-align:center;
    }
    .sales-order-history .limiter,
    .sales-order-history .buttons-set .back-link {
        display: none;
    }
}
/* ===== My Account - Order History ========================================== */

/* ===== Pager ====== */
@media screen and (max-width: 768px) {
    .sales-order-history .pager {
        padding-bottom:10px !important;
        padding-top:10px !important;
    }
    .sales-order-history .limiter .perpage {
        display: none !Important;
    }
    .sales-order-history .pager .pages,
    .sales-order-history .pager .pages strong {
        text-align: left;
    }
}
/* ===== Pager ====== */

/*====== My Account - Wishlist =============================================== */
@media screen and (max-width: 768px) {
    .wishlist-index-index .page-title h1 {
        border-bottom: none;
    }
    .wishlist-index-index #wishlist-table th:nth-child(1) {
        width:26%  !important;
    }
    .wishlist-index-index #wishlist-table th:nth-child(2) {
        width:24% !important;
    }
    .wishlist-index-index #wishlist-table th:nth-child(3) {
        width:14% !important;
    }
    .wishlist-index-index #wishlist-table th:nth-child(4) {
        width:10% !important;
    }
    .wishlist-index-index #wisthlist-table th:nth-child(5) {
        width:26% !important;
    }
    .wishlist-index-index #wishlist-table th {
        padding: 10px!important;
        background: none!important;
        border-bottom: 1px solid #d6d6d6;
        border-top: 1px solid #d6d6d6;
    }
    .wishlist-index-index #wishlist-table td {
        border: none!important;
    }
    .wishlist-index-index #wishlist-table tr.last td {
        border-bottom: 1px solid #d6d6d6!important;
    }
    .wishlist-index-index #wishlist-table .special-price .price {
        margin-left: 0px!important;
    }
    .wishlist-index-index .product-image img {
        width:74px !Important;
        height:74px !Important;
    }
    .wishlist-index-index #wishlist-table button {
        /*width:154px !important;*/
    }
    .wishlist-index-index .buttons-set button {
        float:inherit !Important;
        padding-left:8px !Important;
        padding-right:8px !important;
        
        background-color:#ffffff; /* need this so it will work on apple device and $j(".button").each function in ns-custom-diadora.js */
    }
    .wishlist-index-index .btn-continue {
        display:none !Important;
    }
    .wishlist-index-index .buttons-set button span,
    .wishlist-index-index #wishlist-table button span span {
        font-size:16px !important;
    }
    .wishlist-index-index .buttons-set .btn-checkout {
        margin-left:0px !important;
    }
    .wishlist-index-index #wishlist-table button {
        background-color:#ffffff; /* need this so it will work on apple device and $j(".button").each function in ns-custom-diadora.js */
    }
    .wishlist-index-index .table-responsive {
        border:none  !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .wishlist-index-index .product-image img {
        width:113px !important;
        height:113px !Important;
    }
}
/*====== My Account - Wishlist =============================================== */

/* ===== Article ========================================================================== */
@media screen and (max-width: 768px) {
    .cms-page-view .carousel-inner img {
        display:none;
    }
    .cms-page-view #bannercarousel .carousel-caption {
        top:0px !Important;
        text-shadow: none  !important;
    }
    .cms-page-view #bannercarousel .carousel-caption h1 {
        color:#000000 !important;
        background:none !important;
        padding:0px !important;
        padding-bottom:12px !Important;
        padding-left:12px !Important;
        border-bottom: 1px solid #e0e0e0;
        display:block !important;
    }
    .cms-page-view .std > p {
        padding-left:10px;
        padding-right:10px;
    }
    .cms-page-view .std > table,
    .cms-page-view .std > .table-responsive > table {
        margin-left:10px;
        margin-right:10px;   
    }
    .cms-page-view .std > .table-responsive {
        border:0 none !Important;
    }
    .cms-page-view #bannercarousel {
        margin-top:22px !important;
        margin-bottom:22px !Important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .cms-page-view #bannercarousel .img-responsive {
	display:block !Important;
    }
    .cms-page-view #bannercarousel .carousel-caption {
        top:-32px !important;
    }
    .cms-page-view .carousel-inner > .item {
        margin-bottom:-32px !Important;
    }
    .cms-page-view #bannercarousel .carousel-caption h1 {
        
        color:#ffffff!important;
        padding-left:0px!important;
        padding-right:0px!important;
        padding-bottom:0px!important;
        padding-top:0px!important;
        padding: 2px 20px!important;
        display:inline-block!important;
        border:none!important;
        background:#000!important;
    }
}
/* ===== Article ========================================================================== */

/* ===== Log in / Create an Account ======================================================= */
@media screen and (max-width: 992px) {
    .customer-account-login .content p,
    .customer-account-login .form-list,
    .customer-account-login .buttons-set {
        padding-left:0px !Important;
        padding-right:0px !Important;
    }

    .customer-account-login .button {
        background-color: #ede80a; /* needed else js will crash in iOS */
    }

    .customer-account-login .registered-users {
        margin-bottom:40px;
    }

    .customer-account-login .content {
        height:auto !important;
    }
}
/* ===== Log in / Create an Account ======================================================= */

/* ===== Search Result ==================================================================== */
.catalogsearch-result-index .button {
    background-color:#ffffff; /* need it to prevent js crash in iOS */
}
/* ===== Search Result ==================================================================== */

/* ===== Checkout ========================================================================= */
@media screen and (max-width: 992px) {
    .onestepcheckout-index-index p.onestepcheckout-edit-order-link {
        border-bottom:none !Important;
    }
    .onestepcheckout-index-index a#onestepcheckout-forgot-password-link{
       white-space: nowrap; 
    }
    .onestepcheckout-index-index #onestepcheckout-login-popup-contents-forgot .input-text,
    .onestepcheckout-index-index #onestepcheckout-login-form .input-text {
        width:100% !important;
    }
    .onestepcheckout-index-index .mid-top .navbar-header {
        padding-right:0px !Important;
    }
    .onestepcheckout-index-index .navHeaderMediumCollapse .navbar-right {
        display:block !Important;
    }
    .onestepcheckout-index-index .custom-shortcutlinks {
        display:block !Important;
    }
    .onestepcheckout-index-index .custom-shortcutlinks.one-edge-shadow {
        display:none !Important;
    }
    .onestepcheckout-index-index .onestepcheckout-edit-order-link {
        margin-bottom:0px !Important;
    }
    .onestepcheckout-index-index #onestepcheckout-form .checkoutnumbers-header {
        margin-top:0px !Important;
        margin-bottom:20px !important;
    }
    .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers {
        font-size:16px !important;
        font-family: 'Trade Gothic W01 Cn 18',Arial,Helvetica,sans-serif !important;
        font-weight:normal !Important;
        margin-top:0px !Important;
        margin-bottom:0px !Important;
    }
    .onestepcheckout-index-index .extra-wrapper {
        background:none !Important;
        padding-left:0px !Important;
        margin-bottom:0px !important;
    }
    .onestepcheckout-index-index #billing_address h2 {
        /*border-top:none !Important;*/ /* hide border if logged in */
    }
    .onestepcheckout-index-index #billing_address .onestepcheckout-login-link + h2.step-subtitle {
        border-top:1px solid #e0e0e0 !important;    /* show border if not logged in */
    }
    .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-column-left .aline {
        margin-top:15px !important;
    }
    .onestepcheckout-index-index .product-image img {
        width:80px !Important;
        height:80px !Important;
    }
    .onestepcheckout-index-index .select.col-xs-6 {
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .onestepcheckout-index-index .aline {
        border-top:none !Important;
        display:none !Important;
    }   
    .onestepcheckout-index-index dl.checkout-payment-method-load {
        margin-bottom:0px !Important;
    }
    .onestepcheckout-index-index #onestepcheckout-coupon-add,
    .onestepcheckout-index-index #onestepcheckout-coupon-remove {
        padding:0 10px !Important;
    }
    
    .onestepcheckout-index-index #footer {
        margin-bottom:65px !important;
    }
    
    
    .onestepcheckout-index-index #onestepcheckout-form .checkoutnumbers-header {
        background:#f7f6f6 !important;
        text-align: left !important;
        height:38px !important;
        line-height:38px !important;
    }
    .onestepcheckout-index-index #onestepcheckout-form #numbers-5.checkoutnumbers-header {
        margin-bottom:0px !important;
    }
    .onestepcheckout-index-index #onestepcheckout-form .onestepcheckout-numbers {
        background:#f7f6f6 !Important;
    }
    .onestepcheckout-index-index .numbers {
        
    }
    .onestepcheckout-index-index .onestepcheckout-threecolumns .col-md-4 {
        margin-top:0px !important;
    }
    
    /* toggle */
    .onestepcheckout-index-index .checkoutnumbers-header {
        position:relative;
    }
    .onestepcheckout-index-index .checkoutnumbers-header:before {
        content:"";
        position:absolute;
        top:0;
        right:10px;
        background:url("../../images/dropdown-caret.gif") no-repeat scroll 100% 50%;
        width:11px;
        height:100%;
        display:block;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .onestepcheckout-index-index .checkoutnumbers-header.open:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .onestepcheckout-index-index .numbers {
        display:none;
        padding-bottom:10px !Important;
    }
    .onestepcheckout-index-index .numbers-1 {
        padding-bottom:10px !Important;
    }
    .onestepcheckout-index-index .numbers-4 {
        /*padding-bottom:0px !Important;*/
    }
    .onestepcheckout-index-index .numbers-5 {
        padding-top:20px !important;
    }
    .onestepcheckout-index-index .open.numbers {
        display:block;
    }
    
    .onestepcheckout-index-index .gonext {
        text-align:right;
        padding:0px !Important;
        margin:0px !important;
        margin-top:10px !important;
        display:block !important;
    }
    .onestepcheckout-index-index .gonext span {
        display:inline-block;
        height:37px;
        line-height:37px;
        width:60px;
        text-align:center;
        color:#ffffff;
        cursor:pointer;
        text-transform: uppercase;
    }
    
    .onestepcheckout-index-index #onestepcheckout-login-popup-contents-forgot h1 {
        text-align:left;
    }

    .onestepcheckout-index-index #onestepcheckout-forgot-button {
        padding-left:6px !important;
        padding-right:6px !important;
    }

}

@media screen and (min-width: 768px) {
    .onestepcheckout-index-index .main-top {
        display:none !Important;
    }
    .onestepcheckout-index-index.small-device .nav.navbar-nav.checkout-header li {
        background: none;
        height:0px;
        width:60px;
    }
    
    /* CC EXPIRY: This block correct a styling issue on desktop - the credit card expiry month and year. Remove this if it causes issue on production */
    .extra-wrapper {
        background-position:45px 0 !important; 
    }
    .onestepcheckout-index-index #verisign_cc_type_exp_div .select .v-fix {
        padding-left:0px !important;
    }
    .onestepcheckout-index-index #verisign_cc_type_exp_div .select .v-fix .style-holder {
        width:130px !important;
    }
    
    /* CC EXPIRY */
}

/* RADIO - This block is outside the media queries as it fixes the styling for the radio box on all screen sizes */
.radio input[type="radio"] {
    display: none;
}

.radio label:before {
    background-color: #FAF8F8;
    border-left: 1px solid #E9E7E7;
    border-top: 1px solid #E9E7E7;
    content: "";
    display: inline-block;
    height: 13px;
    left: 0;
    position: absolute;
    width: 13px;
	
    left:16px;
    margin-top:5px;
}
.radio label:before {
    left:0px;
    margin-top:0px;
}
.radio label[for="p_method_verisign"]:before,
.radio label[for="p_method_paypal_express"]:before {
    top:9px;
}
.radio label {
    display:inline-block;
    cursor:pointer;
    position:relative;
    padding-left:25px;
    margin-right:15px;
    font-size:13px;
    
    left:-15px;
}

.radio input[type="radio"]:checked + label:before {
    color: #565656;
    content:"\2713";
    font-size: 9px;
    font-weight: bold;
    line-height: 11px;
    text-align: center;
}

#checkout-payment-method-load label[for="p_method_verisign"]{
    text-indent:0px !important;
	background:url("../../images/shop-icon-ccard-icons.png") no-repeat 20px 50% !important;

}
#checkout-payment-method-load label[for="p_method_verisign"] span {
    text-indent:-999em;
    display:none;
}

#checkout-payment-method-load label[for="p_method_paypal_express"] {
   text-indent:0px !Important;
	background:url("../../images/checkout-paymentmethod-paypal-icon.gif") no-repeat 20px 50% !important;

}
#checkout-payment-method-load label[for="p_method_paypal_express"] span {
    text-indent:-999em;
    display:none;
}
/* RADIO */

@media screen and (min-width: 768px) and (max-width: 992px) {
     .onestepcheckout-index-index .navbar.navbar-inverse.navbar-static-top.mid-top ul.nav.navbar-nav.navbar-right {
        display:none !Important;
    }
    
    body.onestepcheckout-index-index .navbar.custom-shortcutlinks {
        display: none !Important;
    }
    
    .onestepcheckout-index-index .select.col-xs-6 {
        padding-left:15px !important;
        padding-right:0px !important;
    }
    .onestepcheckout-index-index .modal#payment-tool-tip button.close {
        padding:6px;
    }
    

    body.onestepcheckout-index-index .navbar.navbar-inverse.navbar-static-top.mid-top {
        background: #ffffff!important;
    }
    body.onestepcheckout-index-index .navbar.navbar-inverse.navbar-static-top.mid-top .navbar-brand img{
        
        padding-top:30px;
    }
    
}

@media screen and (min-width: 992px) {
        .onestepcheckout-index-index .product-shopping-info-holder {
            position:relative;
        }
        .onestepcheckout-index-index .geotrust-wrapper {
            position:absolute;
            display:block !important;
            top:5px;
            right:0px;
            z-index:2;
            text-align: right;
        }
        .onestepcheckout-index-index .geotrust-wrapper img {
            width:80% !important;
            height:auto !Important;
        }
}
/* ===== Checkout ========================================================================= */

/* ===== Checkout - PayPal Review ========================================================= */
@media screen and (max-width: 992px) {
    .paypal-express-review .mid-top .navbar-header {
        padding-right:0px !Important;
    }
    .paypal-express-review .navHeaderMediumCollapse .navbar-right {
        display:block !Important;
    }
    .paypal-express-review .custom-shortcutlinks {
        display:block !Important;
    }
    .paypal-express-review .custom-shortcutlinks.one-edge-shadow {
        display:none !Important;
    }
    .paypal-express-review p.paypal-review-edit-order-link {
        margin-bottom:0px !Important;
    }
    .paypal-express-review .paypal-review-numbers {
        font-size:16px !important;
        font-family: 'Trade Gothic W01 Cn 18',Arial,Helvetica,sans-serif !important;
        font-weight:normal !Important;
        margin-top:0px !Important;
        margin-bottom:0px !Important;
    }
    .paypal-express-review .paypal-review-column-left {
        margin-bottom:0px !important;
    }
    
    .paypal-express-review .paypal-review-column .col-md-4 {
        margin-top:20px !important;
    }
    .paypal-express-review .checkoutnumbers-header {
        background:#f7f6f6 !important;
        text-align: left !important;
        margin-top:0px !Important;
        margin-bottom:0px !Important;
        
        height:38px !important;
        line-height:38px !Important;
    }
    .paypal-express-review .paypal-review-numbers {
        background:#f7f6f6 !Important;
    }
    .paypal-express-review .paypal-review-threecolumns .col-md-4 {
        min-height:100% !important;
    }
    .paypal-express-review p.paypal-review-edit-order-link {
        border-bottom:0 !Important;
    }
    .paypal-express-review .aline {
        display:none !important;
    }
    .paypal-express-review #footer {
        margin-top:65px !important;
    }
    /* toggle */
    .paypal-express-review .checkoutnumbers-header {
        position:relative;
    }
    .paypal-express-review .checkoutnumbers-header:before {
        content:"";
        position:absolute;
        top:0;
        right:10px;
        background:url("../../images/dropdown-caret.gif") no-repeat scroll 100% 50%;
        width:11px;
        height:100%;
        display:block;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    .paypal-express-review .checkoutnumbers-header.open:before {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .paypal-express-review .numbers {
        display:none;
        padding-bottom:20px !Important;
        padding-top:20px !Important;
    }
    .paypal-express-review .numbers-1 {
        padding-bottom:10px !Important;
    }
    .paypal-express-review .numbers-2 {
        padding-bottom:0px !Important;
    }
    .paypal-express-review .numbers-5 {
        padding-top:20px !important;
    }
    .paypal-express-review .open.numbers {
        display:block;
    }
    .paypal-express-review dl.shipment-methods {
        margin-bottom:0px !Important;
    }
    .paypal-express-review .paypal-shipping-method .form-list {
        margin-bottom:0px !Important;
    }
    
    .paypal-express-review .gonext {
        text-align:right;
        padding:0px !Important;
        margin:0px !important;
        margin-top:10px !important;
        display:block !important;
    }
    .paypal-express-review .gonext span {
        display:inline-block;
        height:37px;
        line-height:37px;
        width:60px;
        text-align:center;
        color:#ffffff;
        cursor:pointer;
        text-transform: uppercase;
    }
    
}

@media screen and (min-width: 768px) {
    .paypal-express-review .main-top {
        display:none !Important;
    }
    .paypal-express-review .nav.navbar-nav.checkout-header li {
        background: none !important;
        height:0px !Important;
        width:60px !Important;
    }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .paypal-express-review .paypal-review-threecolumns .col-md-4 {
        border-right:0px !Important;
    }
     .paypal-express-review .navbar.navbar-inverse.navbar-static-top.mid-top ul.nav.navbar-nav.navbar-right {
        display:none !Important;
    }
    
    .paypal-express-review .navbar.custom-shortcutlinks {
        display: none !Important;
    }
}
/* ===== Checkout - PayPal Review ========================================================= */

/*=======Store Locator ==================================================================== */

@media screen and (max-width: 768px) {
	
	
	.ustorelocator-location-map .content-divider
	{
		background:#e0e0e0;
		height:1px;
		line-height:1px;
		overflow:hidden;
		margin:10px 0px;
		display:block;
	}
	
        .ustorelocator-location-map .store-container .right-container {
            /*cant hide map on page load, causes error with other maps on the page*/
            /*display:none;*/
            padding-bottom:10px;
        }
        .footer-hide div.mapcanvascontainer {
            margin: 0 auto;
            padding-bottom: 15px;
        }
           
	.ustorelocator-location-map .store-container h2
	{
		text-align:left!important;
                font-size:1.571em;
	}
	
	
	.ustorelocator-location-map .store-info-wrapper
	{
		overflow:auto;
		white-space:normal;
		width:auto;
		clear:both;
                margin:0px 14px 10px 14px;
	}
	
        .small-device.ustorelocator-location-map .container.body {
                margin-top: 21px;
        }
        
	.small-device.ustorelocator-location-map ul.storeslist li a {
                color: #333333;
                /*font-family: 'TradeGothicW01-BoldCn20 675334';
                font-size: 18px;*/
                line-height: 18px;
                text-align: left;
                text-transform: uppercase;                
                /*display: block;
                padding: 17px;*/                
        }
        
        .small-device.ustorelocator-location-map ul.storeslist li.storename a.sel,
        .small-device.ustorelocator-location-map ul.storeslist li.storename a:hover{
                background: #565656 url("../../images/diadora-listt-arrow-se-down.png")no-repeat 95% 50%;
                color: #ffffff;
                text-decoration: none;
        }
        .small-device.ustorelocator-location-map ul.storeslist li.storename .mapcanvascontainer a,
        .small-device.ustorelocator-location-map ul.storeslist li.storename .mapcanvascontainer a.sel,
        .small-device.ustorelocator-location-map ul.storeslist li.storename .mapcanvascontainer a:hover{
                background: none !important;          
        }
        .small-device.ustorelocator-location-map ul.storeslist li.storename.revealMapBtn button.launchMapBtn {
                display:block!important;     
                line-height: 42px;
                text-align: center;
                background-color: #ede80a;
                border: none;
                padding: 0px 20px;
                margin:0 auto 20px auto;
        }
       
        .small-device.ustorelocator-location-map ul.storeslist li.storename.revealMapBtn button.launchMapBtn span span {
                color: #565656;
                font-size: 1.125em;
                text-transform: uppercase;
                font-family: "Trade Gothic W01 Bold";
        }       
	.small-device ul.storeslist .mapcanvascontainer  a
	{
		background:none;
		padding:0px;
                font-size:12px;
		line-height:12px;
	}
	.small-device ul.storeslist .mapcanvascontainer
	{
		margin-bottom:10px;
	}
 
	.small-device ul.storeslist .mapcanvascontainer  a:hover
	{
		background:none;
	}
	

	.small-device #map-canvas
	{
		font-size:10px;
		height:330px;
	}

	.small-device #map-canvas h3
	{
		color: rgb(51, 51, 51);
		display: block;
		font-family: 'TradeGothicW01-BoldCn20 675334';
		font-size: 15px;
		padding: 8px 0 0px 0;
		text-align: left;
		text-transform: uppercase;
		width: auto;
	}
	
	
	.small-device #map-canvas h4
	{
		color: rgb(51, 51, 51);
	    font-family: 'TradeGothicW01-BoldCn20 675334';
    	font-size: 13px;
	    padding: 10px 0 0px 0;
    	text-transform: uppercase;
		width:auto;
	}
	
	.small-device .store-info-wrapper .store-product-range
	{
		width:100%;
	}
	
	
	.small-device .store-info-wrapper .store-product-range ul li
	{
		font-size:13px;
	}
	
	.small-device .store-container h3,
	.small-device .store-container h4,
	.small-device ul.statelist,
	.small-device .store-container h3#searchTitle
	{
		padding:0px;
		margin:0px;
		margin-bottom:8px;
		margin-top:8px;
	}
	
	.small-device #frmsearchstore
        {
         margin-bottom:10px;
         display:inline-block;
         width:100%;
         }
	 .small-device form#frmsearchstore input#inpsearchstore
	 {
		 font-size:12px;
	 }
	 
	 .small-device .store-container ul.productrangelist li a.sel, 
	 .small-device.store-container ul.productrangelist li a:hover
	 {
		 font-size:13px;
	 }
	

        .small-device .store-container ul.statelist li a
        {
                height:64px;
                line-height:64px;
                font-size:15px;
        }         
         .small-device .store-container
         {
             padding-left:0px;
             padding-right:0px;
             padding-bottom: 0px;
             
         }
         .ustorelocator-location-map .mobile-phone.call-store {
             display:inline !Important;
             background: none !Important;
             font-size:14px !important;
             font-weight:normal !important;
             font-family: Arial, Helvetica, sans-serif !Important;
             color:#333333 !Important;
             padding:0px !important;
             margin:0px !Important;
         }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
        .ustorelocator-location-map .store-container .right-container {
            /*cant hide map on page load, causes error with other maps on the page*/
            /*display:none;*/
            margin-top:20px!important;
        }
}


/*=======Store Locator ==================================================================== */

/* ====== Subscribe ======================================================================= */
@media screen and (max-width: 767px) {
    
    .cms-subscribe .std {
        
    }
    .cms-subscribe #mc_embed_signup {
        
    }
    .cms-subscribe form {
        
    }
    .cms-subscribe .subscription-page .left-column {
        margin-left:0px !Important;
              
    }
    .cms-subscribe .subscription-page .left-column,
    .cms-subscribe .subscription-page .right-column{
        padding-left:0px;
        padding-right:0px;
    }
    
    .cms-subscribe .subscription-page .right-column {
        width:100% !important;
        
    }
    .cms-subscribe .subscription-page ul.interest-groups {
        width:100% !Important;
    }
    .cms-subscribe .subscription-page .input-text {
        width:100% !important;
    }
    .cms-subscribe .req-fields {
        
    }
    .cms-subscribe .clear {
        
    }
    .cms-subscribe .subscription-page .page-title{
        display: block!important;
    }
    .cms-subscribe .subscription-page .page-title h1 {
        font-size: 1.571em;
        margin-top: 20px;
        padding-bottom: 18px;
    }
    .cms-subscribe-almost-there.small-device .generalSubAlmostThere{
        padding-top: 30px;
    }
    
    .cms-subscribe-almost-there.small-device .generalSubAlmostThere .page-title{
        display:block!important;
    }
    .cms-subscribe-almost-there.small-device .generalSubAlmostThere img {
        width:100%;
    }
    .cms-subscribe-almost-there.small-device .generalSubAlmostThere .page-title h2 {
        font-size: 48px!important;
    }
    
    body.cms-subscribe.small-device .subscription-page .gender-row .gender.left,
    body.cms-subscribe.small-device .subscription-page .gender-row .gender.right 
    {
        width: 25%;
        float: left;
    }
    
    
    
}

@media screen and (min-width: 768px) and (max-width: 992px) {
    .cms-subscribe-almost-there .generalSubAlmostThere img{
        display:block;
        margin:0 auto;
    }    
}



/* ====== Subscribe ======================================================================= */

/* ====== CMS: History ==================================================================== */
@media screen and (max-width: 768px) {
    
    .cms-history p img {
        margin-top:10px !important;
        margin-bottom:10px !important;
        width:90% !Important;
        max-width:300px !important;
        margin-left:20px !important;
        margin-right:20px !Important;
        display:block !important;
        float:inherit !important;
    }
    
}
/* ====== CMS: History ==================================================================== */

/* ====== CMS: Sponsorships ==================================================================== */
@media screen and (max-width: 768px) {
    
    .cms-sponsorships .sponsorship h1.page-title {        
        display:block !important;     
        margin-top: 21px !Important;
        padding-bottom: 11px !Important;
        border-bottom: 1px solid #d6d6d6;
    }
    
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    .cms-sponsorships .info-summary-container .athlete-main-image img {
        margin:0 auto;
    }
}
/* ====== CMS: Sponsorships ==================================================================== */

/* ====== CMS: Size Guide ==================================================================== */
@media screen and (max-width: 768px) {
    
    .cms-size-guide .main-size-guide-nav li {
        margin-right: 3px;
    }
    .cms-size-guide .main-size-guide-nav li:last-child{
        margin-right: 0px;
    }
    
    .cms-size-guide .size-guide-inner-tab:after {
        content:"Scroll horizontally to view more sizes";
        color:#565656;
        font-size: 11px;
    }
    .cms-size-guide .size-guide-inner-tab .table-responsive{
        margin-bottom: 5px;
    }
}
/* ====== CMS: Size Guide ==================================================================== */

/* ====== CMS: Technology ==================================================================== */
@media screen and (max-width: 768px) {
    
    .cms-page-view .container-technology .title h2 {
        font-size:18px !important;
    }
}
/* ====== CMS: Technology ==================================================================== */



/*One Page Checkout Fix*/

body.onestepcheckout-index-index.small-device .shop-with-confidence .product-shopping-info-holder li,
body.onestepcheckout-index-index.small-tablet .shop-with-confidence .product-shopping-info-holder li
{

    float:left;
    width:33%;
    padding:45px 0px 0px 0px!important;
    line-height:20px!important;
    text-align:center;
    background-position:50% 50%;
    height:60px;
    margin-bottom:15px;
}

body.onestepcheckout-index-index.small-device .extra-wrapper,
body.onestepcheckout-index-index.small-tablet .extra-wrapper
{
	background:#ffffff;
}
