.mgs-carousel-single .owl-nav div img{width:40px}.mgs-carousel-single .owl-nav div span{width:40px}.mgs-carousel-single .owl-nav div span, .mgs-carousel-single .owl-nav div span em{height:80px; line-height:80px}.mgs-carousel-single.nav-position-middle-outside .owl-nav div span, .mgs-carousel-single.nav-position-middle-inside .owl-nav div span{margin-top:-40px}.mgs-carousel-single .owl-nav div span em{font-size:80px;}.mgs-carousel-multiple .owl-nav div img{width:40px}.mgs-carousel-multiple .owl-nav div span{width:40px}.mgs-carousel-multiple .owl-nav div span, .mgs-carousel-multiple .owl-nav div span em{height:40px; line-height:40px}.mgs-carousel-multiple.nav-position-middle-outside .owl-nav div span, .mgs-carousel-multiple.nav-position-middle-inside .owl-nav div span{margin-top:-20px}.mgs-carousel-multiple .owl-nav div span em{font-size:30px;}.cms-index-index.cms-page72 #maincontent, .cms-page-view.cms-page72 #maincontent{max-width:inherit; padding-left:inherit; padding-right:inherit; overflow:hidden}.cms-page-view.cms-page72 #maincontent .page.messages, .cms-index-index.cms-page72 #maincontent .page.messages, .cms-index-index.cms-page72 #maincontent .section-builder , .cms-page-view.cms-page72 #maincontent .section-builder{max-width:1240px; margin:auto; box-sizing: border-box; padding-left:15px; padding-right:15px}.cms-index-index.cms-page72 #maincontent .section-builder-full , .cms-page-view.cms-page72 #maincontent .section-builder-full {max-width:inherit !important; padding-left:15px; padding-right:15px}.panel-block-row.block29 {
    max-width: 100% !important;
}
.block29 .mgs-promobanner .banner-text {
font-size: 3.5vw;
font-weight: 600;
}
.block29 .mgs-promobanner .text.middle-center {
width: 90%;
text-align: center;
}
.block29 .mgs-promobanner>a>img {
min-height: 140px !important;
}
.panel-block-row{max-width: 1280px;
    margin: 0 auto;}
.section-builder div.line>div {
align-self: center;
}
.tudor-ambassador-section1.section-builder .line {
    display: flex;
    flex-direction: row-reverse;
}
.watchmaking-section.section-builder .line {
    display: flex;
}
.panel-block-row#block-27, .panel-block-row#block-31{max-width: 100% !important;text-align:center; padding: 0;}
.panel-block-row.block13, .panel-block-row.block17{max-width: 100% !important;text-align:center; padding: 0;}
.tudor-footer-banner {display: inline-flex; list-style: none; max-width: 100%;}
ul.tudor-footer-banner>li {
    margin-right: 50px;
    width: 200px;
    max-width: 100%;
    color: white;
    align-self: center;
}
ul.tudor-footer-banner>li>a {color: white; text-decoration: none !important}
.block4 .category-grid-block img{max-height:300px; width:auto;}
.block4 .category-grid-block .category-item .widget-category-infor .category-name{font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    text-transform: uppercase;
    color: #000000;
    margin-top: 10px;}
.category-grid-block .category-item .widget-category-infor{position:relative;padding:0;}
.category-grid-block .no-slider .category-item {
    padding: 50px 0px 75px 0px;
    text-align: center;
}
.category-grid-block .no-slider .category-item:hover {
    outline: 1px solid #cdcdcd;
}
.category-grid-widget .items .col-tb-4{text-align:center;}

@media (min-width: 1200px){
.top-panel{height:82px !important;}
.block29 .mgs-promobanner .banner-text {
font-size: 40px;
}
}
@media (max-width: 768px){
.tudor-footer-banner {display: contents !important;}
ul.tudor-footer-banner>li{margin: auto !important;}
.watchmaking-section #watchmaking-content {
height: 100% !important;
padding: 40px 10px !important;
}
.watchmaking-section #watchmaking-content h2 {
font-size: 25px;
}
}

@media screen and (min-width: 570px) {
div#tudor-ambassador-img1 {
margin-left: 0px !important;
text-align: left;
}
div#tudor-ambassador-img2 {
margin-right: -15px;
text-align: right;
}
div#tudor-ambassador-content1 {
text-align: right;
padding: 0 15px;
}
div#tudor-ambassador-content2 {
padding: 0 15px;
}
}

@media screen and (max-width: 460px) {
.block29 .mgs-promobanner .banner-text {
font-size: 18px;
}
}


.tudor-center-image{text-align:center;}
.cpn-media-text__title ,.cpn-media-text__description,.cpn-media-text__subtitle {color:#fff}
.cpn-media-text__description>p {color: #fff}
.youtube-section .col-des-6:first-child{padding-right:0;    background: #000;
    display: flex;
    align-items: center;}
.youtube-section .col-des-6:nth-child(2){padding-left:0;}
.brand-template .img-frame{height:100%; margin-bottom:50px; }
.brand_name{text-transform:uppercase;    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.47;
    text-align: center;
    margin-bottom: 5px;
    z-index: 3;
    position: relative;
    color: #000 !important;}
.brand-template h6 a{font-weight: 600;
    line-height: 1.47;
    text-align: center;}
.model_name{    font-size: 13px;
    font-weight: 500;
    line-height: 1.15;
    text-align: center;
    margin-bottom: 0;
    text-transform: uppercase;
    z-index: 3;
    position: relative;color:#000 !important;}
.brand-template .material-att,.brand-template .product-item-inner{visibility: hidden;}
.brand-template:hover .material-att,.brand-template:hover .product-item-inner{visibility: visible;}
.material-att{margin-top:20px;font-weight:500;color:#000 !important;}
.brand-template .card{border:1px solid #fff;}
.brand-template:hover .card{border:1px solid rgba(0,0,0,.125); }
.brand-template.hvrbox h6{margin-bottom:10px;}
.brand-template .product-item-inner{margin-top:20px;}
.brand-template .price-final_price{    float: left;
    text-align: left;color:#fff;}
.details-btn{float:right;color:#fff;}
.details-btn a{color:#fff;}
.brand-template  .actions-primary {width:100%;}
.brand-template  .product-item-inner {    background: #000;
    padding: 10px;
    margin: 20px 10px;
border: 1px solid #000;}
.brand-template  .product-item-inner .product-item-actions{line-height:0;}
.brand-template.hvrbox{line-height:25px;}
.brand-template .product-item-inner:hover{
border:1px solid #000;background:#fff;color:#000;}
.brand-template .product-item-inner:hover .price{color:#000;font-weight;500;}
.brand-template .product-item-inner:hover .details-btn a{color:#000;font-weight;500;}
.brand-template .card{padding: 10px 0;}
@media (min-width: 768px){
    .page-layout-1column .product-info-main,.page-layout-custom-product-template .product-info-main {
        width: 50%;
        padding-top:10px;
    }
    .page-layout-1column .product.media,.page-layout-custom-product-template .product.media {
        width: 45%;
    }
}
/*product page*/
@media screen and (min-width: 768px) {

    .page-products.page-layout-1column .products-grid .product-item,.page-products.page-layout-custom-product-template .products-grid .product-item {
        width: 33.333333%;
    }
}
.catalog-product-view .column.main{padding-top:30px;}
.catalog-product-view  h1{font-size:32px;}
.product-info-main .product-add-form {
    padding-top: 0;
}
.product-info-main .product-info-stock-sku{padding-bottom:10px;}
.fieldset:last-child {
    margin-bottom: 0;
}
.product-info-main .product.description{padding-top:10px;padding-bottom:20px;}
.product-info-main .value{padding:10px 0;}
.product.info.detailed{padding-top:10px;}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 26px;
    line-height: 30px;
}
 print
.fieldset > .field {margin:0 0 20px;}
.product-info-main .product-info-price{margin-bottom:0;}
print
.product.data.items > .item.title > .switch {border:0;}
.product.data.items > .item.title.active > .switch{text-transform: uppercase;
    font-weight: bold;border:0;
    border-bottom: 3px solid #70777B;
    width: 160px;
    line-height: 0.8em;color: #70777B;padding:0;}
.product.data.items > .item.content {border:0;}
.product.data.items > .item.content {padding:20px 0;}
.catalog-product-view .additional-attributes tr {display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 50%;
    margin-bottom: 5px;
    float: left;
    height: auto;}
.catalog-product-view .additional-attributes tr td.data{padding:10px 0 !important;font-size:14px;}
.catalog-product-view .additional-attributes tr th{font-size: 11px;
    color: rgba(0,0,0,.5);
    line-height: 1.33;
    letter-spacing: 1.2px;padding:4px 22px 0 0;}
.catalog-product-view .additional-attributes tr .col{min-height:auto;}

.catalog-product-view .block.related{width:100%;float:left;}

. products-related li.product-item{width:33%;text-align:center;}
#block-related-heading{    font-size: 20px;
    line-height: 1.33;
    letter-spacing: .1em;
    margin-bottom: 40px;font-weight:400;color:#000;}
.related .title{text-align:center;}
.related  .product-item-info{width:auto;}

.related .products-grid .product-item {
    width: 30%;
text-align:center;
}
.related .product-image-wrapper{padding-bottom: 100%;
    background: #efefef;}
.related  .product-image-container{width:100% !important;}
.box-tocart .field.qty{display:none;}
.product-social-links, .amazon-minicart-container{display:inline !important;}
.product-info-main .action.towishlist{    background: #000;
    padding: 5px;
    line-height: 2em;
    color: #fff; }
.product-info-main .action.towishlist i{   line-height: 16px;
    height: 16px;
    width: 16px;}
.category-tudor-collection .sort-table{display:block;}
.category-tudor-collection .cpn-watches__filter-right .container{width:150px;}

   .page-layout-ka-template .cat-banner{    height: calc(100vw*260/1920);
    min-height: 260px;}

@media(max-width:768px){
 .page-layout-ka-template .cat-banner{ height:auto;
    min-height: 20vh !important;
    background-position: center !important;
}
}

.tudor-footer-banner a:hover{
color: #727272!important;
}
@media(max-width:1265px){
.ves-megamenu .nav-item > a, .ves-megamenu .nav-item > div > a {
    padding-left: 15px;
    padding-right: 15px;
}
}
@media(max-width:1185px){
.ves-megamenu .nav-item > a, .ves-megamenu .nav-item > div > a {
    padding-left: 10px;
    padding-right: 10px;
}
}
@media(max-width:1105px){
.ves-megamenu .nav-item > a, .ves-megamenu .nav-item > div > a {
    padding-left: 5px;
    padding-right: 5px;
}
}
@media(max-width:825px){
.ves-megamenu .nav-item > a, .ves-megamenu .nav-item > div > a {
    padding-left: 8px;
    padding-right: 8px;
}
.ves-megamenu li.level0>a{font-size:12px;}
}

.cpn-watches__filter-wrap{
}
[class*="categorypath-watches"] .block-static-block #rolex-retailer-clock-philippe,[class*="categorypath-watches"] .block-static-block #rolex-retailer-clock,[class*="cms-tudor"] .block-static-block #rolex-retailer-clock-philippe,[class*="cms-tudor"] .block-static-block #rolex-retailer-clock{display:none}
[class*="categorypath-watches-patek-philippe"] .block-static-block #rolex-retailer-clock-philippe{display:block;}