@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn)
}
}
@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}
to {
-webkit-transform: rotate(1turn);
transform: rotate(1turn)
}
}
.main-site-advert--image {
width: 100%
}
.article-header__date-stamp {
display: block;
font-weight: 400;
margin-bottom: 7.5px
}
.article-header__introduction {
font-size: 16px;
font-weight: 700;
line-height: 23px
}
.author-info {
display: table;
margin: 30px 0 20px;
width: 100%
}
.author-info__image-container {
display: table-cell;
overflow: hidden;
padding-right: 30px;
vertical-align: top;
width: 105px
}
.author-info__image {
border-radius: 50%;
margin-bottom: 10px;
width: 100%
}
.author-info__description {
display: table-cell;
font-weight: 700;
vertical-align: middle
}
.main-site-back {
background: #f2f2f2
}
.main-site-back:after {
clear: both;
content: '';
display: block
}
.main-site-back--link {
display: inline-block;
font-weight: 700;
padding: 15px
}
.main-site-back--link:before {
content: '\f104';
font-family: Fontawesome;
margin-right: 5px
}
.main-site-brother-club {
border-top: 1px solid #eee;
margin-top: 15px;
position: relative;
text-align: left
}
.main-site-brother-club:after {
clear: both;
content: '';
display: block
}
.main-site-brother-club__product-details {
border: 1px solid #eee;
margin: 30px 0
}
.main-site-brother-club__nav .main-site-brother-club--image-wrapper,
.main-site-brother-club__nav .main-site-brother-club--text-wrapper {
padding: 0
}
.main-site-brother-club--image {
margin-top: 15px;
text-align: center
}
.main-site-brother-club--image img {
max-width: 100%;
width: 120px
}
.main-site-brother-club--text {
margin: 15px 0
}
.main-site-brother-club--text li {
font-weight: 700;
list-style: disc
}
.main-site-brother-club--up-sell {
clear: both;
margin-bottom: 5px
}
.main-site-brother-club--up-sell:after {
clear: both;
content: '';
display: block
}
.main-site-brother-club--up-sell--image {
margin-top: 10px;
max-width: 100%;
width: 120px
}
.main-site-feature-panels {
border-top: 15px solid #eee;
padding-top: 15px
}
.main-site-feature-panels--item {
padding-bottom: 15px;
width: 100%
}
.find-a-store--geo {
display: none
}
.find-a-store--geo .fa {
min-width: 20px
}
.find-a-store--geo .fa-spinner {
display: none
}
.has-geo .find-a-store--geo {
display: inline-block
}
.getting-geo .find-a-store--geo .fa-spinner {
-webkit-animation: spin 1s steps(8) infinite;
animation: spin 1s steps(8) infinite;
display: inline-block
}
.getting-geo .find-a-store--geo .fa-map-marker {
display: none
}
.find-a-store--buttons {
padding-top: 20px
}
.has-geo .find-a-store--buttons button {
margin-right: 15px
}
.has-geo .find-a-store--buttons button:last-child {
margin-right: 0
}
.find-a-store-no-results {
display: none
}
.store-search {
padding: 15px 15px 20px
}
.store-results {
background: #f2f2f2;
display: none;
overflow: hidden
}
.store-results--result-count {
font-weight: 700;
margin: 0;
padding: 15px;
padding-top: 0;
text-align: center
}
.store-results--map-wrapper {
height: 300px
}
.store-results--map {
height: 100%;
width: 100%
}
.store-results--key {
background: #fff;
list-style: none;
padding: 30px 30px 22px
}
.store-results--key-item {
display: block;
font-weight: 700;
margin-bottom: 8px;
padding-left: 17px;
position: relative
}
.store-results--key-item__color {
border-radius: 2px;
display: inline-block;
height: 12px;
left: 0;
position: absolute;
top: 4px;
width: 12px
}
.store-results--results {
background: #fff;
counter-reset: result-counter;
list-style: none;
margin: 0;
padding: 0 15px;
position: relative
}
.store-results--result-item {
border-top: 1px solid #eee;
padding: 30px 15px 20px 55px;
position: relative
}
.store-results--result-item:first-child {
border-top: 0
}
.store-results--result-item[data-find-a-store-result-item-template] {
display: none
}
.store-results--result-item__selected {
background: #eee
}
.store-results--result-item__color {
border-radius: 2px;
color: #fff;
display: block;
height: 24px;
left: 15px;
padding-top: 2px;
position: absolute;
text-align: center;
top: 30px;
width: 24px
}
.store-results--result-item .org {
font-weight: 700;
margin-bottom: 0
}
.store-results--result-item .show-more--extra>span:nth-child(3) {
float: right
}
.store-results--result-item--telephone {
display: block
}
.store-results--result-item--telephone .fa {
margin-right: 10px;
-webkit-transform: scaleX(-1);
-ms-transform: scaleX(-1);
transform: scaleX(-1)
}
.store-results--result-item--email,
.store-results--result-item--website {
display: inline-block;
margin-top: 15px
}
.store-results--result-item--email .fa,
.store-results--result-item--website .fa {
display: block;
font-size: 22px;
margin-bottom: 5px;
text-align: center
}
.store-results--result-item--email {
margin-right: 15px
}
.news-article {
padding: 10px 15px 20px
}
.news-article:after,
.news-article:before {
content: " ";
display: table
}
.news-article:after {
clear: both
}
.product-detail--specification {
margin-top: -15px;
width: 100%
}
.product-detail--specification-row {
border-bottom: 1px solid #eee;
overflow: hidden;
width: 100%
}
.product-detail--specification-row:last-child {
border-bottom: 0
}
.product-detail--specification-header {
font-weight: 700;
padding: 15px 0 0;
vertical-align: top
}
.product-detail--specification-body {
padding: 0 0 15px 15px;
vertical-align: top
}
.product-detail--container-compatability,
.product-detail--container-description,
.product-detail--container-features,
.product-detail--container-links,
.product-detail--container-pricing,
.product-detail--container-rating,
.product-detail--container-title,
.product-detail--container-warranty {
padding: 0 30px
}
.product-detail--container-title {
padding-bottom: 20px
}
.product-detail--container-gallery {
padding-bottom: 30px
}
.product-detail--section {
border-top: 1px solid #eee;
padding-bottom: 30px;
padding-top: 30px
}
.product-detail--slideshow {
float: left;
width: 100%
}
.product-detail--slideshow img {
width: 100%
}
.product-detail--links {
display: table;
font-size: 14px;
font-weight: 700;
padding: 20px 0;
text-align: center;
border-top: 1px solid #eee;
table-layout: fixed;
width: 100%
}
.product-detail--links--item {
display: table-cell;
padding: 0 7px
}
.product-detail--links--link {
display: inline-block;
vertical-align: top
}
.product-detail--links__icon {
display: block !important;
font-size: 25px !important;
margin-bottom: 5px
}
.product-detail--features {
color: #333;
list-style: none;
padding: 0;
text-align: center
}
.product-detail--features--feature {
margin-top: 15px
}
.product-detail--features--icon {
display: block;
margin: 0 auto;
max-height: 60px
}
.product-detail--rating {
line-height: 1.5;
padding: 30px 0 15px
}
.product-detail--rating--score {
margin-right: 5px
}
.product-detail--rating--link,
.product-detail--rating--score {
vertical-align: middle
}
.product-detail--awards {
list-style: none;
margin: 0;
padding: 0
}
.product-detail--awards--title {
margin: 0
}
.product-detail--awards--award {
display: inline-block;
margin: 15px 15px 0 0
}
.product-detail--awards img {
max-height: 60px
}
.product-detail--price--inc-vat {
display: block;
font-size: 19px;
font-style: normal;
font-weight: 700;
margin: 0 .product-detail--price--inc-vat --tax;
margin-font-size: 14px
}
.product-detail--price--ex-vat {
display: block;
font-size: 14px;
margin: 0 0 8px
}
.product-detail--cta {
text-align: center
}
.product-detail--cta .btn {
margin-bottom: 0;
margin-top: 15px
}
.product-detail--content {
background-color: #f2f2f2;
overflow: hidden;
padding-top: 15px
}
.product-detail--content-group {
min-height: 0
}
.product-detail--content-group--handle {
background: #eee;
cursor: pointer;
margin: 0;
padding: 15px;
position: relative
}
.product-detail--content-group--handle:hover {
background: #ddd
}
.product-detail--content-group--wrapper {
background-color: #fff;
height: 0;
overflow: hidden
}
.product-detail--content-group__open-lg .product-detail--content-group--wrapper {
height: 0
}
.product-detail--content-group__open-sm .product-detail--content-group--wrapper {
height: auto
}
.product-detail--content-group--inner {
padding: 20px 30px 30px
}
.product-detail--content-group--nav--link {
background: #eee;
display: inline-block;
color: #333;
font-weight: 700;
margin: 0 0 0 5px;
padding: 15px
}
.product-detail--content-group--nav--link:active,
.product-detail--content-group--nav--link:focus,
.product-detail--content-group--nav--link:hover {
color: #1965e1
}
.product-detail--content-group--nav--link__active {
background-color: #fff;
color: #1965e1
}
.product-detail--content-group__open-sm .product-detail--content-group--handle {
background: #1965e1;
color: #fff
}
.product-detail--content-group__open-sm .product-detail--content-group--handle:hover {
background: #0d2ea0
}
.product-detail--content-group__open-sm .product-detail--content-group--handle:before {
color: #fff;
content: '\f106'
}
.product-detail--key-features--title {
margin-top: 0
}
.flash {
border: 1px solid #1965e1;
color: #1965e1;
display: inline-block;
font-weight: 700;
line-height: 1.5;
margin: 0;
padding: 5px 10px
}
.flash:before {
content: none;
font-family: Fontawesome;
margin-right: 5px
}
.flash--container {
margin: 15px 0;
text-align: center
}
.flash--container--image {
text-align: left
}
.flash__promotion-overlay {
position: absolute;
z-index: 1
}
.flash__info:before {
content: '\f05a'
}
.flash__in-stock {
border-color: #390;
color: #390
}
.flash__in-stock:before {
content: '\f00c'
}
.flash__low-stock {
border-color: #ed7200;
color: #ed7200
}
.flash__low-stock:before {
content: '\f071'
}
.flash__sold-out {
border-color: #ff0136;
color: #ff0136
}
.flash__sold-out:before {
content: '\f00d'
}
.product-results-header {
background-color: #fff;
padding: 30px 15px 20px
}
.product-results-header--selectbox {
margin-top: 30px
}
.product-detail--content .product-results-header {
padding: 15px 0
}
.product-results {
background-color: #f2f2f2;
border-bottom: 7px solid #f2f2f2
}
.product-detail--content .product-results {
margin-top: 15px;
padding-top: 8px
}
.product-results--compare.fixed {
margin-bottom: 15px
}
.product-results--compare.fixed .product-results--compare--position {
background-color: #fff;
border-bottom: 1px solid #f2f2f2;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 1
}
.product-results--compare.fixed .product-results--compare--position .product-results--compare--container {
margin: auto;
padding: 15px 15px 0
}
.product-results--count {
text-align: right;
font-weight: 700;
padding: 0 15px
}
.product-results--wrapper {
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-box-align: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
clear: both;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
font-size: 0;
margin: 0 8px
}
.product-results--item {
background: #fff;
border: 7px solid #f2f2f2;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
padding: 30px;
position: relative;
text-align: center
}
.product-results--item--flash {
margin-bottom: 5px
}
.product-results--item .flash {
font-size: 12px;
margin: 0 5px 5px 0
}
.product-results--item--product-image {
margin-bottom: 10px;
max-width: 100%
}
.product-results--item--content {
text-align: left;
width: 100%
}
.product-results--item--content strong {
color: #4d4d4d
}
.product-results--item--description {
font-size: 12px;
color: #545454
}
.product-results--item--title {
font-weight: 700
}
.product-results--item--button {
display: inline-block;
margin-bottom: 0;
margin-top: 15px;
width: 100%
}
.product-results--item--price {
border-top: 1px solid #eee;
padding: 15px 0 0
}
.product-results--item--cta-box .btn {
margin: 15px 0 0
}
.product-results--item--cta-box .modal-dialog {
font-size: 14px;
text-align: left
}
.product-results--item--compare__active:before {
content: '\f14a';
font-family: Fontawesome;
font-size: 11px;
margin-right: 5px
}
.product-results--item--price--exvat,
.product-results--item--price--incvat {
color: #777;
display: block;
font-size: 12px;
margin-bottom: 5px;
width: 100%
}
.product-results--item--price--exvat:last-child,
.product-results--item--price--incvat:last-child {
margin-bottom: 10px
}
.product-results--item--price--exvat span,
.product-results--item--price--incvat span {
white-space: nowrap
}
.product-results--item--price--incvat {
font-weight: 700
}
.product-results--item--price--exvat {
font-weight: 400
}
.product-results--item--rating {
margin-bottom: 10px
}
.product-search {
background: #e5e5e5
}
.product-search--help {
font-weight: 700
}
.main-site-product-types {
overflow: hidden
}
.main-site-product-types--wrapper {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin: -7px;
overflow: hidden;
border-left: 0;
border-right: 0
}
.main-site-product-types--item {
color: #545454;
display: block;
padding: 30px;
padding-bottom: 20px;
position: relative;
text-align: center
}
.main-site-product-types--item h1 {
color: #1965e1;
font-size: 18px
}
.main-site-product-types--item__with-list {
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
color: #fff;
padding: 0
}
.main-site-product-types--item__with-list h1 {
color: #fff
}
.main-site-product-types--item__with-list .main-site-product-types--item--content {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, rgba(0, 0, 0, .65)));
background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);
background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .65) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
padding: 30px 30px 0
}
.main-site-product-types--item__horizontal {
box-sizing: border-box;
color: #777;
padding: 0;
text-align: left
}
.main-site-product-types--item__horizontal:after,
.main-site-product-types--item__horizontal:before {
content: " ";
display: table
}
.main-site-product-types--item__horizontal:after {
clear: both
}
.main-site-product-types--item__horizontal h1 {
color: #777;
font-size: 18px
}
.main-site-product-types--item__horizontal .main-site-product-types--item--content {
padding: 20px;
box-sizing: border-box
}
.main-site-product-types--item__horizontal .main-site-product-types--item--horizontal--image {
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: cover;
height: 150px;
overflow: hidden;
width: 100%
}
.main-site-product-types--item__horizontal .main-site-product-types--item--horizontal--image img {
width: 100%
}
.main-site-product-types--item__horizontal .main-site-product-types--item--text,
.main-site-product-types--item__horizontal .main-site-product-types--item--title {
text-align: center;
width: 100%;
color: #777
}
.main-site-product-types--item__horizontal .fa-print:before {
color: #fff
}
.main-site-product-types--item .fa {
color: #1965e1;
display: block;
font-size: 24px
}
.main-site-product-types--item--title {
color: #1965e1
}
.main-site-product-types--item--image {
max-width: 100%
}
.main-site-product-types--item--text {
color: #545454
}
.main-site-product-types--item ul {
background: #fff;
border-top: 1px solid #eee;
list-style: none;
margin: 0;
padding: 0
}
.main-site-product-types--item ul a {
border-bottom: 1px solid #eee;
color: #545454;
display: block;
font-size: 14px;
font-weight: 700;
line-height: 18px;
padding: 15px 30px;
position: relative;
text-align: left
}
.main-site-product-types--item ul a:after {
color: #1965e1;
content: '\f105';
float: right;
font-family: Fontawesome
}
.main-site-product-types--item ul a:hover {
color: #545454;
text-decoration: none
}
.main-site-product-types--item__alt {
background-color: #4883e7
}
.main-site-product-types--item__alt .fa,
.main-site-product-types--item__alt .main-site-product-types--item--text,
.main-site-product-types--item__alt .main-site-product-types--item--title,
.main-site-product-types--item__tall .fa,
.main-site-product-types--item__tall .main-site-product-types--item--text,
.main-site-product-types--item__tall .main-site-product-types--item--title,
.main-site-product-types--item__with-list .fa,
.main-site-product-types--item__with-list .main-site-product-types--item--text,
.main-site-product-types--item__with-list .main-site-product-types--item--title {
color: #fff
}
.main-site-supplies-listing {
overflow: hidden;
padding: 20px 15px 15px
}
.main-site-supplies-listing__supplies {
background-color: #f2f2f2
}
.main-site-supplies-listing .btn {
margin-top: 15px
}
.main-site-supplies-listing__tag {
background-color: #eee;
color: #555;
display: inline-block;
margin: 10px 10px 0 0;
padding: 10px 15px;
padding-right: 35px;
position: relative
}
.main-site-supplies-listing__tag-icon {
color: #1965e1;
right: 15px;
position: absolute;
top: 13px
}
.main-site-supplies-listing__tag-container {
border-bottom: 1px solid #eee;
display: block;
float: left;
padding-bottom: 15px;
width: 100%
}
.main-site-supplies-listing__filter {
display: inline-block;
margin: 10px 15px
}
.main-site-supplies-listing__filter .form-select-wrapper select {
padding-right: 30px
}
.main-site-supplies-listing__reset {
border-top: 1px solid #eee;
margin-top: 15px;
padding-top: 15px
}
@media (min-width: 768px) {
.main-site-feature-panels .feature-panels--column:nth-child(odd) {
padding-right: 7px
}
.main-site-feature-panels .feature-panels--column:nth-child(even) {
padding-left: 7px
}
.product-detail--specification-header {
padding-bottom: 15px;
width: 30%
}
.product-detail--specification-body {
padding-top: 15px;
width: 70%
}
.product-detail--container-warranty {
float: right
}
.product-detail--description-wrapper {
float: right
}
.product-detail--section {
border-top: 0;
padding-top: 0
}
.product-detail--links {
border: 1px solid #eee;
margin-bottom: 30px;
padding: 30px 0
}
.product-detail--cta {
text-align: right
}
.product-detail--cta .btn {
margin-right: 5px
}
.flash--container {
text-align: left
}
.product-detail--content .product-results {
padding-left: 15px;
padding-right: 15px
}
.product-results--compare {
float: right
}
.product-results--compare.fixed .product-results--compare--position .product-results--compare--container {
width: 750px
}
.product-results--wrapper {
margin: 0 -8px
}
.product-results--item {
padding: 30px 0 150px
}
.product-results--item--product-image {
padding: 0 15px
}
.product-results--item--content {
padding: 0 30px
}
.product-results--item--cta-box {
bottom: 0;
padding: 0 30px 30px;
position: absolute;
right: 0;
width: 100%
}
.main-site-product-types--flex-row-without-new-feature {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex
}
.main-site-product-types--item__horizontal .main-site-product-types--item--content {
width: 50%;
float: left
}
.main-site-product-types--item__horizontal .main-site-product-types--item--horizontal--image {
float: right;
width: 49%
}
.main-site-product-types--item__horizontal .main-site-product-types--item--text,
.main-site-product-types--item__horizontal .main-site-product-types--item--title {
text-align: left
}
.main-site-supplies-listing__tag:first-child {
margin-left: 0
}
}
@media (min-width: 768px) and (max-width: 991px) {
.store-results--map-wrapper {
height: 500px
}
.product-detail--container-links {
clear: left
}
.product-detail--description-wrapper {
clear: both;
width: 100%
}
.main-site-product-types--flex-row {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex
}
.main-site-product-types--item__alt .main-site-product-types--item--content {
left: 0;
padding: 30px;
position: absolute;
top: 20%;
width: 100%
}
}
@media (min-width: 992px) {
.main-site-brother-club__product-details .main-site-brother-club--image-wrapper {
height: 100%;
left: 0;
position: absolute;
top: 0
}
.main-site-brother-club__product-details .main-site-brother-club--image__middle {
position: absolute;
left: 50%;
top: 50%;
margin-left: -53px;
margin-top: -30px
}
.main-site-brother-club--image {
margin-top: 20px
}
.find-a-store--buttons {
padding-top: 31px
}
.store-results {
background: #fff;
border-top: 1px solid #eee;
position: relative;
min-height: 600px
}
.store-results--results-list-wrapper {
float: left;
width: 33.33%
}
.store-results--result-count {
padding-top: 15px
}
.store-results--map-wrapper {
position: absolute;
width: 66.66%;
right: 0;
top: 0;
height: 100%
}
.store-results--key {
margin: 0
}
.store-results--results {
max-height: 600px;
overflow-y: scroll;
-webkit-overflow-scrolling: touch
}
.product-detail--container-gallery .common-carousel-indicators {
padding-top: 30px
}
.product-detail--container-compatability,
.product-detail--container-pricing,
.product-detail--container-rating,
.product-detail--container-title {
clear: left;
float: left !important
}
.product-detail--container-features {
clear: left
}
.product-detail--description-wrapper {
clear: right;
width: 50%
}
.product-detail--content-group--container {
background-color: #f2f2f2;
padding: 40px 0
}
.product-detail--content-group--handle {
display: none
}
.product-detail--content-group__open-sm .product-detail--content-group--wrapper {
height: 0
}
.product-detail--content-group__default .product-detail--content-group--wrapper,
.product-detail--content-group__open-lg .product-detail--content-group--wrapper {
height: auto
}
.product-results-header__cta-button {
float: right;
margin-left: 15px
}
.product-results--compare.fixed .product-results--compare--position .product-results--compare--container {
width: 970px
}
.product-results--item--title {
margin-top: 0
}
.main-site-product-types--item__with-list .main-site-product-types--item--content {
width: 100%
}
}
@media (min-width: 1200px) {
.product-detail--container-warranty {
clear: right
}
.product-results--compare.fixed .product-results--compare--position .product-results--compare--container {
width: 1170px
}
.product-results--item--product-image {
float: left;
vertical-align: middle;
width: 40%;
box-sizing: border-box
}
.product-results--item--content {
float: right
}
.product-results--item--content,
.product-results--item--cta-box {
padding-left: 0;
width: 60%
}
}
@media (max-width: 767px) {
.product-detail--specification-body,
.product-detail--specification-header {
display: block
}
.main-site-product-types--item__alt .main-site-product-types--item--content {
padding: 30px 0;
max-width: 280px;
margin: auto
}
}
@media (max-width: 480px) {
.product-detail--features--feature {
width: 33.333%
}
}
@media (max-width: 991px) {
.product-detail--content-group {
margin-top: 1px
}
.product-detail--content-group:first-child {
margin-top: 0
}
.product-detail--content-group--handle {
padding: 15px 30px 15px 15px
}
.product-detail--content-group--handle:before{
content: '\f107';
font-family: Fontawesome;
margin-top: -10px;
position: absolute;
left: 15px;
top: 50%
}
.product-detail--content-group--nav {
display: none
}
.product-detail--content-group__open-sm .product-detail--content-group--handle {
border-bottom: 1px solid #eee
}
} div.wpcf7-mail-sent-ok{
text-align: right;
}