/*
 * Theme Name: MyShop
 * Version: 1.8.1.3
 * Author: Arshad Bashir
 * Description: MyShop – is a great solution for small site.
 * Tags: white, light
 * Text Domain: myshop
*/

@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
@font-face {
	font-family: "Trajan-reg";
	src: url("assets/font/TrajanPro-Regular.otf");
}
@font-face {
	font-family: "Trajan-bold";
	src: url("assets/font/TrajanPro-Bold.otf");
}
@font-face {
	font-family: "Futura";
	src: url("assets/font/FuturaBook.ttf");
}
@font-face {
	font-family: "Futuramd";
	src: url("assets/font/Futura-Medium-01.ttf");
	font-weight: "normal"
}
@font-face {
	font-family: "Futuramd";
	src: url("assets/font/Futura-Heavy.ttf");
	font-weight: 700
}
@font-face {
	font-family: "FuturaLt";
	src: url("assets/font/futura-light-bt.ttf");
}
:root {
 --white-color: #FFFFFF;
 --black-color: #000000;
 --yellow-color:#CAA847;
 --green-color:#01301A;
 --lightgreen-color:#89AF9C;
 --darkgreen-color:#0B1E13;
 --futura:"Futura";
 --futuralt:"FuturaLt";
 --trajanr:"Trajan-reg";
 --trajanb:"Trajan-bold";
 --font-56:56px;
 --font-37:37px;
 --font-30:30px;
 --font-24:24px;
 --font-18:18px;
 --font-17:17px;
 --font-16:16px;
 --position-relative:relative;
 --position-absolute:absolute;
}
html {
	scroll-behavior: smooth;
}
.font-26 {
	font-size: 26px !important;
}
.font-trajan-reg {
	font-family: "Trajan-reg" !important;
}
.text-color-yellow {
	color: #CAA847 !important;
}
a, p, li, h1, h2, h3, h4, div {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-family: var(--futura);
}
:before, :after {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
a {
	color: var(--green-color);
}
a:hover {
	text-decoration: none;
	color: var(--yellow-color)
}
b, strong {
	font-weight: bold;
}
p {
	font-family: var(--futura);
	line-height: 30px;
	font-weight: 300;
}
h2 {
	font-family: var(--trajanb);
	font-size: var(--font-30);
	letter-spacing: -1.5px;
	text-transform: uppercase;
	margin-bottom: 0px;
}
.flex-order-1 {
	order: 1
}
.flex-order-2 {
	order: 2
}
.row-full {
	width: calc(100vw - 9px);
	position: relative;
	margin-left: -50vw;
	left: 50%;
}
.btn-green {
	border: 2px solid;
	border-color: var(--lightgreen-color);
	font-size: var(--font-16);
	color: var(--green-color);
	padding: 20px 50px;
	display: inline-table;
	font-family: var(--futura);
	font-weight: bold;
	letter-spacing: 0.03em;
}
a.btn-green:hover {
	color: var(--yellow-color);
	border-color: var(--yellow-color);
}
.btn-white {
	border: 2px solid;
	border-color: var(--white-color);
	font-size: var(--font-16);
	color: var(--white-color);
	padding: 10px 30px;
	display: inline-table;
	font-family: var(--futura);
	font-weight: bold;
	letter-spacing: 0.03em;
	position: relative;
}
.single-post-container header {
	margin-top: 0;
	margin-bottom: 50px;
	position: var(--position-relative);
	padding: 0px 100px;
	display: inline-table;
	width: 100%;
}
.single-post-container h1.entry-title {
	font-family: var(--trajanb);
}
header {
	position: var(--position-absolute);
	padding: 30px 100px;
	display: inline-table;
	width: 100%;
	z-index: 2;
	top: 0px;
	transition: all 0.5s;
	margin-bottom: 0px;
}
header.sticky {
	position: fixed;
	top: 0;
	width: 100%;
	margin-top: 0;
	padding-top: 40px;
	padding-bottom: 15px;
	background-color: #fff;
	border-bottom: 1px solid #ddd;
}
header .drawer-btn {
	font-size: var(--font-16);
	font-family: var(--trajanr);
	color: var(--green-color);
	background-image: url("assets/images/drawer-icon.png");
	background-size: 15px auto;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-right: 30px;
	background-position: left 1px;
	cursor: pointer;
}
header .language a {
	font-size: var(--font-16);
	color: var(--green-color);
	font-family: var(--trajan-bold);
	margin-right: 30px;
	font-weight: 600;
}
header .search {
	width: 20px;
	height: 20px;
	display: inline-block;
}
header .search img {
	width: 100%;
}
header .logo {
	width: 100px;
	height: 75px;
	position: var(--position-absolute);
	top: 0px;
	left: 0;
	right: 0;
	margin: 10px auto;
}
header .logo img {
	width: 100%;
}
header .brand-logo {
	display: inline-table;
	float: right;
	margin-top: -10px;
}
footer .copyright-text {
	color: #808080;
}
.banner {
	display: block;
    height: 100vh !important;
}
.banner rs-fullwidth-wrap {
    height: 100vh !important;
}
.banner #rev_slider_3_1_wrapper {
    height: 100vh !important;
}
.banner rs-module {
    height: 100vh !important;
    max-height: 100vh !important;
}
.banner rs-sbg-px, .banner rs-sbg-wrap {
    height: 100vh !important;
}
.banner rs-sbg {
    height: 100vh !important;
    background-size: cover !important;
}
.single_add_to_cart_button:hover{background-color:#005B33 !important;color:#fff !important;}
.banner img {
	width: 100%;
}
.title {
	font-family: var(--futura);
	font-size: var(--font-56);
	color: var(--black-color);
	letter-spacing: 0.15em;
}
.shadow-box {
	-webkit-box-shadow: 0 0px 20px 5px rgba(0,0,0,0.1);
	box-shadow: 0 0px 20px 5px rgba(0,0,0,0.1);
	padding: 60px 30px;
	margin: 10px 0px;
	float: left;
	width: 100%;
}
.shadow-box.track {
	color: #898989;
	letter-spacing: 0.5px;
}
.submit-btn {
	height: 52px;
	color: var(--green-color);
	font-size: var(--font-16);
	text-transform: uppercase;
	border: 2px solid var(--lightgreen-color);
	font-family: var(--futura);
	background-color: var(--white-color);
	font-weight: 600;
	width: 40%;
}
.about p {
	max-width: 700px;
	margin: auto;
	text-align: center;
	margin-top: 40px;
	font-weight: 300;
	font-size: 17px;
}
.about .brands {
	padding-left: 0px;
	margin-top: 50px;
	text-align: center;
}
.about .brands li {
	list-style: none;
	display: inline-block;
	width: 8%;
	margin: 2px 22px;
}
.about .brands li img {
	width: 100%;
}
.blog .entry-title a {
	color: var(--green-color)
}
.rolex-collection {
	margin-top: 200px;
}
.rolex-collection .container {
	position: relative;
	max-width: 90%;
}
.rolex-collection .container:first-child:before {
	content: "";
	width: 100%;
	height: 113px;
	background-image: url(assets/images/collection.png);
	position: absolute;
	left: 0;
	top: -103px;
	background-size: 100%;
	z-index: -1;
}
.rolex-collection .title {
	margin-top: 50px;
	margin-left: 15px;
	width: 100%;
	font-size: var(--font-37) !important;
	margin-bottom: 30px;
}
.rolex-collection .title:after {
	content: "";
	width: 60%;
	height: 1px;
	background-color: var(--black-color);
	float: right;
	margin-top: 13px;
	margin-right: 15px;
}
.rolex-collection .inner {
	background-image: url("assets/images/rolex-collection.png");
	background-size: cover;
	background-position: center;
}
.rolex-collection .inner .info {
	background: rgba(7, 40, 23, 0.83);
	width: 100%;
	margin: 80px 50px 80px -50px;
	padding: 80px 50px;
	position: relative;
}
.rolex-collection .inner .info:before {
	content: "";
	background-image: url(/wp-content/uploads/2021/01/border-pattern-white.png);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;/*z-index: 1000000;*/
}
.rolex-collection .inner .info h2 {
	font-size: var(--font-56);
	color: var(--yellow-color);
	font-weight: 400;
	font-family: var(--futura);
	line-height: 36px;
	letter-spacing: 10px;
}
.rolex-collection .inner .info h2 span {
	font-size: var(--font-17);
	font-family: var(--trajanb);
	color: var(--white-color);
	letter-spacing: 5px;
}
.rolex-collection .inner .info p {
	max-width: 385px;
	margin: auto;
	color: var(--white-color);
}
.rolex-collection .title {
	font-family: var(--trajanb);
	font-size: var(--font-37);
}
.rolex-collection img {
	width: 100%;
}
.rolex-collection .collection-title {
	font-size: var(--font-56);
	color: var(--yellow-color);
	font-weight: 400;
	font-family: var(--futuralt);
	line-height: 36px;
	letter-spacing: 8px;
	margin-top: 50px;
	text-transform: uppercase;
}
.rolex-collection .collection-title span {
	font-size: var(--font-30);
	font-family: var(--trajanr);
	color: var(--black-color);
	display: block;
	margin-top: 10px;
	letter-spacing: 4px;
}
.rolex-collection .collection-des {
	max-width: 70%;
	margin: auto;
	color: #303030;
}
.explore {
	background-image: url("assets/images/explore.jpg");
	background-size: cover;
	position: relative;
	margin-top: 200px;
	padding: 50px 0px;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
}
.explore:before {
	content: "";
	background-image: url(assets/images/explore-tit.png);
	width: 100%;
	height: 182px;
	position: absolute;
	left: 0;
	top: -162px;
	z-index: -1;
	background-repeat: no-repeat;
}
.explore h2 {
	font-family: var(--trajanb);
	color: var(--white-color);
	font-size: var(--font-56);
	position: absolute;
	left: 28%;
	top: 33%;
}
.explore .btn-white {
	position: absolute;
	bottom: 18%;
	left: 29%;
}
.latest-media {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 50px 0px 100px;
}
.latest-media:before {
	content: "Media";
	font-size: 299px;
	position: absolute;
	left: -17px;
	top: -65px;
	font-family: "Trajan-bold";
	color: rgba(0, 0, 0, 0.03);
}
.latest-media .content {
	padding: 50px;
	width: 30%;
	float: left;
	margin-top: 45px;
}
.latest-media .content h3 {
	font-family: var(--futuralt);
	font-size: var(--font-30);
	color: var(--yellow-color);
	letter-spacing: 0.2em;
	text-transform: uppercase;
}
.latest-media .content h3 span {
	font-size: var(--font-56);
	letter-spacing: 0.09em;
	color: var(--black-color) !important;
}
.latest-media .slider {
	float: left;
	width: 70%;
	overflow: hidden !important;
}
.latest-media .slider .owl-item {
	padding: 0px 20px;
}
.latest-media .slider .item {
	float: left;
	width: 100%;
	margin-right: 0px;
	background-color: var(--white-color);
	-webkit-box-shadow: 0px 20px 30px 0px rgba(50, 50, 50, 0.2);
	-moz-box-shadow: 0px 20px 30px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 0px 20px 30px 0px rgba(50, 50, 50, 0.2);
	margin: 10px 0px;
}
.latest-media .slider .item .img {
	float: left;
	width: 100%;
	overflow: hidden;
	margin-bottom: 25px;
}
.latest-media .slider .item .img img {
	width: 100%;
	height: auto;
	transition: All 1s ease;
	-webkit-transition: All 1s ease;
	-moz-transition: All 1s ease;
	-o-transition: All 1s ease;
}
.latest-media .slider .item:hover .img img:hover {
	transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	-moz-transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	-o-transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	-ms-transform: rotate(0deg) scale(1.2) skew(1deg) translate(0px);
	cursor:pointer;
}
.latest-media .slider .item .des {
	float: left;
	width: 100%;
	padding: 10px 15px;
}
.latest-media .slider .owl-carousel .owl-stage-outer {
	margin-left: -50px;
}
.latest-media .slider .owl-carousel .owl-stage {
	padding: 0px !important;
	margin: 50px;
}
.latest-media .slider .owl-nav {
	display: none;
}
.latest-media .slider #counter {
	font-family: var(--futura);
	color: var(--green-color);
	font-weight: 800;
	margin: 0px 10px;
}
.latest-media .slider .owl-carousel-pagination {
	width: 150px;
	height: 60px;
	border: 2px solid #005b33;
	text-align: center;
	padding-top: 14px;
	float: right;
	margin-right: 30px;
}
.latest-media .slider .owl-carousel-pagination a:hover {
	opacity: 0.5;
}
.latest-media .slider .cat a {
	color: #9B9B9B;
}
.latest-media .slider .name a {
	color: var(--green-color);
}
.latest-media .slider .name a:hover {
	color: var(--yellow-color);
}
.latest-media .slider .item:hover .name a {
    color: var(--yellow-color);
}
.page-title {
	text-align: center;
	padding: 50px 0px;
	margin-top: 100px;
}
.woocommerce-products-header.page-title {
	padding-top: 0;
	margin-top: 0;
}
.page-title h1 {
	font-family: var(--trajanb);
	font-size: var(--font-37);
	color: var(--black-color);
}
.page-title h2 {
	font-family: var(--trajanb);
	font-size: var(--font-30);
	color: var(--black-color);
}
.page-title-img img {
	width: 100%;
}
.page-info {
	padding: 50px 0px;
	text-align: center;
}
.page-info p {
	text-align: center;
	max-width: 788px;
	margin: auto;
	font-size: var(--font-17);
	font-family: var(--futura);
	line-height: 153%;
}
.contactus .contact-block {
	text-align: center;
}
.contactus .contact-block img {
	display: inline-block;
	vertical-align: text-top;
}
.contactus .contact-block .title {
	font-family: var(--futuralt);
	color: var(--yellow-color);
	font-size: var(--font-18);
}
.contactus .contact-block .text {
	font-family: var(--futura);
	color: var(--green-color);
	font-size: 20px;
	margin-top: 15px
}
.contactus .cta {
	position: relative;
	padding: 100px 0px;
	margin: 100px 0;
	background-image: url('assets/images/contact-cta.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	text-align: center
}
.contactus .cta:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background: rgba(7,40,23,0.86)
}
.contactus .cta h2 {
	text-align: center;
	color: var(--yellow-color);
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 36px;
	font-family: var(--futura);

}
.contactus .cta .text {
	max-width: 700px;
	margin: auto;
	text-align: center;
	font-size: var(--font-17);
	color: #D0D6D3
}
.contactus .cta .ctabutton {
	color: white;
	padding: 15px 30px;
	border: 2px solid #D0D6D3;
	text-transform: uppercase
}
.service-img-info .info {
	padding: 15px;
}
.service-img-info .info h2 {
	font-size: 16px;
}
/*** bootstrap custom inputs ***/
.form-control {
	background-color: rgba(244, 238, 218, 0.5);
	border: none;
}
.product-collection .product-col-title {
	padding: 50px 0px;
	text-align: center;
	width: 100%;
}
.product-collection .product-col-title:after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: var(--black-color);
}
.product-collection .product-col-title h2 {
	font-size: var(--font-37);
	font-family: var(--trajanb);
	color: var(--black-color);
	text-align: center;
	letter-spacing: 10px;
}
.product-collection .pro-col-item {
	float: left;
	width: 100%;
	margin-bottom: 50px;
	padding-bottom: 10px;
}
.product-collection .pro-col-item:hover {
	box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.08);
}
.product-collection .pro-col-item img {
	width: 75%;
	margin-bottom: 25px;
}
.product-collection .pro-col-item p.product-title {
	font-size: var(--font-18);
	font-family: var(--trajanb);
	color: var(--black-color);
	margin: 0px;
}
.product-collection .pro-col-item p.product-name {
	color: var(--green-color);
	width: 100%;
	float: left;
	margin-top: 15px;
	font-family: var(--futura);
	margin: 0px;
}
.img-info {
	padding: 50px 0px;
}
.img-info img {
	width: 100%;
}
.img-info .info {
	background-color: #26382C;
	height: 100%;
	position: relative;
}
.img-info .info img {
	position: absolute;
	left: 0;
	top: 0;
	height: 101%;
}
.img-info .info h2 {
	text-align: center;
	color: var(--yellow-color);
	text-transform: uppercase;
	font-size: var(--font-37);
	font-family: var(--futura);
	padding-top: 6%;
	padding-bottom: 15px;
}
.img-info .info p {
	max-width: 470px;
	margin: auto;
	text-align: center;
	font-size: var(--font-17);
	padding-bottom: 30px;
}
.img-info .info.no-bg {
	background-color: var(--white-color);
}
.img-info .info.no-bg img {
	top: -3px;
}
.shop-sec .filter {
	-webkit-box-shadow: 0 4px 10px 10px rgba(0,0,0,0.06);
	box-shadow: 0 4px 10px 10px rgba(0,0,0,0.06);
	float: left;
	width: 100%;
	padding-top: 20px;
}
.shop-sec .filter ul {
	padding-left: 0px;
	padding-bottom: 15px;
	margin-bottom: 15px !important;
	border-bottom: 0.5px solid #f3f3f3;
	float: left;
	width: 100%;
}
.shop-sec .filter ul li {
	list-style: none;
	float: left;
	width: 100%;
	padding: 0px 20px !important;
}
.shop-sec .filter ul li a {
	font-family: var(--futura);
}
.shop-sec .filter .head {
	color: var(--green-color);
	font-family: var(--futura);
	padding: 15px 10px;
	border-bottom: 1px solid #BDBDBD;
	float: left;
	width: 100%;
}
.shop-sec .filter .drop {
	padding: 10px;
	float: left;
	width: 100%;
}
.shop-sec .filter h4 {
	padding: 0px 20px 15px;
	border-bottom: 0.5px solid #f3f3f3;
	font-family: var(--futura);
	font-size: var(--font-18);
	color: var(--green-color);
	float: left;
	width: 100%;
}
.shop-sec .filter .woof_radio_label {
	font-family: var(--futura);
	font-size: 15px;
	color: var(--green-color);
}
.shop-sec .filter .woof_checkbox_label {
	font-family: var(--futura);
	font-size: 15px;
	color: var(--green-color);
}
.page-wrapper {
	padding: 160px 0px;
}
.page-wrapper-page{
	padding: 40px 0px;/* changed by Arshad to 40px */
}
.single-product .page-wrapper {
	padding: 140px 0px;
}
.product-details .product-info img {
	width: 100%;
}
.product-details .product-info h2 {
	font-size: var(--font-37);
	font-family: var(--trajanb);
	text-transform: uppercase;
	line-height: 50px;
 margin-top: .75rem;
 margin-bottom: .75rem;
}
.product-details .product-info h2 span {
	float: left;
	width: 100%;
	font-size: var(--font-18);
	color: var(--green-color);
	font-family: var(--futura);
	font-weight: 700;
}
.product-details .product-info .button {
	border: 2px solid var(--green-color);
	font-size: var(--font-16);
	color: var(--green-color);
	font-family: var(--futura);
	text-transform: uppercase;
	font-weight: 700;
	padding: 10px 20px;
	margin-top: 30px;
	display: table;
}
.product-details .product_meta {
	margin-bottom: 2em;
}
.product-details .product_meta p {
margin-bottom:.25rem;
}
.bg-yellow {
	background-color: #F3EAD7;
}
.product-details .bg-yellow p {
	font-family: var(--futura);
	font-weight: 100;
	font-size: var(--font-16);
	color: #434343;
	text-transform: uppercase;
	float: left;
	width: 100%;
}
.product-details .bg-yellow .atitle {
	float: left;
	width: 100%;
	font-weight: 800;
	font-family: "Futuramd";
	color: var(--green-color);
}
.inner-banner {
	background-image: url("assets/images/about.png");
	background-position: center;
	height: 466px;
	position: relative;
	z-index: -1;
}
.inner-banner h2 {
	text-align: center;
	font-family: var(--trajanb);
	font-size: var(--font-37);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 90px;
}
/*.about-inner{margin-top: 150px;}*/
.about-inner h2 {
	font-family: var(--futura);
	color: var(--yellow-color);
	text-transform: uppercase;
	font-size: var(--font-37);
	float: left;
	width: 100%;
	line-height: 50px;
	margin-bottom: 50px;
}
.about-inner h2 span {
	font-family: var(--trajanr);
	float: left;
	width: 100%;
	font-size: var(--font-18);
	color: var(--black-color);
}
.last-img {
	margin-top: -150px;
}
.about-inner .col-sm-9 {
	padding-left: 100px;
}
.about-inner img {
	width: 100%;
}
.time-line {
	background-color: var(--darkgreen-color);
	float: left;
	width: 100%;
}
.time-line ul {
	float: left;
	width: 100%;
	margin-top: 50px;
	position: relative;
	padding-left: 40px;
}
.time-line ul:before {
	content: "";
	width: 1px;
	height: 100%;
	background: rgba(255, 255, 255, 0.55);
	position: absolute;
	left: 30px;
}
.time-line ul li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 20px;
}
.time-line ul li a {
	font-size: var(--font-16);
	color: var(--white-color);
	font-family: var(--trajanr);
	position: relative;
	padding-left: 15px;
}
.time-line ul li a.active {
	font-size: 45px;
	color: var(--yellow-color);
	font-family: var(--trajanb);
}
.time-line ul li a.med {
	font-size: 29px;
	font-family: var(--trajanb);
}
.time-line ul li a.active:before {
	content: "";
	margin-top: 10px;
	width: 35px;
	height: 35px;
	background-color: var(--white-color);
	border-radius: 50px;
	position: absolute;
	left: -25px;
}
.service h2 {
	font-family: var(--trajanr);
	font-size: 26px;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin-bottom: 25px;
      margin-top: 40px;

}
.service .track form {
	margin: auto;
	width: 80%;
}
.service .track form input {
	background: rgba(244, 238, 218, 0.5);
	height: 52px;
	border: none;
	font-family: var(--futura);
	width: 60%;
	float: left;
	padding-left: 15px;
}
.service .track .details {
	float: left;
	width: 100%;
	margin-top: 30px;
}
.service .track .details ul {
	position: relative;
	float: left;
	width: 46%;
	margin: 0px 2%;
	padding-left: 10px;
	border-right: 1px solid #f2f2f2;
}
.service .track .details ul:last-child {
	border-right: 0;
}
.service .track .details ul li {
	list-style: none;
	font-family: var(--futura);
	font-size: var(--font-16);
	color: #909090;
	margin-bottom: 15px;
}
.service .track .details ul li strong {
	color: #000;
}
.privacy {
/*padding: 100px 0px;*/
}
.boutique .container {
	position: relative;
}
.boutique .map {
	width: 90%;
	margin-left: 10%;
}
.boutique .locations {
	width: 400px;
	position: absolute;
	left: 0;
	top: 50px;
	background-color: var(--white-color);
	-webkit-box-shadow: 0 0px 20px 5px rgba(0,0,0,0.1);
	box-shadow: 0 0px 20px 5px rgba(0,0,0,0.1);
	padding: 15px;
	z-index: 3
}
.boutique .locations .accordion .card-header {
	padding: 0px;
	background: none !important;
	font-family: var(--futura);
	color: var(--green-color);
}
.boutique .locations .accordion .card-header button {
	color: var(--green-color);
	width: 100%;
	text-align: left;
	font-weight: 700;
	background-image: url("assets/images/arrow-down.png");
	background-repeat: no-repeat;
	background-position: right 16px;
}
.boutique .locations .accordion .card-header button.collapsed {
	background-image: url("assets/images/arrow-up.png") !important;
}
.boutique .locations .accordion>.card {
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: 1px solid #ccc;
}
.boutique .locations .contact {
	padding-left: 0px;
}
.boutique .locations .contact li {
	list-style: none;
	padding-left: 25px;
	position: relative;
	margin-bottom: 15px;
}
.boutique .locations .contact li img {
	position: absolute;
	left: -1px;
	top: 8px;
}
.woocommerce .woocommerce-customer-details .col2-set .col-1, .woocommerce-page .woocommerce-customer-details .col2-set .col-1 {
	width: auto;
	max-width: max-content;
}
.woocommerce .woocommerce-customer-details .col2-set .col-2, .woocommerce-page .woocommerce-customer-details .col2-set .col-2 {
	width: auto;
	max-width: max-content;
}
footer {
	background-color: var(--white-color);
	padding: 50px 0px;
	-webkit-box-shadow: 0 -20px 20px 5px rgba(0,0,0,0.1);
	box-shadow: 0 -20px 20px 5px rgba(0,0,0,0.1);
	margin-top: 50px;
}
footer .footer-logo {
	margin: auto;
	max-width: 357px;
}
footer .footer-logo img {
	margin: 0 auto;
}
footer .menu-footer-menu-container {
	padding-left: 0px;
	text-align: center;
	margin: 35px auto;
}
footer .menu-footer-menu-container li {
	list-style: none;
	display: inline-block;
	margin: 0px 25px;
}
footer .menu-footer-menu-container li a {
	color: var(--green-color);
	font-family: var(--futura);
	font-size: var(--font-18);
}
footer .menu-footer-menu-container li a:hover {
	color: var(--yellow-color);
}
footer .social {
	padding-left: 0px;
	float: right;
}
footer .social li, .contactus-social .social li {
	list-style: none;
	display: inline-block;
	margin: 0px 16px;
}
footer .social li a:hover {
	opacity: 0.5;
}
.contactus-social h2 {
	font-size: var(--font-24);
	letter-spacing: 0.34em;
	color: #111111;
}
/*========== woocommerce override =============*/
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: none;
	width: auto
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: none;
	width: auto
}
.woocommerce div.product form.cart div.quantity {
	float: left;
	width: 100%;
	padding-top: 18px;
}
.woocommerce div.product form.cart .button {
	border: 2px solid var(--lightgreen-color);
	font-size: var(--font-16);
	color: var(--green-color);
	font-family: var(--futura);
	text-transform: uppercase;
	font-weight: 700;
	padding: 15px 50px;
	margin-top: 30px;
	background-color: #fff;
	display: table;
	border-radius: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	width: 100%;
	border: 1px solid var(--green-color);
	padding: 0;
	font-size: 16px;
	color: #242223;
	padding: 10px;
}
.woocommerce form .form-row label {
	float: left;
	width: 100%;
	margin-bottom: 10px !important;
}
.woocommerce-input-wrapper {
	width: 100%
}
.woocommerce-product-attributes a {
	font-size: 16px;
	font-family: "Futura";
	color: #434343
}
.quantity label {
	margin-right: 10px;
	margin-bottom: 0;
	font-weight: 600;
}
.woocommerce a.remove{
	color: black!important;
}
.woocommerce a.remove:hover {
    color: red!important;
    background: white;
}
/*========== woocommerce override =============*/

/*****  woocommerce product search   *******/
#woosearch-form-container {
	overflow: hidden;
	display: none;
	background: var(--darkgreen-color);
	height: 100%;
	z-index: 10001;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
	opacity: 0.9;
}
.woosearch-form {
	height: 80px;
	position: fixed;
	top: 50%;
	left: 50px;
	margin-top: -40px;
	pointer-events: none;
	opacity: 0;
	transform: translate(40px, 0);
	transition: all 0.3s ease-in-out;
	padding: 0 10px;
}
body.mode-search {
	overflow: hidden;
}
body.mode-search .woosearch-form {
	opacity: 1;
	transform: none;
	pointer-events: all;
	display: block !important;
	transition: all 0.3s ease-in-out;
	z-index: 10000;
}
.close-menu {
	font-size: 50px;
	font-weight: bolder;
	color: #fff;
	position: fixed;
	top: 10px;
	right: 15px;
	display: none;
	z-index: 10001;
}

.page-id-81 .page-wrapper{ padding: 0px 0px !important; }

body.mode-search .close-menu {
	opacity: 1;
	transform: none;
	pointer-events: all;
	display: block !important;
	transition: all 0.3s ease-in-out;
	z-index: 10001;
	text-decoration: none;
}
.woosearch-form input {
	color: #fff;
	font-size: 54px;
	border: 0;
	background: transparent;
	-webkit-appearance: none;
	box-sizing: border-box;
	outline: 0;
	font-weight: 200;
}
.woosearch-form button {
	display: none;
}
/**********/
.side-menu {
	background-color: #000;
	width: 0;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10;
	overflow-x: hidden;
	transition: 0.5s;
	max-width: 100%;
}
.side-menu .closebtn {
	position: absolute;
	right: 10px;
	color: #fff;
	z-index: 1;
}
.side-menu .search-bar {
	float: left;
	width: 100%;
	padding: 25px 40px;
	position: relative;
}
.side-menu .search-bar form {
	position: relative;
}
.side-menu .search-bar input {
	width: 100%;
	padding: 10px;
	border: none;
}
.side-menu .search-bar button {
	position: absolute;
	right: 0px;
	background: transparent;
	border: none;
	right: 10px;
	top: 15px;
}
.side-menu .menu {
	float: left;
	width: 100%;
	padding-left: 0px;
	padding: 25px;
	padding-top: 0px;
	margin-bottom: 0px;
}
.side-menu .menu li {
	list-style: none;
	margin-bottom: 15px;
}
.side-menu .menu li a {
	font-family: var(--futura);
	font-size: var(--font-17);
	text-transform: uppercase;
	color: var(--white-color);
}
.side-menu .menu li a:hover {
	color: var(--yellow-color)
}
.side-menu .menu .sub-menu {
	padding-left: 0px;
	background-color: var(--green-color);
	padding: 15px;
	margin-top: 15px;
	margin-left: 15px;
	display: none;
}
.side-menu .menu .sub-menu li:last-child {
	margin-bottom: 0;
}
.side-menu .menu .sub-menu li a {
	font-size: var(--font-16);
}
.side-menu .contact {
	float: left;
	width: 100%;
	padding: 0px 39px;
	position: relative;
}
.side-menu .contact li.rolex-img {
	position: absolute;
	right: 10px;
	top: 0px;
}
.side-menu .contact li {
	list-style: none;
	color: var(--white-color);
	font-family: var(--futura);
}
.side-menu .contact li a {
	color: var(--white-color);
}
.side-menu .contact li a:hover {
	color: var(--yellow-color);
}
.side-menu .social {
	float: left;
	width: 100%;
	padding: 0px 39px;
	margin-bottom: 0px;
}
.side-menu .social li {
	list-style: none;
	display: inline-block;
	margin-right: 10px;
}
.side-menu .social li a:hover {
	opacity: 0.5;
}
.rolex-img {
	float: left;
	margin-left: 39px;
}
#wpgis-gallery .slick-list.draggable {
	max-height: 412px!important;
}
.privacy ul {
	padding-left: 30px;
	font-family: var(--futura);
}
.form-group {
	margin-bottom: 2rem;
}
#trp-floater-ls {
	display: none
}
.shipping-calculator-button {
	padding: 6px 12px;
}
.btn-default, .shipping-calculator-button {
	border: 1px solid #005B33;
	border-radius: 0;
	color: #005B33;
	font-family: "Futura";
	font-size: 14px;
	letter-spacing: 2px;
}
.slider-heading {
	text-transform: uppercase !important;
	/*font-family: "Trajan-reg" !important;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400 !important;
	font-size: 90px;
	line-height: 118px !important;
	color: #7a7a7a !important;
}
.slider-heading-white {
	color: #7a7a7a !important;
}
.slider-button {
	padding: 15px 22px !important;
	/*font-family: "Futuramd" !important;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 500 !important;
	font-size: 12px !important;
	color: #fff !important;
	border: 1px solid #127749 !important;
	background-color: #127749 !important;
	text-transform: uppercase;
}
.slider-button-white {
	padding: 15px 22px !important;
	font-family: "Futuramd" !important;
	font-weight: 500 !important;
	font-size: 12px !important;
	color: #fff !important;
	border: 1px solid #127749 !important;
	background-color: #127749 !important;
	text-transform: uppercase;
}
.banner .slider-button{border-radius: 25px;}
.banner .slider-button-white{border-radius: 25px;}
#btnToTop {
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	bottom: 20px; /* Place the button at the bottom of the page */
	right: 30px; /* Place the button 30px from the right */
	z-index: 99; /* Make sure it does not overlap */
	border: none; /* Remove borders */
	outline: none; /* Remove outline */
	background-color: var(--yellow-color); /* Set a background color */
	color: white; /* Text color */
	cursor: pointer; /* Add a mouse pointer on hover */
	padding: 15px; /* Some padding */
	border-radius: 10px; /* Rounded corners */
	font-size: 18px; /* Increase font size */
}
#btnToTop:hover {
	background-color: #555; /* Add a dark-grey background on hover */
}
body.home .scroll-down {
	display: none;
}
/*.n2-ss-slider-2.n2-ow {
    height: 100vh !important;
}
div#n2-ss-1 .n2-ss-slide-backgrounds .n2-ss-slide-background.n2-ow {
    height: 100vh !important;
}
div#n2-ss-1 .n2-ss-slide-backgrounds .n2-ss-slide-background-wrap.n2-ow {
    height: 100vh !important;
}

div#n2-ss-1 .n2-ss-slide-backgrounds .n2-ss-slide-background-wrap.n2-ow .n2-ss-slide-background-image {
    height: 100vh !important;
}

.n2-ss-slide.n2-ss-canvas {
    height: 100vh !important;
}

.n2-padding {
    height: 100vh !important;
}*/

@media screen and (max-width:991px) {
body.home .scroll-down {
	display: none !important;
}
}
.scroll-down {
	position: fixed;
	right: 0px;
	background: #c4c1c2;
	z-index: 999;
	top: 50%;
	margin-top: -32px;
	border-radius: 9px 0 0px 9px;
	display: inline-block;
	padding: 15px;
	display: none;
}
.scroll-down a {
	display: block;
	margin: 5px 0;
}
body.home .scroll-down {
	display: block;
}
.scroll-down span {
	color: #ffffff;
	font-size: 25px;
	text-transform: uppercase;
	margin-right: 20px;
}
.scroll-down .fa {
	background: #898987;
	padding: 4px;
	color: #000000;
	font-size: 20px;
	transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
.scroll-down .fa:hover, .scroll-down .current {
	background: #fedda0;
	transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
	-ms-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
}
@media screen and (max-width:991px) {
.scroll-down {
	display: none;
}
}
.slick-slide li {
	list-style: none;
}
.page-template-template-brand .features-image {
	background-size: cover;
	background-position: center top;
}
.page-template-template-brand .page-title-img {
	margin-top: 5em;
}
.sku_wrapper {
	margin-top: 8px;
	float: left;
}
.pwb-single-product-brands a:nth-child(2) {
	font-size: var(--font-37) !important;
	font-family: var(--trajanb) !important;
	text-transform: uppercase !important;
	line-height: 50px !important;
 margin-top: .75rem !important;
	/*margin-bottom: .75rem;*/
	color: black !important;
}
.patek-header-logo {
	margin-right: 34px;
}
.rs-sbg {
	width: 103% !important;
}
.cat {
	display: none;
}
/*.single-product .product-name{display:none;}*/
.single-product .product-details .product-info h2 {
	display: none;
}
.single-product .price {
	padding-top: 14px;
}
.pwb-single-product-brands.pwb-clearfix a {
	width: 100%;
	float: left;
	margin-top: 18px;
}
.only-one {
	display: none;
}
.pagination-single-inner {
	display: none;
}
@media (min-width: 320px) and (max-width: 480px) {
.patek-header-logo {
	display: none;
}
}
#header:hover {
  background-color:white;
}
.tax-pwb-brand.term-rolex{
	padding-top: 85px;
}
.text-center:hover{opacity: 0.8;
    filter: alpha(opacity=40);}
a.btn-white:hover{border-color:#CAA847 !important;}
.item{box-shadow: 0 0 11px rgba(33,33,33,.2);}

/* top-bar */
#top-bar{ padding: 120px 100px 35px; }
#top-bar .icon img{ max-width: 80px; }
#top-bar ul{ list-style: none; padding-left: 0px; margin-bottom: 0px; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
#top-bar ul li{ margin-right: 60px; }
#top-bar ul li:last-child{ margin-right: 0px; }
#top-bar ul li a{ color: #005B33; font-size: 16px; font-family: "Futura"; }
#top-bar ul li a:hover{ color: #CAA847; }

@media(max-width: 1199px){
    #top-bar ul li{ margin-right: 25px; }
}

@media(max-width: 1040px){
    #top-bar{ padding: 120px 30px 35px; }
}
#top-bar .col-md-10 button { display:none; }
@media(max-width: 767px){
    #top-bar{ padding: 85px 0px 1px; position:relative; z-index: 10; }
  	#top-bar .container-fluid { padding-top:15px; border-top: 1px solid rgb(237, 237, 237); }
    #top-bar .icon{ margin-bottom: 15px; }
    #top-bar ul{ display: none; text-align: center; position:absolute; top: 160px; left: 0; background: #fff; width: 100%; box-shadow: rgb(129 129 129 / 30%) 0px 5px 8px; }
    #top-bar ul li { margin-right: 0px; margin-bottom: 0px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid rgb(237, 237, 237); }
    #top-bar ul li a { color: rgb(130, 130, 130); }
    #top-bar .col-md-2 { float: left; width: 40%; }
  	#top-bar .col-md-10 { float: left; width: 50%; position:static; }
    #top-bar .col-md-10 button { position: absolute; top: 112px; right: 15px; font-size: 14px; text-transform:uppercase; display:block; }
    #top-bar .col-md-10 button svg { transform:rotate(180deg); position: relative; top: -3px; margin-left: 10px; transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
    #top-bar .col-md-10 button.open svg { transform:rotate(0deg); transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
    .rtl #top-bar .col-md-10 button { right: auto; left: 15px; }
     #shipping_method li .shipping_method {margin-top: 6px;}
     #shipping_method li label {font-size: 14px;}
     .shop_table_responsive .shipping p {text-align: center;line-height: 25px;}
      a.shipping-calculator-button {text-align: center;display: block;}
      .cart_item .product-name {width:auto !important; }
      .shipping-calculator-form { width: 100% !important;}
}


/* page-info */
.page-info{ padding: 70px 0px; background:#f5f5f5; margin-bottom: 100px; }
.page-info h1{ font-family: "Trajan-bold"; text-transform: uppercase; letter-spacing: 2.24px; margin-bottom: 28px; font-size: 37px; }
.page-info h1 span { display: block; font-size: 15px; margin-bottom: 10px; color: #d31a0d;  }

@media(max-width: 991px){
    .page-info{ padding: 50px 0px; }
}

@media(max-width: 767px){
    .page-info h1{ letter-spacing: 1px; font-size: 30px; }
}


/* section1 */
.section1{ padding-bottom: 70px; text-align: center; }
.section1 figure{ padding: 0px 20px; margin-bottom: 55px; }
.section1 figure img{ width: 100%; }
.section1 p{ font-size: 17px; font-family: "Futura"; line-height: 153%; }

@media(max-width: 991px){
    .section1{ padding-bottom: 50px; padding-top: 20px;}
    .section1 figure{ padding: 0px; margin-bottom: 30px; }
}

@media(max-width: 767px){
    .section1 figure{ padding: 0px; margin-bottom: 35px; }
}


/* section-heading */
.section-heading{ text-align: center; width: 100%; margin-bottom: 50px; }
.section-heading::before{ content: ''; -webkit-flex: auto; -ms-flex: auto; flex: auto; height: 1px; background: #000; margin-right: 15px; display:none; }
.section-heading::after{ content: ''; -webkit-flex: auto; -ms-flex: auto; flex: auto; height: 1px; background: #000; margin-left: 15px; display:none;  }
.section-heading h2{ font-size: 37px; letter-spacing: 5.44px;  }
.section-heading h2 span { display: block; font-size: 15px; margin-bottom: 10px; color: #d31a0d; }
.term-tudor .section-heading { margin-bottom: 0px; }
.term-tudor .section-heading h2 { margin-bottom: 0px; }
@media(max-width: 991px){
    .section-heading{ margin-bottom: 30px; }
    .section-heading h2{ letter-spacing: 2px; font-size: 32px; }
}

@media(max-width: 767px){
    .section-heading h2{ letter-spacing: 1px; font-size: 28px; }
}


/* two-cols-wrapper */
.two-cols-wrapper{ padding-bottom: 60px; }


/* two-cols */
.two-cols{ margin-bottom: 0px; }
.two-cols .col-md-6 { padding:0; }
.two-cols:last-child{ margin-bottom: 0px; }
.two-cols figure{ margin-bottom: 0px; }
/*.two-cols figure img{ width: 100%; height: 453px; object-fit: cover; object-position: center center; }*/
.two-cols figure img{ width: 100%; height: 550px; object-position: center center; }

@media(max-width: 991px){
    .two-cols figure img{ height: 300px; }
}

@media(max-width: 767px){
    .two-cols{ margin-bottom: 55px; }
    .two-cols figure{ margin-bottom: 30px; }
    .two-cols figure img{ height: auto; }
}


/* box1 */
.box1{ height: 100%; padding-left: 10px; }
.box1 .description{ height: 100%; position: relative; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: left; padding:0 30px; }
.box1 .description::before{ display:none; content: ''; height: calc(100% - 10px); width: 100%; border: 1px solid rgba(0, 0, 0, .6); position: absolute; bottom: 0px; left: -10px; z-index: -1; }
.box1 .description::after{ content: ''; display:none; height: calc(100% - 10px); width: 100%; border: 1px solid rgba(0, 0, 0, .6); position: absolute; top: 0px; left: 0px; z-index: -1; }
.box1 .description h2{ color: #000; text-transform: uppercase; font-size: 36px; font-family: 'Trajan-bold'; line-height: 1.5; margin-bottom: 15px; letter-spacing: 5.44px; }
.box1 .description h2 span { display: block; font-size: 15px; margin-bottom: 15px; color: #d31a0d;  }
.box1 .description p{ font-size: 16px; color: #303030; line-height: 153%; }

@media(max-width: 991px){
    .box1 .description h2{ font-size: 30px; line-height: 1.2;}
}

@media(max-width: 767px){
    .box1 .description{ padding: 30px 20px; }
}


/* image-section */
.image-section{ position: relative; }
.image-section figure{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: -1; }
.image-section figure::before{ content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: rgba(0, 0, 0, .6); display:none; }
.image-section figure img{ width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.image-section .description{ padding: 100px 0px; color: #fff; text-align: center; }
.image-section .description h2{ font-weight: 700; font-size: 36px; line-height: 1.5; }

.logo.text-center {  margin-bottom: -50px; background:#000000; padding:50px 0; opacity: 1 !important; }
@media(max-width: 767px){
    .image-section .description{ padding: 60px 0px; }
}

.tax-pwb-brand .page-title { visibility:hidden; padding: 0; margin: 0; display: none; }
.tax-pwb-brand.term-27 .page-title-img { display:block; }
.tax-pwb-brand .page-title-img .container { max-width: 100%; padding: 0; }
.term-tudor.tax-pwb-brand .page-title-img .container { margin-bottom:70px; }
.video { background:#1b1b1b; overflow:hidden; margin-bottom:100px; }
.video .text { padding:7% 3%; width: 90%; color:white;}
.video .text h2{ color: #fff; text-transform: uppercase; font-size: 30px; font-family: 'Trajan-bold'; line-height: 1.5; margin-bottom: 15px; letter-spacing: 5.44px; }
.video .text h2 span { display: block; font-size: 15px; margin-bottom: 5px; color: #fff;  }
.video .text  p{ font-size: 16px; color: #fff; line-height: 153%; }

.iframe-container { position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; height: 100%; }
.iframe-container iframe { position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; }

@media(max-width: 767px){
  .video .text { padding:7% 5%; width: 100%; }
  .video .text h2{ font-size: 24px;  }
}
.tinvwl_add_to_wishlist_button span { color:#9E9FA2; }
.addtoany_shortcode { display:none; }
.tinv-wishlist .tinv-header { display:none; }
.section-heading.top { display:none; }
.term-tudor .section-heading.top { display: block; position: relative; top: -32vh; color: #fff; margin: -30px; }
.term-tudor .page-title { display:none; }
.term-tudor .product-collection .section-heading { display:none; }
.tinv-modal-inner .icon_big_times { display:none !important; }

@media (max-width:1500px) {
.term-tudor .section-heading.top { top: -25vh; }
}

@media (max-width:992px) {
.term-tudor .section-heading.top { top: -15vh; }
}
#header #mySidenav .language { display: none; }
  #header #mySidenav .rolex-retailer-clock iframe ,#header #mySidenav .rolex-retailer-clock .LinkEnabler { width: 150px !important; height: 70px !important; }
  #header #mySidenav .rolex-image { display:block; }
  #header #mySidenav  .brand-logo   { float: none; margin: 0 0 20px !important; padding-left: 40px; }

@media screen and (max-width: 480px) {
	.home header .language a {
		color: var(--green-color) !important;
	}
}

@media (max-width:767px) {
  .product-collection .col-sm-4 { width:50%; }
  .you-may-also-like .product-collection .col-sm-3 { width:50%; }
  .product-collection p.product-title { font-size:14px !important; }
  .term-tudor .section-heading.top { top: -23vh; margin: 0; }
  .term-tudor .page-title-img img { object-fit: cover; }
  .product-collection .pro-col-item img { max-height: 140px; object-fit: contain; }
  .slider1 .slide img , .product-details .col2 figure img { height: 225px !important; object-fit: contain !important; }
  #header { z-index:100; }
  #header .rolex-image { display:none; }
	#header .row-clock { display:none; }
  #header:hover { background:inherit; }
  /*#header .language { display:none; }*/
  #header #mySidenav .language { display: block; clear: both; padding-left: 40px; top: -25px; position: relative; color: var(--white-color) !important; font-weight:normal !important; }
  /*#header .logo { width: 250px !important; }*/
  #header .logo .mob-logo { display:none !important; width:65px !important; top:0 !important;}
  #header .logo .desk-logo { display:block !important;width:65px !important; top:0 !important; }

  #header .drawer-btn { top: 3px; position: relative; }
  .banner rs-fullwidth-wrap { height: 100% !important; }
  .banner { max-height:600px; overflow:hidden; margin-top: 80px !important; }
  .banner rs-sbg { height: 73% !important; background-size:cover !important; background-position: top center !important; }
  .banner .rs-parallax-wrap { top:460px !important; left: 0 !important; width:100% !important; }
  .banner .rs-parallax-wrap * { width:100%; }
  .banner .rs-parallax-wrap a { margin-top:70px !important; left: 50% !important; width:218px !important; margin-left:-109px !important }
  .banner rs-slides rs-slide:nth-child(2) rs-sbg {  height: 100% !important; }
  #rev_slider_6_2_wrapper , .banner rs-module , .banner rs-sbg-px, .banner rs-sbg-wrap { height:600px !important; }
  .banner img { visibility:hidden; }
}
@media (max-width:639px) {
   header .logo {top:0 !important;}
  .custom-container {padding: 0 30px;}
  .create-box {padding-bottom:20px;}
  .woocommerce td.product-quantity {min-width: 155px !important;}
}
.inner-banner{background-size: cover;}
.collection-products + .pagination { justify-content: center; padding:40px 0; }
.collection-products + .pagination a { display: inline-block; cursor:pointer; white-space: nowrap; padding: 0; border: 1px solid #d3ced2; margin: 0 -1px; width: 30px; text-align: center; font-size: 13px; height: 30px; line-height: 30px; }
.collection-products + .pagination a.current { background: #ebe9eb; color: #8a7e88; cursor:default; }
.term-concord .product-collection .section-heading, .term-epos .product-collection .section-heading { padding:200px 0 60px; }
body[class*='term-black-'] .product-collection .section-heading ,body[class*='term-black-']  .product-col-title { padding: 10px 15px 60px 15px; }
body[class*='term-black-'] .product-collection .section-heading ,body[class*='term-black-']  .product-col-title p { font-size: 14px; }
body[class*='term-black-'] .page-title-img ,body[class*='term-black-'] .page-title-img { padding-top:10px; }
body[class*='term-concord-'] .page-info , body[class*='term-epos-'] .page-info { display:none; }
body[class*='term-concord-'] .product-col-title , body[class*='term-epos-'] .product-col-title { padding:200px 0 100px; }
#rlx-corner{padding-top:24px !important;}

.search-slider { position: absolute; top: -100%; left: 0; width: 100%; background: #F8F8F8;  z-index: 10000; text-align: center; padding: 50px; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
body.search-show .search-slider { top: 0%; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
.search-slider .logo { margin-bottom:60px; display:block; }
.search-slider .logo img { max-width:25%; }
.search-slider .close-menu  { color: #000; display: block; font-size: 30px; background: #fff; border-radius: 50%; height: 40px; width: 40px; line-height: 35px; position:absolute; }
.search-slider p { font-size: 1.375rem; color: var(--black-color); letter-spacing: 0.15em;  font-weight:bold;  margin-bottom:30px; }
.search-slider #woocommerce-product-search-field-0 { border: 0; border-bottom: 1px solid rgb(212, 212, 212); width: calc(50% - 30px); background: transparent; outline: none !important; }
.search-slider #woocommerce-product-search-field-0:focus , .search-slider #woocommerce-product-search-field-0:active{ border-bottom: 1px solid rgb(212, 212, 212); }
.search-results #content , .search-no-results #content { padding-top: 170px; margin: 0 auto; max-width: 1140px; }
.search-results #content .post-main { margin-bottom:65px; }



ul {margin: 0; padding: 0;}
a:hover {text-decoration: none !important;}
ul li {list-style: none;}
/*footer { background: #0e2d1f;  padding: 0 !important;}*/
footer { background: #000000 !important;  padding: 0 !important;}
footer .title-footer {margin-bottom: 20px;}
/*footer .top-footer-main {background: #0e2d1f;padding: 35px 0px;}*/
/*footer .top-footer-main {background: #000000 !important;padding: 35px 0px;}*/
footer .title-footer h5 {color: #fff;}
footer label {color: #fff; margin-bottom: 0; width: 40%;}
footer .form-control {height: 52px;background: #444;border-color: #828080; width: 50%; border-radius: 0; display: inline-block;}
footer button {border:none; background: #fff; color: #000; padding: 10px 15px;margin-left: 15px;}
footer .soccila-icon ul li {display: inline-block; padding-right: 5px;}
footer .soccila-icon ul li a {background: #fff; padding: 10px;display: block;}
footer  h5 {color: #fff; text-transform: uppercase;}
footer .top-footer {padding-bottom: 20px; border-bottom: 0px solid #7b7b7b;}
footer .bottom-footer {padding: 20px 0; }
footer .bottom-footer ul li {padding-bottom: 0px;}
footer .bottom-footer ul li a{display: block; color: #fff; font-size: 18px;}
/*footer .rights-and-reserved-box .left-box {position: relative; width: 30%; display: inline-block; vertical-align: middle;}
*/
/*footer .rights-and-reserved-box .right-box {width: 70%; display: inline-block; vertical-align: middle; margin-left: -5px;}
*/footer .rights-and-reserved-box .right-box ul li a {color: #caa847; }
footer .rights-and-reserved-box .right-box ul li {font-size: 18px; padding-bottom: 10px;}
footer .rights-and-reserved-box .right-box ul li span {color: #fff;padding-right: 15px; }
/*footer .rights-and-reserved-box .left-box:after { content: ''; background: #7b7b7b; height: 100px; width: 2px; position: absolute; right: 35px; top: 50%; transform: translateY(-50%); }
*/
footer .rights-and-reserved-box .reserved-right-box p {color: #fff; margin: 0; font-size:18px; margin-top: 20px;}
/*footer .rights-and-reserved-box .reserved-left-box {position: relative; width: 65%; display: inline-block; vertical-align: middle; }
*/
footer .rights-and-reserved-box .reserved-right-box p a {color: #caa847;}
.custom-container {padding: 0 200px;}
.create-box h5{display: inline-block; margin-right: 10px;font-size: 16px;}

footer .rights-and-reserved-box .vat-box-img {display: inline-block; padding-right: 15px;}
footer .rights-and-reserved-box .vat-box-content { display: inline-block; vertical-align: middle; }
footer .rights-and-reserved-box .vat-box-content p {margin-bottom: 5px; margin-top: 0;}
footer button:hover {background: #caa847; color:#fff;}
footer .bottom-footer ul li a:hover {color: #caa847;}
footer .rights-and-reserved-box .right-box ul li a:hover {color: #fff;}
footer .rights-and-reserved-box .right-box ul li a:hover, footer .rights-and-reserved-box .reserved-right-box p a:hover {color: #fff;}
footer .soccila-icon ul li a:hover {background: #caa847;}
footer .rights-and-reserved-box {padding-top: 40px; border-top: 1px solid #7b7b7b; }
footer .all-right-box {background: #0e3926;padding: 8px 0;}
footer .all-right-box p {margin: 0;color: #fff;text-align: center;font-size: 14px;}
footer .all-right-box p a {color: var(--yellow-color);}
footer .all-right-box p a:hover {color: #fff;}
.about-section-banner {margin-top: 120px;background-size: cover;background-repeat: no-repeat;}
.vision-box {padding-top: 50px;}

.mission-vision-img {width: 100%; }
.product-collection .section-heading {
    padding: 120px 0 60px !important;
}
footer .rights-and-reserved-box .reserved-right-box p, footer .bottom-footer ul li a, footer .rights-and-reserved-box .right-box ul li {font-size:14px;}
footer .title-footer h5 {font-size: 16px; margin-bottom:0;}
@media screen and (max-width:1919px) {
  .custom-container {
    padding: 0 130px;
}
}
@media screen and (max-width:1599px) {
  .custom-container {padding: 0 100px;}
  footer .rights-and-reserved-box .reserved-right-box p, footer .bottom-footer ul li a, footer .rights-and-reserved-box .right-box ul li {font-size: 14px;}
}
@media screen and (max-width:1365px) {
  /*footer .rights-and-reserved-box .reserved-right-box {width: 40%;}
  footer .rights-and-reserved-box .reserved-left-box {width: 60%;}*/
  footer .title-footer h5,.create-box h5 {font-size: 18px;}
  footer .soccila-icon ul li {padding-right: 10px;}
  footer .all-right-box {padding: 10px 0;}
  footer .all-right-box p {font-size: 14px;}

}
@media screen and (max-width:1279px) {
  .custom-container {padding: 0 50px;}
  footer .rights-and-reserved-box .reserved-right-box p, footer .bottom-footer ul li a, footer .rights-and-reserved-box .right-box ul li {
    font-size: 14px;
}
  footer .title-footer h5, .create-box h5 {
    font-size: 16px;
}
  footer .soccila-icon ul li a {padding: 10px;}
   footer .soccila-icon ul li {padding-right: 6px;}
  vision-box {
    padding-top: 30px;
}
}
@media screen and (max-width:1023px) {
 /* footer .rights-and-reserved-box .reserved-left-box {
    width: 100%;
}
  footer .rights-and-reserved-box .reserved-right-box {
    width: 100%;
    margin-left: 0;
    text-align: center;
}*/
  reserved-right-box p:last-type-of {display: inline-block;
padding-left: 30px;}
  footer .soccila-icon ul li a {padding: 5px;}
   footer .soccila-icon ul li  {padding-right: 5px;}
  footer .title-footer {
    margin-bottom: 20px;
}
  footer .soccila-icon ul li a img {width: 20px;}
  .kooheji-img img {width: 90%;}

  header .logo .desk-logo {
   display: block !important;
}
  header .logo {top: 22px !important;}
  footer .rights-and-reserved-box .right-box ul li a {display: block;}
  footer .rights-and-reserved-box .right-box ul li span {display: block; margin-bottom: 5px;}
  footer .rights-and-reserved-box .left-box img {width: 100px;}
}
@media screen and (max-width:767px) {
  footer .bottom-footer .col-md-4 {width:33.33%}
  footer .top-footer .col-md-8, footer .top-footer .col-md-4{width:50%}
  footer .create-box h5 {margin-bottom: 20px;}
  .custom-container {
  padding: 0 30px !important;
}
   .about-section-banner {margin-top: 75px;}
    header .logo {top: 8px !important;}
    footer .top-footer {padding-bottom: 30px;}
    footer .rights-and-reserved-box {padding-top: 30px;}
    footer .rights-and-reserved-box .left-box img {margin-bottom: 20px;}
    .cart-sidebar .cart_totals h4{text-align: center; font-size: 18px;}
    .cart-sidebar .cart_totals .shop_table_responsive .cart-subtotal .Subtotal {font-size: 14px;}

}
@media screen and (max-width:639px) {
  #header .logo .desk-logo {width: 70% !important;}
  .product-collection .section-heading { padding: 40px 0 60px !important;}
  .product-collection .section-heading p {font-size: 14px; padding:0 10px;}
  footer {text-align:center;}
  footer .bottom-footer .col-md-4 {width:100%;margin-bottom: 20px;}
  footer .bottom-footer .col-md-4:last-child {margin-bottom: 0;}
  footer .top-footer .col-md-8, footer .top-footer .col-md-4 {width:100%}
  footer .rights-and-reserved-box .left-box {width:100%}
  footer .rights-and-reserved-box .right-box {width:100%; margin-left:0;}
  footer .create-box h5, footer button {margin-left: 0;}
  footer .rights-and-reserved-box .left-box {margin-bottom: 20px;}
  .kooheji-img img {width: 100%;}
  .vision-box {padding-top: 20px;}
  .service {text-align: center;}
  footer .rights-and-reserved-box .left-box img {margin-bottom: 0;}
#btnToTop {bottom: 80px;}
 .col-md-2{position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
   padding-bottom: 15px;}
}
.rights-and-reserved-box {padding-top: 40px;border-top: 1px solid #7b7b7b;}
a.cart-btn {
    color: #9E9FA2;
}
.cart_item .product-thumbnail a{display: block;width: 140px;}
.cart_item .product-name {width:270px;}
.cart-sidebar {border: 1px solid #005B33;padding: 15px 10px;}
.float-left, .float-right {float: none !important;display: block;}
.z-index {width:49%; display:inline-block; text-align:center;}
.order-total th, .order-total td {padding-top:0;padding-bottom:0;}
.cart-subtotal th, .cart-subtotal td {padding-bottom:0;}
 #toupdatecart button {margin-bottom: 10px; padding: 10px 108px;}
 .product-name .removebox .remove i   {padding-right: 5px;}
 .product-name .removebox a.remove  {font-size: 14px;font-weight: normal;display: inline;}
  .product-name .removebox a.remove:hover {text-decoration: underline !important;}
   .product-name .removebox { padding: 5px 0;}
   .product-name .brandname span.brand {color:#4a4a4a;font-size: 14px; border-right:  1px solid #4a4a4a; padding-right: 5px;}
      .product-name .brandname span.brand:last-of-type {border-right:  none;padding-left: 5px;}
      .product-name .cartproductname a {font-weight: 600;}
       .product-name .cartproductname { padding-bottom: 5px;}
       .product-quantity .quantity  label {display: none !important;}
       .number-input .minus, .number-input .plus { background: #005b33;
color: #fff;
display: inline-block;
line-height: 24px;
vertical-align: top;
height: 27px;
width: 20px;
text-align: center;}


.select2-container .select2-selection--single {height: 43px; border-radius: 0;border: 1px solid var(--green-color);}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top: 8px;}
#ship-to-different-address {margin-top: 25px;}
.woocommerce button.button.alt {background-color: #0e2d1f;}
.woocommerce button.button.alt:hover {background-color: #006236;}
 .details-upper .btn-dark  {display: block; width: 200px;margin: 0 auto;margin-top: 20px;}
/* .product-collection{padding-top: 100px;}*/
/*.product-collection{padding-top: 120px;}*/

.term-concord .product-collection, .term-movado  .product-collection, .term-epos .product-collection, .term-louis-erard .product-collection{
    padding-top: 0 !important;
}

.term-230 .section-heading {
    padding-top: 120px;
}
.section-heading h2{margin-bottom:30px }
header.sticky{padding-top: 28px;
    padding-bottom: 35px;}/* bottom paddign vchanged to 0 old was 35px*/
.z-index .btn-default {background:#0e2d1f; color: #fff; border-radius: 5px; border-color: transparent;}
.z-index .btn-default:hover {background:#006236;}
.shipping-calculator-form {margin-top: 12px; width: 175px;}
 .rights-and-reserved-box .left-box img  {width: 100px;}
 footer .title-footer {margin-bottom: 15px;}
 footer .legal-box {margin-top: 10px;}

.archive .product-collection {
    padding-top: 110px;
}
.page-template-louise-erard #top-bar .icon img {
    max-width: 120px;
}
div#html5-watermark{display:none !important;}
.out-of-stock{padding-top: 20px;}
.chosen-container-single .chosen-single {width: 230px !important;
margin: 0 auto;display: block;height: 45px !important;line-height: 40px !important; background: var(--green-color) !important;color: #fff;}
.chosen-container-single .chosen-single div {top: 9px;}
.chosen-container-single .chosen-drop {width: 93%;
margin: 0 auto;
display: block;
left: 0;
right: 0;}
.shop-sec .filter ul li {padding: 5px 15px !important;}
.woof_submit_search_form_container {margin: 9px 0 15px 7px;}
.woof_submit_search_form_container .button  {background-color: var(--green-color) !important; color:#fff !important;}
.woof_submit_search_form_container .button:hover {background-color: #0e3926 !important;color: #fff !important;}
.chosen-container .chosen-results li.highlighted {background-color: var(--green-color) !important;background-image: var(--green-color) !important;}
.shop-sec .filter .woof_checkbox_label, .shop-sec .filter h4 {color:#000;}
.shop-sec .filter {box-shadow:none; -webkit-box-shadow:none; position:relative;}
.woof_submit_search_form_container {position: absolute;
top: 0;right: 0;}
.woof_childs_list_opener span.woof_is_closed, .woof_childs_list_opener span.woof_is_opened {background:none;}
.woof_childs_list_opener {display:none !important;}
.about .brands li img {width: 130px;}
.about .brands li a {display: block;}
.product-collection .pro-col-item:hover .product-title {color:#CAA847;}
.page-template-template-contact .inner-banner {height: 340px;}
.product-details .col1 .list1 li button:hover {color:#CAA847;}
.tinvwl_add_to_wishlist_button:hover span {color:#CAA847;}
.submit-btn:hover {background-color:var(--green-color); color:#fff;border-color:var(--green-color);}
#slider-3-slide-5-layer-2 {border-radius: 0 !important;}
.menu-box {display:none;}

/*new footer code*/
footer .title-footer h5 {
    color: #000!important;
}
footer .top-footer-main {background: #f8f8f8!important;
    padding: 35px 0px;}
footer .bottom-footer ul li img {
    padding-right: 14px;

}
footer .bottom-footer ul li {
    line-height:30px;
}
footer .bottom-footer ul li a {
    display: block;
    color: #000;
    font-size: 18px;
}
footer .title-footer h5 {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 600;
}
footer .all-right-box p {
    margin: 0;
    color: #000;
    text-align: center;
    font-size: 14px;
}
footer .rights-and-reserved-box {
    padding-top: 0px;
    border-top: 1px solid #7b7b7b;
}
footer .bottom-footer ul li a {
    display: block;
    color: #000;
    font-size: 15px;
}
.container-border {
    padding-top: 20px;
    background: #f8f8f8;
    border-top: 1px solid #7b7b7b;
    border-bottom: 1px solid #7b7b7b;
}
a.facebook {
    padding-left: 10px;
    padding-right: 10px;
}
a.twitter {
    padding-left: 10px;
    padding-right: 10px;
}
a.pinterest {
    padding-left: 10px;
    padding-right: 10px;
}
a.reddit {
    padding-left: 10px;
    padding-right: 10px;
}
a.linkedin {
    padding-left: 10px;
    padding-right: 10px;
}
footer .bottom-footer {
    padding-bottom: 35px;
}

footer .top-footer-main {
    background: #f8f8f8!important;
    /* padding: 35px 0px; */
    padding-top: 35px;
    padding-bottom: 20px!important;
}
footer .all-right-box {
    background: #f8f8f8;
    /* padding: 8px 0; */
    padding-top: 0px;
    padding-bottom: 8px;
    margin-top: -14px;
}

@media screen and (max-width: 767px){
#header .logo   {
    top: 8px !important;
    width: 35%!important;
}
footer .title-footer {
    margin-bottom: 15px;
    padding-top: 20px;
}
  header {
    padding: 40px 0px !important;
    margin-top: 0px !important;
}
  footer .top-footer {
     padding-bottom: 0px;
}
  footer .top-footer-main {
    background: #f8f8f8!important;
    padding: 0px 0px;
}
.banner {
    max-height: 600px;
    overflow: hidden;
    margin-top: 120px !important;
}
}
/* rolex page code */

.iMDhwh {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    font-family: var(--text-font-family);
    line-height: 1.7;
    font-size: 1rem;
    margin: 0px;
}
@media (min-width: 1069px) and (max-width: 1919px){

.hRZBia {
    max-width: 650px;
}
}
.hRZBia {
    text-align: center;
    margin: 0px auto;
    color: rgb(33, 33, 33);
}
.brDsrZ {
    margin: 0px 0px 20px;
    font-family: RolexFont-S,sans-serif;
    letter-spacing: 0.1em;
    font-weight: 400;
    text-transform: uppercase;
    font-size: calc(1.25rem + 0.625 * ((100vw - 20rem) / 100));
    line-height: 1.3;
}
p.sc-hUpaCq.iMDhwh {
    /* width: 650px; */
    align-items: center;
    margin-left: 33%;
    margin-right: 33%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Helvetica, Sans-Serif;
    letter-spacing: 0.8px;
}
h1.sc-eJwWfJ.brDsrZ {
    padding-top: 15px;
        font-family: RolexFont-S,sans-serif;
    letter-spacing: .1em;
        font-weight: 400;
}
.sc-clIzBv.hRZBia {
    margin-top: 30px;
}
.dLLDPO {
    margin: 0px;
    text-transform: RolexFont-S,sans-serif;
    font-weight: 400;
    letter-spacing: 0px;
    font-size: calc(0.875rem + 0.125 * ((100vw - 20rem) / 100));
    line-height: 1.3;
    display: block;
    font-family: "Helvetica Now Text",sans-serif;
    font-weight: 300;
}
@media (min-width: 767px) and (max-width: 1200px){
    p.sc-hUpaCq.iMDhwh {
    width: 650px;
    align-items: center;
    margin-left: 10%;
    margin-right: 10%;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Helvetica, Sans-Serif;
    letter-spacing: 0.8px;
}

}
@media screen and (max-width: 767px){
header {
    padding: 20px 0px !important;
    margin-top: 0px !important;
}
    }
    @media (min-width: 320px) and (max-width: 540px){
    p.sc-hUpaCq.iMDhwh {
    /* width: 650px; */
    margin-left: 3%;
    margin-right: 3%;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 10px;
    font-family: Helvetica, Sans-Serif;
    letter-spacing: 0.8px;
}
}
/* code ends here  */
