/** About **/
.categorypath-about-podiatrists-at-shoe-clinic .category-cms .container h1 {
	color: #1B6573;
	padding-top: 3rem;
}

.page-layout-1column .category-cms .container {
        padding-top: 3rem;
}

/*.categorypath-about-medical-partner-directory .category-cms a {
	color: white;
}*/

.categorypath-about-fitness-professionals-and-running-clubs .category-cms a {
        color: white;
}

.category-cms {
	padding-top: 8rem;
	margin-right: auto;
    	margin-left: auto;
    	padding-left: 5%;
    	padding-right: 5%;
}

@media (min-width: 768px) {
        .category-cms {
                width: 750px;
        }
}

@media (min-width: 992px) {
        .category-cms {
                width: 970px;
        }
}

@media (min-width: 1200px) {
	.category-cms {
    		width: 1400px;
	}
}


.border-bottom {
    border-bottom: 1px solid #999;
    font-size: 18px;
}

.fitness-section {
    margin-top: 30px;
}

.fitness-section .item-outer {
    	display: flex;
	height: auto;
}

.fitness-section .item {
    border-bottom: 1px solid #999;
    width: 45%;
    padding: 10px;
    display: inline-block;
    padding: 20px 10px;
    margin: 10px;
    vertical-align: top;
}

.fitness-section h1 {
    font-size: 36px;
    color: #1d6674;
    font-weight: 700;
}

.fitness-section .item h1 img {
    width: 38%;
    height: auto;
    float: right;
}

.columns .category-cms {
        padding: 0%;
        width: 100%;
}

@media (max-width: 768px) {
	.fitness-section .item {
		width: 100%;
	}

	.fitness-section .item-outer {
		display: block; 
	}
}

/** In Store Fitting **/
/* Section 1*/
.in-store-fitting .section-1 .row {
	max-width: none !important;
}

.row-1, .row-3 {
	 background: #E7EFF1;
}

.left-panel {
        /*width: 50%;*/
	display: flex;
        /*float: left;*/
	padding: 0% !important;
}

.text-left {
	position: relative;
	top: 20%;
}

.right-panel {
        /*width: 50%;*/
	display: flex;
        /*float: right;*/
	padding: 0% !important;
}

.text-right {
        position: relative;
	left: 10%;
        top: 20%;
}

.section-1 .row h2 {
	text-transform: none;
}

.orange-dot {
    display: inline-block;
    color: #f16e67;
}

.middle-number {
	width: 30px;
	height: 30px;
	display: table;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 20%;
	background: #f16e67;
    	color: white;
    	transform: translateX(-50%);
	z-index: 8;

}

.number-inside-circle {
    position: relative;
    margin: auto;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-radius: 50%;
}

.in-store-fitting .in-store-fitting-row {
	position: relative;
	margin: 0% !important;
	display: flex;
}

.category-in-store-fitting .category-cms {
	padding: 0%;
 	margin: 0%;
	width: auto;
}

.in-store-fitting-link {
    	padding-top: 20%;
}

@media (max-width: 768px) {
        .in-store-fitting .in-store-fitting-row {
                display: grid !important;
        }
        .order-2{
                 order: 2;
        }

        .order-1 {
                order: 1;
        }

        .middle-number {
                top: -1%;
        }

	.left-panel.order-2, .right-panel.order-2 {
		padding: 3% !important;
	}
	
	.text-left, .text-right {
		top: 0%;
		left: 0%;
	}
}
/* Section 2*/
.section-2-text {
	padding: 5%;
}

.section-2-text p {
	padding-top: 5%;
	padding-right: 32%;
}

.section-2-text a {
	text-decoration: underline;
}

.section-2-icon {
	padding: 3%;
}

.section-2-icon img {
    /*width: 60%;*/
    /*transform: translateX(50%);*/
    max-height: 200px;
    width: auto;
    float: left;
    margin-left: 20%;
}

.section-2-icon img.money-back {
	max-width: 55%;
}

.section-2-icon img.local {
	width: 35%;
	padding-top: 7%;
	transform: translateX(30%);
}

.section-2-icon img.podiatry {
	width: 60%;
	padding-top: 4%;
}

@media (max-width: 768px) {
	.section-2-icon img {
    		transform: none;
		float: none;
		margin-left: 0%;
	}

	.section-2-text p {
		padding-right: 0%;
	}
}

/** Columns **/
.category-in-store-fitting .columns { 
	display: none !important;
}

.category-in-store-fitting .pre-footer {
	display: none !important;
}

/** Medical Partners **/
.medical-partners h2 {
	text-transform: none;
}

.medical-partners .row .col-md-3.col-xs-6 {
	padding-left: 0%;
	padding-top: 2%;
}


a.button {
	border: #f16e67 solid 2px;
	text-align: center;
	border-radius: 50px;
	padding: 10px;
	background-color: transparent !important;
	color: #f16e67;
	cursor: pointer;
	display: block;
}

a.button:hover {
	border-color: #1C6674;
	color: #1C6674 !important;
}

/*.button a {
	color: #f16e67;
}

.button a:hover {
	color: #1C6674;
}
*/
