/*
Theme Name: Meyer Watches
Theme URI:
Description: Meyer Watches Template
Design by: The Website Company
Version: 1.0
Author CSS: QV
Text Domain: Meyer Watches
*/

/*
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Common Format
 * 3.0 - Repeatable Patterns
 * 4.0 - Basic Structure
 * 5.0 - Header
 *   5.1 - Site Header
 *   5.2 - Navigation
 * 6.0 - Content
 * 7.0 - Footer
 * ----------------------------------------------------------------------------
 
 */
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
    /*--- END CUSTOM ---*/
    * {margin: 0; padding: 0; border:0; outline:none;}
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    nav,
    section,
    summary {
        display: block;
    }
    audio,
    canvas,
    video {
        display: inline-block;
    }
    audio:not([controls]) {
        display: none;
        height: 0;
    }
    [hidden] {
        display: none;
    }
    a:focus {}
    a:active,
    a:hover {
        outline: 0;
    }
    address {
        font-style: italic;
        margin: 0 0 24px;
    }
    abbr[title] {
        border-bottom: 1px dotted;
    }
    b,
    strong {
        font-weight: bold;
    }
    dfn {
        font-style: italic;
    }
    mark {
        background: #ff0;
        color: #000;
    }
    div, ul, li{}
    code,
    kbd,
    pre,
    samp {
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        -webkit-hyphens: none;
        -moz-hyphens:    none;
        -ms-hyphens:     none;
        hyphens:         none;
    }
    pre {
        color: #666;
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        margin: 20px 0;
        overflow: auto;
        padding: 20px;
        white-space: pre-wrap;
        word-wrap: break-word;
    }
    blockquote,
    q {
        -webkit-hyphens: none;
        -moz-hyphens:    none;
        -ms-hyphens:     none;
        hyphens:         none;
        quotes: none;
    }
    blockquote:before,
    blockquote:after,
    q:before,
    q:after {
        content: "";
    }
    blockquote {
        font-size: 18px;
        font-style: italic;
        font-weight: 300;
        margin: 24px 40px;
    }
    blockquote blockquote {
        margin-right: 0;
    }
    blockquote cite,
    blockquote small {
        font-size: 14px;
        font-weight: normal;
        text-transform: uppercase;
    }
    blockquote em,
    blockquote i {
        font-style: normal;
        font-weight: 300;
    }
    blockquote strong,
    blockquote b {
        font-weight: 400;
    }
    small {
        font-size: smaller;
    }
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    sup {
        top: -0.5em;
    }
    sub {
        bottom: -0.25em;
    }
    dl {
        margin: 0 20px;
    }
    dt {
        font-weight: bold;
    }
    dd {
        margin: 0 0 20px;
    }
    menu,
    ol,
    ul {
        margin: 16px 0;
        padding: 0 0 0 40px;
    }
    ul {
        /* list-style-type: square; */
    }
    ul.menu-main,
    ol.menu-main {
        list-style: none;
    }
    li > ul,
    li > ol {
        margin: 0;
    }
    img {
        -ms-interpolation-mode: bicubic;
        border: 0;
        vertical-align: middle;
    }
    svg:not(:root) {
        overflow: hidden;
    }
    figure {
        margin: 0;
    }
    form {
        margin: 0;
    }
    fieldset {
        border: 1px solid #c0c0c0;
        margin: 0 2px;
        padding: 0.35em 0.625em 0.75em;
    }
    legend {
        border: 0;
        padding: 0;
        white-space: normal;
    }
    button,
    input,
    select,
    textarea {
        font-size: 100%;
        margin: 0;
        max-width: 100%;
        vertical-align: baseline;
    }
    button,
    input {
        line-height: normal;
    }
    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        -webkit-appearance: button;
        cursor: pointer;
    }
    button[disabled],
    input[disabled] {
        cursor: default;
    }
    input[type="checkbox"],
    input[type="radio"] {
        padding: 0;
    }
    input[type="search"] {
        -webkit-appearance: textfield;
        /* padding-right: 2px; */ /* Don't cut off the webkit search cancel button */
        /* width: 250px; */
    }
    input[type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    textarea {
        overflow: auto;
        vertical-align: top;
    }

    del {
        color: #333;
    }
    ins {
        background: #fff9c0;
        text-decoration: none;
    }
    hr {/*Editor styling*/}
    .clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
/**
 * 2.0 - COMMON FORMAT
 */
/*_Media*/
    .media {margin:10px}.media,.bd {overflow:hidden;_overflow:visible;zoom:1}
    .media .img {float:left;margin-right:10px}
    .media .img img{display:block}
    .media .imgr {float:right;margin-left:10px}
/*_Float*/
    .listh {overflow:hidden}
    .right,.colr {float:right}
    .left,.col,.col1,.col2,.col3,.col4,.listh li {float:left}
/*_Inner*/
    .noborder{border:0 !important}
    input[type='submit'],input[type='button']{cursor:pointer}
    strong{font-weight:bold !important}
    .italic{font-style:italic !important}
    .uppercase{text-transform:uppercase}
    .text-center{text-align:center}
    .rounded{position:relative; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px;}
    
/**
 * 3.0 - Repeatable Patterns
 */
/**
 * 4.0 - Basic Structure
 */

.relative {position:relative;}
.absolute {position:absolute;}
.align-left {text-align: left;}
.align-right {text-align: right;}
.align-center {text-align: center;}
.align-justify {text-align: justify;}
.visible_phone {display:none;}
.align-left {text-align: left;}.align-right{text-align: right;}
.float-left {float: left;}.float-right{float: right;}
.uppercase {text-transform: uppercase;}
.clear {clear: both;}
.clear:after {clear: both; content: ""; display: table;}

body {
    background-image: url("../images/bg_body.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}
.total_site {min-height:100%; position:relative;}
.animation {-webkit-transition: all 0.4s; -moz-transition: all 0.4s; transition: all 0.4s;}

/*Header*/
.header {position: relative; z-index: 99999; width: 100%; padding: 15px 0;}
.header .container {position: static;}

    /*Logo*/
    .custom_logo {position: relative;}
    .custom_logo a.logo {
        position: absolute; left:0; overflow: hidden;     
        width: 182px; height: 87px; display: block; margin: auto;
    }
    .custom_logo a.logo img {width: 100%; height: auto;}

.top_right {text-align: right; float: right; margin: 10px 0 20px 0; width: 300px; overflow: hidden;}
    
    /*Search*/
    .top_search {float: right; }
    .topsearch {position: relative;}
    .topsearch input[type='text']{
        zoom: 1; background-color: transparent;
        border: 1px solid #3c3333; color: #fff; display: block;
        height: 25px; width: 15px; padding: 0 5px; font-size: 0;
        -webkit-transition: width 1s; -o-transition: width 1s; -moz-transition: width 1s;transition: width 1s;
    }
    .topsearch:hover input.search_txt{border-color: #fff; width: 187px; font-size: 15px;}
    .search_icon{
        background: url(../images/ic-search.png) no-repeat center;
        position: absolute;top: 0;right: 0; z-index: 9;
        width: 30px !important; height: 27px; font-size: 0;
    }
    .search_icon:hover {opacity: 0.5;}
    
    .menu-top-menu-container .top_search {display: none;}
    
    /*LANGUAGE*/
    #lang_select {margin-left: 10px; float: right; width: 50px; overflow: hidden;}
    #lang_select ul li {float: left; width: 25px;}
    #lang_select ul li a {
        background: none; border:1px solid #696767; color:#696767; text-align: center;
        padding: 3px 5px; font-size: 9px; line-height: 19px; display: block;
    }
    #lang_select ul li a:hover,
    #lang_select ul li a.lang_sel_sel {background: #430303; border-color: #430303; color:#fff;}
    
    /*Main Menu*/
    .main_top_menu {}
    .main_menu ul {float: right; margin-top: 50px;}
    .main_menu ul li {float: left; margin-right: 20px; }
    .main_menu ul li a:after {
        display: none;
        width: 100%; height: 16px; color:#a40000; text-align: center; 
        font-family: FontAwesome, sans-serif;; font-size: 1em; content: "\f107";
        text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;    
        position: absolute; left: 0; bottom: 0;
    }
    .main_menu ul li:last-child {margin-right: 0;}
    .main_menu ul li a {
      font-size: 15px; line-height: 1; position: relative; color: #787878;
      text-transform: uppercase; display: block; padding: 0 0 25px 0;
    }
    .main_menu ul li:hover a,
    .main_menu ul li.current-menu-item a,
    .main_menu ul li.current-watch-ancestor a {color:#a40000;}
    .main_menu ul li:hover a:after,
    .main_menu ul li.current-menu-item a:after,
    .main_menu ul li.current-watch-ancestor a:after {display: block;}
    
        /*Submenu*/
        .submenu_wrapper {
            border-top: 1px solid #960000;
            display: block; overflow: hidden; width: 100%; height: 0;
            position: absolute; top: 0; left: -9999px; z-index: 9999;  
            
            -webkit-transition: height .4s cubic-bezier(.455, .03, .515, .955) .2s,left 0s linear .4s;
            transition: height .4s cubic-bezier(.455, .03, .515, .955) .2s,left 0s linear .4s;
            -webkit-backface-visibility: hidden; backface-visibility: hidden;
            
            background: #020000;
            background: transparent\9;
            background: rgba(2, 0, 0,0.95);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#020000,endColorstr=#020000);
            zoom: 1;
        }
        .clock_wrapper {
            position: relative; max-width: 1170px; width: 100%;
            margin: 0 auto !important; padding: 74px 0;
        }
        .container_clock {overflow: hidden; width: 1170px; margin: 0 auto !important;}
        .menu_bg {
            position: absolute; left: 0; z-index: -1;
            width: 100%; height: 100%;
        }
        .submenu_wrapper ul {float: none;}
        .submenu_wrapper ul li{
            float: left; margin-right: 0;
            width: 195px; height: auto; text-align: center;
            box-sizing: border-box; padding: 0;
        }
        .submenu_wrapper ul li a {
            display: block; width: 100%; color:#fff !important; padding: 0 !important;
            font-size: 13px; line-height: 1.4;
        }
        .submenu_wrapper ul li a:after {display: none !important;}
        
        .submenu_wrapper ul li a .menu_clock_img {
            display: block; width: 100%; height: 190px; position: relative; overflow: hidden;
        }
        .submenu_wrapper ul li a .menu_clock_img img {
            width: auto; height: auto; max-width: 170px; max-height: 100%;
        
            position: absolute; top: 50%; left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
        .submenu_wrapper ul li a .menu_clock_img .inner_btn {    
            position: absolute; top: 50%; margin: -19px 0 0 -88px; left: 50%;
            opacity: 0;            
            -webkit-transition: all 0.4s ease-in-out;
        	-moz-transition: all 0.4s ease-in-out;
        	-o-transition: all 0.4s ease-in-out;
        	transition: all 0.4s ease-in-out;
        }
        .submenu_wrapper ul li:hover a .menu_clock_img .inner_btn {opacity: 1;}
        
        .submenu_wrapper ul li a .menu_clock_title {font-size: 13px; font-weight: 600; display: block; margin: 25px 0 0 0;}
        .submenu_wrapper ul li a .menu_clock_diameter {font-size: 11px; line-height: 15px;}
        
        /*Navigation - 20151006*/
        .left_arrow_nav,
        .right_arrow_nav {
            width: 20px; height: 26px; display: block; font-size: 0;
            position: absolute; top: 50%; margin-top: -13px; z-index: 99;
            background: url("../images/nav_arrow_header.png"); background-repeat: no-repeat;
        }
        .left_arrow_nav { background-position: left top; left: -10px;}
        .right_arrow_nav {background-position: left bottom; right: -10px;}
        
        /*Navigation Hidden*/
        .panLeft, .panRight {
            position: absolute;  top:0; z-index: 9999;
            width: 95px; height: 100%; font-size: 0;      
        }
        .panLeft {left: 0;}
        .panRight {right: 0;}
        
         /*Hover*/
        .main_menu ul li:hover .submenu_wrapper {
            zoom: 1;
            left: 0;
            height: 400px;
            -webkit-transition: height .4s cubic-bezier(.455, .03, .515, .955) .2s,left 0s linear 0s;
            transition: height .4s cubic-bezier(.455, .03, .515, .955) .2s,left 0s linear 0s;
        }
        
        .submenu_wrapper ul li:hover a img {opacity: 0.7;}
        .submenu_wrapper ul li:hover a {color: #a40000 !important;}
        
/*Inner page*/    
    /*Inner page - Banner*/
    .archive_banner {    
        background-size: 100% auto; background-position: center center; background-repeat: no-repeat;
        height: 400px; margin-bottom: 25px;
    }
    .archive_banner img {width: 100%; height: auto; visibility: hidden;}
    
    /*Inner page - Titile*/
    .title_center {text-align: center; width: 100%; margin-bottom: 60px;}
    .title_center .page_title:before,
    .title_center .page_title:after {
        height: 3px; width: 460px; display: block; content: '';
        position: absolute; top: 50%; margin-top: -1px;
    }
    .title_center .page_title:before {background: url("../images/bg_title_left.png") no-repeat left top transparent; left: -460px;}
    .title_center .page_title:after {background: url("../images/bg_title_right.png") no-repeat right top transparent; right: -460px;}    
    .title_center .page_title {
        position: relative; padding: 0 20px; display: inline-block; letter-spacing: 1px;
        font-size: 25px; line-height: 1; font-weight: 400; text-transform: uppercase;
        font-family: 'Open Sans', sans-serif;
    }
    
    /*Inner page - Breadcrumb*/
    .breadcrumb_center {margin: 0 auto 50px; text-align: center; text-transform: lowercase;}
    
    /*Inner page - Header Main content*/
    .page_center_top {padding: 25px 0 0 0; overflow: hidden;}
    
    /*Inner page - Main content*/
    .main_content {padding: 0 0 50px 0;}
    
    /*Inner page - Paging*/
    .pagi_custom {text-align: center; padding: 0;}
    .pagi_custom .wp-pagenavi .pages {display: none;}
    .pagi_custom .wp-pagenavi a, 
    .pagi_custom .wp-pagenavi span {border: none; color:#fff; padding: 5px 10px;}
    .pagi_custom .wp-pagenavi a:hover,
    .pagi_custom .wp-pagenavi span.current {background: #430303; font-weight: normal;}

    /*Visual Composer*/
    .mceContentBody td,
    .main_content td {border-color: transparent;}
    

/*Home page*/
    /*Banner*/
    .home_slider {position: relative; z-index: 2; background: #0b0102;}
    .img_swatch {position: absolute; bottom: 0 !important; right: 0 !important; left: auto !important; top: auto !important;}
    
    .meyersbox {
        background: #000000;
        background: transparent\9;
        background:rgba(0,0,0,0.8);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000);
        zoom: 1;
        
        color:#fff;
        font-size: 30px; line-height: 45px;
    }
    
    .meyersbox .banner_text:before {
        height: 2px; width: 300px; border:none; display: block; content: '';
        background: url("../images/bg_line.png") no-repeat left top transparent; 
        
        position: absolute; left: 50px; top: 50px;
    }
    .meyersbox .banner_text {padding: 80px 50px 50px 50px !important; position: relative;}
    .meyersbox .banner_text .text_big {text-transform: uppercase;}

    .home_slider .tp-bullets .tp-bullet {
        background: #484b4d; height: 10px; width: 10px; margin: 0 3px; border: none;
        -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    }
    .home_slider .tp-bullets .tp-bullet:hover,
    .home_slider .tp-bullets .tp-bullet.selected {background: #fff;}
    
    
    /*Slider*/
    .home_bottom_gallery {
        margin:25px 0 0; padding: 0; width: 100%;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }
    .bottom_gallery {
        width: 100%;
        -webkit-transition: none; -moz-transition: none; transition: none;
        position: relative;
    }
    
    .bottom_gallery .watch_item {text-align: center;}
    .bottom_gallery .watch_item .inner_link {display: block;}
    .bottom_gallery .watch_item .inner_link .inner_img {display: block; width: 100%; height: 190px; position: relative;}
    .bottom_gallery .watch_item .inner_link .inner_content {
        position: absolute; left: 0; top: 50%; z-index: 200; opacity:0;
    
        -webkit-transition: all 0.4s ease-in-out;
    	-moz-transition: all 0.4s ease-in-out;
    	-o-transition: all 0.4s ease-in-out;
    	transition: all 0.4s ease-in-out;
        
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -o-transform: translateY(0%);
        -ms-transform: translateY(0%);
        transform: translateY(0%);
        
        width: 100%; color:#fff;
    }
    .bottom_gallery .watch_item .inner_link img {
        width: auto; height: auto; max-width: 170px; max-height: 100%;
        
        position: absolute; top: 50%; left: 50%;
        
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .bottom_gallery .watch_item .inner_link .inner_title {
        color: #fff; text-transform:  uppercase;
        display: inline-block; padding: 10px 25px;
        margin-top: 55px;
    }
    .bottom_gallery .watch_item:hover .inner_link img {opacity: 0.15;}
    .bottom_gallery .watch_item:hover .inner_link .inner_content {opacity: 1;}
    .bottom_gallery .watch_item:hover .inner_link .inner_title {background: #430303;}
    
    .bottom_gallery .owl-prev ,.bottom_gallery .owl-next,
    .small_thumbnail .owl-prev ,.small_thumbnail .owl-next {
        background: url(../images/arrow.png) no-repeat top left transparent;
        opacity: 0.9; font-size: 0;
        height: 42px; width: 40px;
        position: absolute; top: 50%; margin-top: -70px;
    }
    .bottom_gallery .owl-prev,
    .small_thumbnail .owl-prev {background-position: 0 -4px; left: -40px;}
    .bottom_gallery .owl-next,
    .small_thumbnail .owl-next {background-position: 10px -50px; right: -40px;}
    .bottom_gallery .owl-prev:hover, 
    .bottom_gallery .owl-next:hover,
    .small_thumbnail .owl-prev:hover, 
    .small_thumbnail .owl-next:hover {opacity: 1;}
    
    .bottom_gallery .disabled,
    .small_thumbnail .disabled {opacity: 0.2 !important;}
    
    .owl-dots {display: none !important;}
    
    /*Title*/
    .main_content .home_cat_title {
        text-align: center; margin: 50px 0 20px 0; text-transform: uppercase; letter-spacing: 1px;
        font-family: 'Open Sans', sans-serif; font-size: 25px; font-weight: 600; color: #d4c5c4 !important;
    }
    /*Homepage - Welcome Section - Update 2016.10.11*/
    .home_container .inner-main {padding: 50px 0 0;}

    /*Homepage - Hightlight Section - Update 2016.10.11*/
    .home_container .list-watches {overflow: hidden; margin-left: -15px; margin-right: -15px;}
    .home_container .list-watches .list-watches-item {float: left; width: 50%; margin-bottom: 30px; cursor: pointer;}
    .home_container .list-watches .list-watches-item .inner {
        margin: 0 15px; padding: 5px 10px; overflow: hidden; background: #010000;
    }
    .home_container .list-watches .list-watches-item .inner a {text-decoration: none; color: #fff;}
    .home_container .list-watches .list-watches-item .inner .thumbnail {
        width: 45%; height: 100%; float: left; text-align: center;
        background-repeat: no-repeat; background-position: center center; background-size: 100% auto;
    }
    .home_container .list-watches .list-watches-item .inner .thumbnail img {width: 100%; height: auto; display: none;}
    .home_container .list-watches .list-watches-item .inner .detail {
        width: 55%; float: left; padding: 20px 25px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }
    .home_container .list-watches .list-watches-item .inner .detail h3 {
        font-family: 'Open Sans', sans-serif; font-size: 24px; font-weight:600; margin-bottom: 35px; text-transform:capitalize;
    }
    .home_container .list-watches .list-watches-item.style-3 .inner .detail h3 {margin-bottom: 0;}
    .home_container .list-watches .list-watches-item .inner .detail .slogan {color: #850402; text-transform: uppercase; letter-spacing: 1px;}
    .home_container .list-watches .list-watches-item.style-1 .inner .detail,
    .home_container .list-watches .list-watches-item.style-2 .inner .detail {padding-left: 20px;}
    .home_container .list-watches .list-watches-item.style-1 .inner .detail {text-align: right;}
    .home_container .list-watches .list-watches-item .inner .detail h3 a,
    .home_container .list-watches .list-watches-item .inner .detail .excerpt {color: #787878;}
    .home_container .list-watches .list-watches-item .inner .detail .excerpt {padding-bottom: 10px;}

    .home_container .list-watches .list-watches-item.style-1 .inner .detail .excerpt,
    .home_container .list-watches .list-watches-item.style-3 .inner .detail .excerpt,
    .home_container .list-watches .list-watches-item.style-4 .inner .detail .excerpt {font-style: italic;}
    .home_container .list-watches .list-watches-item.style-4 .inner .detail .excerpt {text-align: center;}
    .home_container .list-watches .list-watches-item .inner .detail .excerpt p {margin-bottom: 10px;}

    .home_container .list-watches .list-watches-item.style-2 .inner .detail {text-align: center;}
    .home_container .list-watches .list-watches-item.style-3 .inner .detail,
    .home_container .list-watches .list-watches-item.style-4 .inner .detail {padding-right: 10px;}
    /*Hover*/
    .home_container .list-watches .list-watches-item:hover * {
        -webkit-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
        -moz-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
        -o-transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
        transition: all 1s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    }
    .home_container .list-watches .list-watches-item:hover .inner {background: #111;}
    .home_container .list-watches .list-watches-item:hover .inner .detail h3 a {color: #fff; opacity: 1;}
    .home_container .list-watches .list-watches-item:hover .inner .excerpt * {color: #787878;}

/*Product page*/
.main_content ul.watch_list {overflow: hidden;}
.main_content ul.watch_list li {
    float: left; width: 25%; padding: 0; margin: 0 0 50px 0;
    height: auto; overflow: hidden; text-align: center;
}
.main_content ul.watch_list li .inner_item {
    padding: 0; margin: 0 20px;
    text-align: center; position: relative;    
    display: block; vertical-align: middle; height: 190px; width: 100%;
}
.main_content ul.watch_list li .inner_item img {width: auto; height: auto; max-width: 170px; max-height: 100%;}
.main_content ul.watch_list li .inner_link_newest {
    font-size: 17px; text-transform: uppercase; margin-top: 55px;
    display: block; padding: 10px 10px; color: #fff; width: 100%; min-height: 60px; text-decoration: none !important;
    -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.main_content ul.watch_list li .inner_link_newest span {display: block;}
.main_content ul.watch_list li .inner_link_newest span.inner_title {font-size: 17px; font-weight: 600;}
.main_content ul.watch_list li .inner_link_newest span.diameter {font-size: 14px; font-weight: 400;}

    /*Hover*/
    .main_content ul.watch_list li:hover .inner_item img {opacity: 0.7;}
    .main_content ul.watch_list li:hover .inner_link_newest {background: #430303;}
    
/*Product detail page*/
.single_post_watch {overflow: hidden; padding: 0 0 30px 0;}

    .single_watch_thumb  {width: 40%; float: right;}
        .single_watch_thumb #top {text-align: center;}
        .single_watch_thumb #top span {display: block; height: 550px; width: 450px; position: relative;}
        .single_watch_thumb #top img {
            width: auto; height: auto; max-width: 450px; max-height: 100%;
            
            position: absolute; top: 50%; left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
        
    .inner_page_content.haft_content {width: 50%; float: left; position: relative; padding: 0 0 100px 0;}
    .inner_page_content.haft_content #bottom {
        position: absolute; left: 0; bottom: 0; width: 100%; padding: 0 50px;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }
        #bottom .bottom_list_gallery {width: 100%;}
        #bottom .bottom_list_gallery .owl-item {display: inline-block; float: left; width: 25%; padding: 0; overflow: hidden;}
        #bottom .bottom_list_gallery .owl-item a {margin: 0 auto; height: 89px; width: 89px; display: block; position: relative; overflow: hidden;}
        
        #bottom .bottom_list_gallery .owl-item a img {
            width: auto; height: auto; max-width: 89px; max-height: 100%;
            
            position: absolute; top: 50%; left: 50%;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }
        #bottom .bottom_list_gallery .owl-item a .overplay i {font-style: normal; font-size: 1.6em;}
        #bottom .bottom_list_gallery .owl-item a .overplay {
            position: absolute; left: 0; top: 50%; margin-top: -12px; z-index: 200; opacity:0;
    
            -webkit-transition: all 0.4s ease-in-out;
        	-moz-transition: all 0.4s ease-in-out;
        	-o-transition: all 0.4s ease-in-out;
        	transition: all 0.4s ease-in-out;
            
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -o-transform: scale(0);
            -ms-transform: scale(0);
            transform: scale(0);
            
            width: 100%; color:#fff; text-align: center;
        }
        
        #bottom .bottom_gallery .owl-prev {left: -40px;}
        #bottom .bottom_gallery .owl-next {right: -40px;}
        /*Hover*/
        #bottom .bottom_list_gallery .owl-item:hover a img,
        #bottom .bottom_list_gallery .owl-item a.thumb_active img {opacity: 0.2;}
        #bottom .bottom_list_gallery .owl-item:hover a .overplay,
        #bottom .bottom_list_gallery .owl-item a.thumb_active .overplay {
            opacity:1;
         
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -o-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

    /*Related product*/
    .bottom_related_content {margin: 50px 0 50px 0;}
    .bottom_related_content h3:after {
        height: 8px; width: 700px; display: block; content: '';
        position: absolute; top: 50%; margin-top: -27px;
        background: url("../images/bg_related_title.png") no-repeat right top transparent; right: -720px;
    }
    .bottom_related_content h3 {
        text-transform: uppercase; position: relative; padding-bottom: 50px; display: inline-block;
        font-family: 'Open Sans', sans-serif; font-weight: 600;
    }

/*About page*/
/*Contact page*/
.contact_page .container {max-width: 980px;}

    /*Contact form*/
    .main_content .gform_wrapper {margin: 0 auto; padding:0; width: 100%; max-width: 100%;}
    .main_content .gform_wrapper form  {width: 100%; overflow: hidden; padding: 0;}
    .main_content .gform_wrapper form .gform_heading {display: none;}
    .main_content .gform_wrapper form .gform_body ul {margin: 0; padding: 0; list-style: none;}
    .main_content .gform_wrapper form .gform_body ul li {margin: 0 0 20px 0; padding: 0;}
    .main_content .gform_wrapper form .gform_body .gfield_label, 
    .main_content .gform_wrapper form .gform_body .ginput_container, 
    .main_content .gform_wrapper form .gform_body .gfield_captcha_container {
        display: inline-block; font-family: 'Open Sans', sans-serif; font-size: 15px; font-weight: 400; line-height: 17px; text-transform: none;
    }
    .main_content .gform_wrapper form .gform_body .gfield_label {
        width: 30%; padding:0 25px 0 0; color:#fff; vertical-align: middle; text-align: right;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }
    .main_content .gform_wrapper .gfield_required {display: none;}
    .main_content .gform_wrapper form .gform_body .ginput_container {width: 70%;}
    .main_content .gform_wrapper form .gform_body .ginput_container input,  
    .main_content .gform_wrapper form .gform_body .ginput_container textarea, 
    .gfield_captcha_input_container input {
        background: none; border:1px solid #6c6060; padding: 15px 15px 15px 15px!important; color:#fff;
        font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 400; line-height: 25px; text-transform: none;
        -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
    }
       
    ::-webkit-input-placeholder {color:#fff;}    
    :-moz-placeholder {color:#fff;}    
    ::-moz-placeholder {color:#fff;}    
    :-ms-input-placeholder {color:#fff;}   
    
    .main_content .gform_wrapper input[type="text"], 
    .main_content .gform_wrapper input[type="url"], 
    .main_content .gform_wrapper input[type="email"], 
    .main_content .gform_wrapper input[type="tel"], 
    .main_content .gform_wrapper input[type="number"], 
    .main_content .gform_wrapper input[type="password"] {font-size: 16px;}
    .main_content .gform_wrapper form .gform_body .ginput_container input {width:100% !important;}
    .main_content .gform_wrapper form .gform_body .ginput_container textarea {height:100px; width:100%; vertical-align: middle;}
    
        /*Send to...*/    
        .main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox {margin:0; padding: 0;}
        .main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox li {float: left; margin:0 20px 0 0;}
        .main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox li input, 
        .main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox li label  {vertical-align: middle;}
        .main_content .gform_wrapper form .gform_body ul li ul.gfield_checkbox li input {
            margin: 5px 5px 0 0; padding: 0 !important; background: none;
        }
        
        /*Contact form - Captcha*/
        .gfield_captcha_container {overflow: hidden; vertical-align: middle; position: relative; width: 70%;}
            .main_content .gform_wrapper form .gform_body .gfield_captcha_container img {
                height: 42px !important; width: auto; 
                position: absolute; top: 50%; margin-top: -21px; left:0;
            }
            .gfield_captcha_container .gfield_captcha {display: inline-block;}
            .gfield_captcha_container .gfield_captcha_input_container {display: inline-block;}
            
        .main_content .gform_wrapper form .gfield_captcha_input_container {width:60%; float: right; text-align: right;}
        .main_content .gform_wrapper form .gfield_captcha_input_container input  {width:70%;} 
        
        /*Contact form - Submit button*/
        .main_content .gform_wrapper form .gform_footer {
            margin:25px 0 10px 0; padding: 0;
            display: block; text-align: right;
        }
        .main_content .gform_wrapper form .gform_footer input {
            display: inline-block; color: #111; background-color: #fff; border:1px solid #fff;     
            padding: 10px 50px !important;
            text-decoration: none; vertical-align: middle; cursor: pointer;
            font-family: 'Open Sans', sans-serif; font-size: 25px; font-weight: 400; line-height: 25px; text-transform: none;
            position: relative;
            -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease;
        }
        .main_content .gform_wrapper form .gform_footer:hover input {background: #430303; border-color: #430303; color:#fff;}    
        .gform_ajax_spinner {display: none;}
        
        /*Contact form - Confirmation message*/
        #gforms_confirmation_message {margin-top: 65px; color:#960000;}
        .gform_wrapper .validation_message {margin-left:80px;}
        
        /*Contact - Validation Message*/
        .main_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin: 0 0 5px 0!important;}
        .main_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, 
        .main_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {margin-top: 0;}
        .main_content .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, 
        .main_content .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half{width: 49%;}
        .main_content .gform_wrapper .top_label .gfield_error .ginput_container {max-width: 101%;}
        .main_content .gform_wrapper .top_label .gfield_error {width: 100%;}
        .main_content .gform_wrapper .top_label .gfield_error {}
        .main_content .gform_wrapper form .validation_error {
            color:#960000 !important;  margin-bottom: 20px !important;
            text-align: right; border: none;
            font-family: 'Open Sans', sans-serif; font-size: 17px; font-weight: 400; line-height: 17px; text-transform: none;
        }
        .main_content .gform_wrapper form .gform_body .validation_message {display: none;}
        .main_content .gform_wrapper form .gform_body li.gfield.gfield_error, 
        .main_content .gform_wrapper form .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
            padding: 0 !important;
            background: none !important;
            border: none !important;
        }
        .main_content .gform_wrapper form .gform_body li.gfield.gfield_error input, 
        .main_content .gform_wrapper form .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input,
        .main_content .gform_wrapper form .gform_body li.gfield.gfield_error textarea, 
        .main_content .gform_wrapper form .gform_body li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea {
            border-color:#960000; background: none;
        }

/*Search page*/
.search_page ol {margin: 0 0 20px 20px; padding: 0;}
.search_page ol li {padding-bottom: 20px;}
.search_page ol .inner_thumb {display: inline-block; max-width: 50px; margin-right: 20px;}
.search_page ol .search_detail {display: inline-block;}

/*404 page*/
.page_404_container {text-align: center;}

/*Footer*/
.footer {
    width:100%; height:auto;
	position:absolute; bottom:0; left:0;
    text-align: center; font-size: 13px; padding: 10px 0;
}
.footer p {padding: 0 10px;}