.nav-sections-item-title {
    display: none;
}
.nav-open .page-wrapper .nav-sections {
    background-color: #fff;
}
.nav-sections-item-content {
    margin-top: 0;
}
.nav-sections .nav-sections-item-content .navigation > ul {
    display: block;
}
.nav-sections .nav-sections-item-content .navigation .level0 > .level-top {
    display: block;
    padding:  10px 10px;
}
.navigation .parent .level-top:after {
    top: 50%;
    margin-top: -8px;
}
.ves-megamenu .navigation li.level0 > a {
    padding: 10px;
    display: block;
    position: relative;
    width: calc(100% - 42px);
}

.ves-megamenu .navigation .drill-opener,
.ves-megamenu .navigation .opener {
    position: absolute;
    height: 42px;
    width: 42px;
    top: 50%;
    margin: -21px -42px 0 0 ;
    line-height: 42px;
}
.nav-sections .nav-sections-item-content .navigation .level0.current > a span:after,
.nav-sections .nav-sections-item-content .navigation .level0.current > a span:before {
    display: none;
}
.ves-megamenu>.navigation .nav-item.active {
    background-color: #656565;
}
.ves-megamenu .navigation li.nav-item.current > .submenu {
    display: block;
    padding: 0 10px;
}

.ves-megamenu .navigation li.nav-item>.submenu .item-sidebar .shop_designer ul li {
    width: 100%;
}

.ves-megamenu .navigation li.nav-item>.submenu .item-sidebar.right-sidebar {
    display: none;
}

.ves-megamenu .navigation li.nav-item.jewelry > .submenu .item-sidebar.left-sidebar > div {
    width: 100%;
}
header.page-header .header.panel .free-shipping-text {
    display: none;
}

.header.panel>.header.links {
    display: flex;
    float: none;
    justify-content: center;
    margin: 0;
}
header.page-header .header.panel .header.links > li {
    height: 36px;
}
header.page-header .header.panel .header.links > li.header-phone a {
    font-size: 0;
    display: block;
    height: 36px;
    padding-left: 0;
    width: 20px;
}
header.page-header .header.panel .header.links > li a {
    font-size: 0;
}
header.page-header .header.panel .header.links > li.authorization-link a:before {
    content: "\e971";
    font-family: 'icomoon'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
    height: 36px;
    font-size: 25px;
    display: block;
}

header.page-header .header.panel .header.links > li.minicart-wrapper .action.showcart .title {
    display: none;
}

header.page-header .header.panel .header.links > li.minicart-wrapper .action.showcart .counter.qty .counter-number {
    margin: 0;
}
.page-wrapper header.page-header .header.content {
    padding-top: 42px;
}
header.page-header .header.content .block-search {
    padding: 0;
    width: auto;
}

.column.main .block-banners-group.block-banners-two-column {
    display: block;
}
.block-banners-group.block-banners-two-column > .column:nth-child(odd) .widget {
    padding: 0;
}
.block-banners-group.block-banners-two-column > .column {
    width: 100%;
}

.block.block-banners-group .banner {
    float: none;
    width: auto;
}

.block-james-fee-exclusives .items {
    margin: 0;
}

.block-james-fee-exclusives .items .item {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 10px;
}

.column.main .block.block-james-free-difference .items {
    display: block;
    margin: 0;
}

.column.main .block.block-james-free-difference .items .item {
    width: 100%;
    padding: 134px 0 0;
}

.column.main .block.block-james-free-difference .items .item > .block-cms-link {
    position: static;
    width: 100%;
}

.page-wrapper .page-footer .footer.content .footer-top {
    display: block;
}

.page-wrapper .page-footer .footer.content .footer-top .block-cincinnati-bengals-jeweler,
.page-wrapper .page-footer .footer.content .footer-top .block-lux-jeweler-award {
    width: 49%;
    margin: 0 0 20px;
}

.page-wrapper .page-footer .footer.content .footer-top .block-cincinnati-bengals-jeweler {
    float: left;
}

.page-wrapper .page-footer .footer.content .footer-top .block-lux-jeweler-award {
    float: right;
}

.page-wrapper .page-footer .footer.content .footer-top .block.newsletter {
    clear: both;
    margin: 0 0 20px;
}
.page-wrapper .page-footer .footer.content .footer-top .block.newsletter .field.newsletter input {
    border-radius: 3px 0 0 3px;
}
.page-wrapper .page-footer .footer.content .footer-top .block.newsletter .actions .action.primary {
    border-radius: 0 3px 3px 0;
}

.page-wrapper .page-footer .footer.content .block-footer-links {
    display: block;
}

.page-wrapper .page-footer .footer.content .block-footer-links .links-group {
    width: 50%;
    float: left;
    margin: 0 0 20px;
    box-sizing: border-box;
    padding: 0 10px;
}

.page-wrapper .page-footer .footer.content .logo-section {
    padding-top: 10px;
    float: none;
    text-align: center;
}

.copyright .block-copyright-navigation li:first-child:before {
    display: none
}

body.page-layout-1column .product.media,
body.page-layout-1column .product-info-main {
    width: auto;
}

.column.main .product-info-main .block.block-james-free-difference .items .item {
    width: calc(100% - 20px);
    margin: 0 20px 10px;
    padding: 5px 0 5px 47px;
}

.column.main  .product.data.items > .item.content > div {
    border: none;
    padding: 0;
    width: 100%;
}

#maincontent {
    width: 100%;
    box-sizing: border-box;
}
main.page-main .columns .column.main > .block.filter {
    display: none;
}

.column.main .product-items {
    margin: 0;
}

main.page-main .columns .column.main > .product-list .products-grid .product-item {
    width: 50%;
}
main.page-main .category-top .block {
    float: none;
}
.category-top {
    margin: 0 -15px 20px;
    display: flex;
    width: auto;
    border-top: 1px solid #ebebeb;
    border-bottom-width: 1px;
}
.category-top .filter-options {
    display: none;
}
.category-top > div {
    width: 50%;
}
.category-top .sorter {
    border-right: 1px solid #ebebeb;
    order: 1;
    position: static;
}

.category-top .sorter-options {
    width: calc(100% - 60px);
    float: right;
}
.category-top label.sorter-label {
    line-height: 41px;
    padding-left: 15px;
}

.category-top .filter {
    order: 2;
}

.category-top .filter .filter-subtitle {
    display: block;
    position: relative;
    color: #363636;
    font-size: 11px;
    font-weight: 300;
    text-transform: uppercase;
    border: none;
    line-height: 41px;
    padding: 0 25px 0 15px;
}

.category-top  .filter .filter-subtitle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: 13px;
}

.category-top .filter-options {
    width: 200%;
    margin-left: -100%;
    background: #fff;
    z-index: 9;
    position: relative;
}
.category-top .filter-options > li {
    border-top: 1px	solid #ebebeb;
    padding: 0;
}
.category-top .filter-options > li.main-filter-cat {
    display: block;
}
.category-top .filter-options li.filter-actions {
    font-size: 0;
    display: block;
    padding: 10px 0;
}
.category-top .filter-options .items > li.filter-actions {
    display: none;
}
.category-top .filter-options li.filter-actions button
{
    box-sizing: border-box;
    margin: 0 10px;
    width: calc(50% - 22px);
}
.category-top .filter-options li.active:hover .filter-options-title:after,
.category-top .filter-options li.active .filter-options-title:after {
    content: '\e621';
}
.category-top .filter-options li:hover .filter-options-title:after {
    content: '\e622';
}
.category-top .filter-options li.active .filter-options-content {
    max-height: 100px;
}
.category-top .filter-options li .filter-options-content {
    display: none;
    position: static;
    width: 100%;
    border: none;
    padding: 0;
    overflow-y: auto;
    max-height: 0;

    transition-property: all;
    transition-duration: 1s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.custom-design-slide-show .slide .slide-text,
.custom-design-slide-show .slide .slide-img {
    width: 100%;
}

.sj-gallery .swiper-slide .item-info {
    width: 48%
}

.get-started-form .row .submit-btn {
    width: 100%;
}
.custom-design-slide-show .controls:after {
    content: '';
    clear: both;
    display: block;
}
.custom-design-slide-show .controls {
    display: flex;
    flex-flow: row wrap;
}
.custom-design-slide-show .controls input {
    width: 48%;
}
.custom-design-slide-show .slide {
    margin: 0;
}

.about-images-block > div,
.row > .col-md-6 {
    float: none;
    width: auto;
}
.timeline > div[align="right"],
.timeline > div[align="left"] {
    border-right: 6px solid #000;
    float: none;
    width: auto;
    text-align: right;
    padding-left: 0;
    padding-right: 44px;
}

.timeline > div:after {
    display: none;
}
.timeline > div[align="left"] .year:before {
    right: -44px;
}
.timeline > div[align="left"] .year:before {
    left: auto;
}

.minicart-wrapper.active .block-minicart {
    position: fixed;
    width: 100%;
    height: calc(100% - 32px);
    left: 0;
    top: 32px;
    overflow: auto;
}

header.page-header .header.panel .header.links > li .block-minicart a {
    font-size: 14px;
}

div.product-options-bottom {
    display: block;
}

div.product-options-bottom > div {
    width: auto;
}

.hometowns__list,
.careers__benefits-list,
.careers__options  {
    display: block;
}
.hometowns__list li ,
.careers__benefits-list li,
.careers__options li {
    width: auto;
}
.careers__options li {
    margin: 0 0 10px;
    text-align: center;
}

.resp-tabs-list {
    display: none;
}
.diamond-education.items {
    padding: 0 20px;
}
.diamond-education > .data.item.title {
    display: block;
    border-bottom: #ddd solid 1px;
}
.diamond-education > .data.item.title:after {
    content: '+';
    font: 700 25px/38px "Open Sans";
    float: right;
    speak: none;
    font-style: normal;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0;
    color: #676767;
    display: block;
    width: 25px;
    text-align: center;
}
.diamond-education > .data.item.title.active:after {
    content: '-'
}
.diamond-education > .data.item.title.active + .education-disc-sec {
    display: block !important;
}
.diamond-education > .data.item.title a {
    text-transform: uppercase;
    font:900 14px "Futura Std";
    letter-spacing: 1px;
    padding: 0;
    color: #333;
    line-height: 2.7777em;
}

.diamond-education .education-disc {
    width: auto;
}
.col3-set {
    display: block;
}

.col3-set > div {
    width: auto;
}

.cart.table-wrapper .actions-toolbar>.action-towishlist {
    right: auto;
    left: 0;
    top: 0;
    width: auto;
}

.block.block-rolex-header {
    display: none;
}
.top-mobile-sticky-header-message {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    font-weight: bold;
    width: 100%;
    background-color: #fff;
	border-bottom: 1px solid #ccc;
}
.sticky {
    position: fixed;
    z-index: 100;
    top: 36px;
    left: 0;
    border-top: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
}
.cart-discount {
    margin: 0 20px;
}
.checkout-index-index .logo {
    margin-left: 40px;
}
.checkout-index-index .nav-sections, .checkout-index-index span.nav-toggle {
    display: block;
}

.main .box-tocart button.action.tocart span {

    font-size: 15px;
    padding-right: 27px;

}
.main .box-tocart button.action.tocart{
	padding: 0;
}
.product-info-price .price-box .old-price span.price-wrapper {

    text-decoration: line-through;
    color: #fc0000;
    line-height: 29px;
    top: 45%;
    font-size: 50px;
    vertical-align: top;
    display: block;
    font-weight: bold;

}										 


button.action.primary:focus, button.action.primary:active,
a.action.primary:hover, div.action.primary:hover, span.action.primary:hover,
a.action.primary:active, div.action.primary:active, span.action.primary:active,
a.action.primary:focus, div.action.primary:focus, span.action.primary:focus{
	background:#7c0041;
}

a.action.primary, div.action.primary, span.action.primary{
background: #ab3853;
}

.ves-megamenu > .navigation .nav-item.active .submenu .item-sidebar li a,
.ves-megamenu > .navigation .nav-item.active .submenu .title {
    color: #fff;
}

.ves-megamenu > .navigation .nav-item.active .submenu .item-sidebar li a:hover {
    color: #7C0041;
}
.navigation .level0.active > a.nav-anchor:not(.ui-state-active), .navigation .level0.has-active > a.nav-anchor:not(.ui-state-active){
	border-color: #7C0041;
}

header.page-header .header.panel .header.links > li.authorization-link a{
	display:block;
	height: 36px;
}

.header .patek_philippe_logo_class{
	display:none;
}

.ammenu-nav-sections.nav-sections.-opened {
    background: #fff;
    max-width: unset;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-title {
    display: none;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content {
    margin-top: 0;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item > .ammenu-link {
    padding-left: 10px;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .rings,
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .jewelry,
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .wedding,
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .designers {
    padding: 0;
    width: 100%;
    flex-direction: column;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .rings .menu-right-column,
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .jewelry .menu-right-column,
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .wedding .menu-right-column,
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .designers .menu-right-column {
    display: none;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .designers .menu-left-column ul.ammenu-item > li {
    width: 100%;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .wedding .menu-left-column ul.ammenu-item{
    margin-left: 20px;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .jewelry .menu-left-column .ammenu-categories-container {
    padding: 0;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .jewelry .menu-left-column ul.ammenu-item {
    flex-direction: column;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .jewelry .menu-left-column ul.ammenu-item .ammenu-wrapper ul.ammenu-item{
    margin-left: 20px !important;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .rings .menu-left-column {
    width: 100%;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .fetured-designer.menu-right-column {
    display: none;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .menu-left-column {
    float: none;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .rings .menu-left-column .shop_setting nav,
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .rings .menu-left-column .shop_designer nav {
    padding-left: 15px;
}
.ammenu-nav-sections.nav-sections.-opened .ammenu-content .ammenu-items > .ammenu-item .rings .menu-left-column .shop_designer nav ul {
    flex-direction: column;
}
.ammenu-menu-overlay {
    background-color: rgba(0, 0, 0, 0.7);
}

.ammenu-submenu-container.ammenu-submenu.allow.-collapsed ~ .ammenu-icon::before {
    content: none !important;
}

.ammenu-submenu-container[aria-selected="true"] ~ .ammenu-toggle .ammenu-icon:before {
  content: none;
}
.ammenu-submenu-container[aria-selected="false"] ~ .ammenu-toggle .ammenu-icon:before {
  content: none;
}
.ammenu-submenu-container[aria-selected="true"] ~ .ammenu-toggle .ammenu-icon:after {
  font-family: 'luma-icons';
  content: "\e60f";
  width: 20px;
  height: 20px;
  top: 0px;
  font-size: 1.8rem;
  background-color: transparent !important;
  transform: none !important;
}
.ammenu-submenu-container[aria-selected="false"] ~ .ammenu-toggle .ammenu-icon:after {
  font-family: 'luma-icons';
  content: "\e61c";
  width: 20px;
  height: 20px;
  top: 0px;
  font-size: 1.8rem;
  background-color: transparent !important;
  transform: none !important;
}
.ammenu-menu-wrapper.-mobile .ammenu-main-container .ammenu-items .ammenu-item .ammenu-link::before {
    content: none;
}
.ammenu-menu-mobile.-mobile .ammenu-main-container .ammenu-items .ammenu-item {
    border-color: #ededed;
}
.cms-jewelry-repair .jewelry-repair .row,
.cms-watch-repair .jewelry-repair .row {
    flex-direction: column;
}
.cms-jewelry-repair .jewelry-repair .row .col-1.contact,
.cms-watch-repair .jewelry-repair .row .col-1.contact {
    flex-direction: column;
}
.cms-jewelry-repair .jewelry-repair .row .col,
.cms-watch-repair .jewelry-repair .row .col {
    width: 100%;
}
.cms-jewelry-repair .box__contact,
.cms-watch-repair .box__contact {
    width: calc(100% - 40px);
}
.cms-jewelry-repair .box__choose--image,
.cms-watch-repair .box__choose--image {
    width: 100%;
}
.cms-jewelry-repair .box__disclaimer,
.cms-watch-repair .box__disclaimer {
    margin-top: 0;
}
.cms-jewelry-repair .box__disclaimer h,
.cms-watch-repair .box__disclaimer h2{
    line-height: 32px;
}
.cms-jewelry-repair .box__timepiece,
.cms-watch-repair .box__timepiece {
    padding-top: 20px;
}
.cms-jewelry-repair .jewelry-repair .row.block__repair .col,
.cms-watch-repair .jewelry-repair .row.block__repair .col {
    width: 100%;
}

.cms-watch-repair .jewelry-repair iframe {
    width: 100% !important;
}

.page-products.category-rolex .page-main .columns .column.main{
	padding-top:0px;
}
.page-wrapper .homepage-gallery .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .page-wrapper .homepage-gallery .fotorama__arr, .homepage-gallery .fotorama__arr:hover {
	opacity:0;
}

.fotorama__wrap--css3 .fotorama__stage .fotorama__html .-mobile{
    display: flex !important;
    flex-direction: column;
}

.fotorama__wrap--css3 .fotorama__stage .fotorama__html .-mobile .info-block{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    line-height: normal;
    font-family: "Helvetica";
}

.fotorama__wrap--css3 .fotorama__stage .fotorama__html .-mobile .info-block a{
    background: #127749;
    padding: 10px 20px;
    border-radius: 25px;
    color: white;
    text-decoration: none;
    text-transform: uppercase;
}

.fotorama__wrap--css3 .fotorama__stage .fotorama__html .-mobile .info-block span{
    margin: 30px 0 20px;
    text-transform: uppercase;
}

#homepage-gallery-mobile {
    display: block !important;
}

#homepage-gallery {
    display: none;
} 


/************************ what we buy page ****************************/
.we-buy-jewelry-products.section {
    display: block;
}

.we-buy-jewelry-products.section div {
    width: 100% !important;
}
.what-we-buy-page .desktop-only {
	display: none !important;
}
.what-we-buy-page .mobile-only {
	display: block !important;
	text-align:center;
}
.row.top-row-what-we-buy {
    display: flex;
    flex-direction: column-reverse;
}
.row.top-row-what-we-buy .what-we-buy-banners div.desktop-and-mobile {
	padding:0px;
	width: 100% !important; 
}

.content.what-we-buy-page .row{
	margin: 0px;
}
.we-buy-jewelry-products.section {
    border-top: 1px solid #878787;
}
.we-buy-jewelry-products.section div.centered-image{
	padding:0px;
}
.header .ammenu-menu-toggle {
    padding-top: 50px;
}
/************************ what we buy page ****************************/

/************************ custom jewelry design page ****************************/
.custom-jewelry-design-page .custom-design-title {
    font-size: 28px;
    line-height: 38px;
    font-weight: 400;
}

/*
 * Intro Section
 */
.custom-jewelry-design-page .intro-jewelry-section {
    flex-wrap: wrap;
    max-height: 380px;
    min-height: unset;
}

.custom-jewelry-design-page .intro-jewelry-section .intro-jewelry-section__wrapper {
    max-height: 380px;
    min-height: unset;
    padding: 40px;
}

.custom-jewelry-design-page .intro-jewelry-section .intro-jewelry-description {
    text-align: center;
}

.custom-jewelry-design-page .intro-jewelry-section .intro-jewelry-description,
.custom-jewelry-design-page .intro-jewelry-section .intro-jewelry-description__text {
    width: 100% !important;
}

.custom-jewelry-design-page .intro-jewelry-section .intro-jewelry-first-img {
    margin-top: 70px;
    width: 60%;
    height: auto;
}

.custom-jewelry-design-page .intro-jewelry-section .intro-jewelry-second-img {
    width: 55%;
    height: auto;
    margin-right: -160px;
}

/*
 * Steps Section
 */
.custom-jewelry-design-page .steps-jewelry-section {
    height: 100%;
    background-color: unset;
}

.custom-jewelry-design-page .steps-jewelry-section .steps-wrapper .steps-jewelry {
    flex-wrap: wrap;
    background-color: #f4f4f4;
    padding: 20px 20px;
}

.custom-jewelry-design-page .steps-jewelry-section .steps-wrapper {
    padding: 0;
}

.custom-jewelry-design-page .steps-jewelry-section .steps-wrapper .steps-jewelry .steps-jewelry-item {
    width: 100%;
    padding: 0;
    padding-bottom: 20px;
}

.custom-jewelry-design-page .steps-jewelry-section .get-started-form-wrapper p,
.custom-jewelry-design-page .steps-jewelry-section .get-started-form-wrapper h3 {
    padding: 0 20px;
}

.custom-jewelry-design-page .get-started-form-wrapper {
    margin-top: 30px;
    box-shadow: unset;
}

.custom-jewelry-design-page .get-started-form-wrapper .get-started-form {
    width: 100%;
    margin: 0;
}

.custom-jewelry-design-page .get-started-form-wrapper .get-started-form form {
    padding: 0 10px;
}

.custom-jewelry-design-page .get-started-form-wrapper .get-started-form .block {
    margin: 0;
}

.custom-jewelry-design-page .get-started-form-wrapper .get-started-form h3 {
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
}

.custom-jewelry-design-page .get-started-form-wrapper .get-started-form .get-started-form __description {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
}

.custom-jewelry-design-page .submit-design-btn {
    margin: 10px 0;
}

/*
 * Latest Designs Section
 */
.custom-jewelry-design-page .latest-designs-jewelry-section {
    padding-top: 0;
}

.custom-jewelry-design-page .testimonials-jewelry-section .swiper-button-prev,
.custom-jewelry-design-page .testimonials-jewelry-section .swiper-button-next,
.custom-jewelry-design-page .latest-designs-jewelry-section .swiper-button-prev,
.custom-jewelry-design-page .latest-designs-jewelry-section .swiper-button-next {
    display: none;
}

.custom-jewelry-design-page .latest-designs-jewelry-section .swiper-slide {
    width: 100% !important;
}

/*
*   Testimonials Section
*/
.custom-jewelry-design-page .testimonials-jewelry-section {
    padding: 0;
}

.custom-jewelry-design-page .testimonials-jewelry .testimonials-jewelry-item {
    width: 100% !important;
}

.custom-jewelry-design-page .testimonials-wrapper {
    padding-left: 0 !important;
}

.custom-jewelry-design-page .testimonials-jewelry-section .testimonials-wrapper {
    margin-left: 0;
}

.custom-jewelry-design-page .testimonials-jewelry-item {
    padding: 30px 0 !important;
}

.custom-jewelry-design-page .testimonials-jewelry-item .testimonials-jewelry-item__description {
    padding: 20px;
}

/*
*   Faq Section
*/
.custom-jewelry-design-page .faq-jewelry-section {
    padding: 0 10px;
}
/************************ custom jewelry design page ****************************/

/************************ jewelry repair page ****************************/
.jewelry-repair-page .jewelry-repair-title {
    font-size: 36px;
    line-height: 49px;
}

/*
*   Get Started Section
*/
.jewelry-repair-page .get-started-section {
    background: unset;
    height: auto;
}

.jewelry-repair-page .get-started-section .get-started-section__wrapper {
    flex-wrap: wrap;
}

.jewelry-repair-page .get-started-section .get-started-section-text .get-started-section-text__title {
    font-size: 36px;
    line-height: 49px;
}

.jewelry-repair-page .get-started-section .get-started-section-text .get-started-section-text__description {
    font-size: 14px;
    line-height: 19px;
    width: 100%;
}

.jewelry-repair-page .get-started-section .get-started-section-form {
    width: 100%;
    height: 100%;
}

.jewelry-repair-page .get-started-section .get-started-section-form .get-started-form-wrapper {
    padding: 0 30px;
}

.jewelry-repair-page .get-started-section .get-started-section-form h4 {
    padding-left: 0;
}

.jewelry-repair-page .get-started-section .get-started-section-form .get-started-form {
    margin: 0;
    width: 100%;
}

.jewelry-repair-page .get-started-section .get-started-section-form form {
    padding: 0;
}

/*
*   Our Expertise Section
*/
.jewelry-repair-page .our-expertise-section {
    flex-wrap: wrap;
}

.jewelry-repair-page .our-expertise-section .our-expertise-section-text {
    padding: 40px 20px;
    width: 100%;
}

.jewelry-repair-page .our-expertise-section .our-expertise-section-text .our-expertise-section-text__content {
    font-size: 14px;
    line-height: 19px;
}

.jewelry-repair-page .our-expertise-section .our-expertise-section-picture {
    height: 330px;
    width: 100%;
}

/*
*   Our Repair Services Section
*/
.jewelry-repair-page .our-repair-services-section {
    position: relative;
    width: 100vw;
    left: calc(-50vw + 50%);
}

.jewelry-repair-page .our-repair-services-section h4 {
    padding: 0 10px;
}

.jewelry-repair-page .our-repair-services-section .our-repair-services .our-repair-services__item {
    width: 100%;
    max-height: 100px;
}

.jewelry-repair-page .our-repair-services-section .our-repair-services .our-repair-services__img {
    height: 70px;
    width: 70px;
}

.jewelry-repair-page .our-repair-services-section .our-repair-services .our-repair-services__name {
    font-size: 24px;
    line-height: 32px;
}

.jewelry-repair-page .our-repair-services-section .our-repair-services .our-repair-services__view-service {
    display: none;
}

.jewelry-repair-page .our-repair-services-section-coupon {
    margin-top: 0;
    flex-wrap: wrap;
    padding: 0 5px;
}

.jewelry-repair-page .our-repair-services-section-coupon .our-repair-services-section-coupon__img {
    width: 100%;
}

.jewelry-repair-page .our-repair-services-section-coupon .our-repair-services-section-coupon__content {
    width: 100%;
    padding: 60px 30px;
}

.jewelry-repair-page .our-repair-services-section-coupon .our-repair-services-section-coupon__content span {
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}

/*
*   Where we do repairs Section
*/
.jewelry-repair-page .where-we-do-repairs-section .where-we-do-repairs-section__content {
    flex-wrap: wrap;
}

.jewelry-repair-page .where-we-do-repairs-section .where-we-do-repairs-section__maps {
    width: 100%;
}

.jewelry-repair-page .where-we-do-repairs-section .where-we-do-repairs-section__maps .where-we-do-repairs-section__map-signature {
    font-size: 18px;
    line-height: 24px;
}

.jewelry-repair-page .where-we-do-repairs-section .where-we-do-repairs-section__banner {
    padding-left: 0;
    margin-top: 100px;
}
/************************ jewelry repair page ****************************/

/************************ appointment page ****************************/
.appointment-page .appointment-page-subtitle {
    font-size: 26px;
    line-height: 34px;
}

.appointment-page-regular-text {
    font-size: 15px;
    line-height: 24px;
}


/*
*   Book Appointment Banner Section
*
 */
/*.appointment-page .book-appointment-banner-section .book-appointment-banner-section-mobile {*/
/*    background: #e5e5e5 url("img/appointment/book-appointment-banner-section/book-appointment-banner-section-mobile.png") center no-repeat;*/
/*    background-size: cover;*/
/*    min-height: 230px;*/
/*}*/

.appointment-page .book-appointment-banner-section .book-appointment-banner-section__title {
    font-size: 33px !important;
    line-height: 44px !important;
}

.appointment-page .book-appointment-banner-section .book-appointment-banner-section__content {
    margin-right: 0;
    display: block;
    padding: 30px 15px;
    text-align: center;
}

.appointment-page .appointment-link {
    font-size: 13px !important;
    width: 100% !important;
    line-height: 18px !important;
}


/*
*   Virtual and In Store Sections
*
 */

.appointment-page .virtual-section .virtual-section__img,
.appointment-page .in-store-section .in-store-section__img {
    order: 1;
    width: 100%;
    min-height: 300px;
}

/*
*   Book Your Appointment Section
*
 */
.appointment-page .book-your-appointment-section {
    margin-top: 50px;
}

.appointment-page .book-your-appointment-section .book-your-appointment-section__title {
    font-size: 26px;
    line-height: 34px;
}

.appointment-page .book-your-appointment-section-form .book-your-appointment-row-title {
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}

.appointment-page .book-your-appointment-section .book-your-appointment-section-form .information-row {
    width: 100% !important;
}

.appointment-page .book-your-appointment-section .book-your-appointment-section-form .field {
    width: 100%;
}

.appointment-page .book-your-appointment-section-form-label {
    padding-top: 20px;
    font-size: 15px;
    line-height: 24px;
    margin-left: 0;
}


/************************* TUDOR PAGE ***********************************/



@media all and (max-width: 900px) {
.tudor-top-links {
	color: #fff;
	font-size: 12px;
}  
.header-second span{
	font-size: 15px;
}
.inside-tudor-content {
    padding: 0 90px;
}
.tudor-history-bottom {
    padding: 0 40px;
}
.watchmaking-tudor {
    flex-direction: column-reverse;
}
.tudor-column-right {
    margin: 0;
}
.tudor-column-left {
    margin-left: 0;
    padding: 0 60px;
}
.watchmaking-tudor .tudor-column-left, .watchmaking-tudor .tudor-column-right {
    width: auto;
}
.tudor-column-right iframe {
    width: 100%;
}
.watchmaking-tudor .tudor-column-left div {
    padding-left: 0;
}
.tudor-ambassador .tudor-ambassador-left, .tudor-ambassador .tudor-ambassador-right {
    flex: 100%;
}
.tudor-david-beckham .tudor-ambassador-left {
    order: 1;
}
.tudor-ambassador-name {
    font-size: 15px;
	line-height: 30px;
}
.tudor-ambassador-header {
    color: #852725;
	font-size: 16px;
}
.tudor-lady-gaga .tudor-ambassador-right div, .tudor-jay-chou .tudor-ambassador-right div{
	padding-left: 40px;
	padding-right: 40px;
}
.tudor-ambassador-description {
    margin-bottom: 40px;
}
.tudor-david-beckham .tudor-ambassador-left {
    text-align: left;
}
.tudor-david-beckham .tudor-ambassador-left div{
	padding-left: 40px;
}
.tudor-the-best-banner-text {
    font-size: 15px;
}
.tudor-top-links .tudor-link a{
	font-size: 10px;
}
.header-first span{
	font-size:16px;
}
.tudor-history .header-second span {
    font-size: 30px;
}
.watchmmaking-header span{
	font-size: 16px;
}
.watchmmaking-header-second{
	font-size: 15px;
}
.watchmmaking-text{
	font-size: 14px;
}
.tudor-bottom .tudor-top-links .tudor-link a {
    font-size: 9px;
}
.cms-home .column-tudor img.mobile {
    display: block !important;
}
.cms-home .column-tudor img.desktop,
.tudor-top-banner.tudor-black.full-width .tudor-banner{
    display: none !important;
}

.tudor-top-banner.tudor-black.full-width .tudor-banner-mobile {
    display: block !important;
    margin-bottom: -5px;
}
.block-banners-group.block-banners-two-column > .column:nth-child(even) .widget {
    padding-left: 0;
}

.block-banners-group.block-banners-two-column > .column.column-tudor {
    margin: 0 0 10px;
}
.block-banners-group.block-banners-two-column .column-wrapper {
    flex-wrap: wrap;
}
.block-banners-group.block-banners-two-column .column-wrapper .column {
    width: 100%;
}
/************************* TUDOR PAGE ***********************************/