@charset "UTF-8";
/* source-sans-pro-200 - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-200italic - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200italic.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300 - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-300italic - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300italic.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-regular - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-italic - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-italic.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600 - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-600italic - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600italic.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700 - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-700italic - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700italic.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900 - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* source-sans-pro-900italic - vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900italic.eot'); /* IE9 Compat Modes */
  src: local('sans-serif'),
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/source-sans-pro-v14-vietnamese_latin-ext_latin_greek_cyrillic-ext_cyrillic-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

body { font-family: 'Source Sans Pro', sans-serif !important; color : #25292d}
p { padding : 0px; margin : 0px }



a { color : #000; text-decoration : none; outline: 0; }
a:hover {  color : #000; text-decoration : none }



.fa-star { color : #d5d5d5 }
.fchecked { color : #F08A34 }
.fa-star-half { color : #F08A34 }

.fullwidth { margin : 0% 0%;  }

.bread-crumb { color : #333300; font-size: 14px; line-height : 18px; margin-top : 10px  }
.bread-crumb a{ color : #333300;  }

.break-line { border: 1px solid #dadcde; }

.break-line-5 { border: 1px solid #dadcde; margin : 30px 0px 30px 0px}

.static-menu-break-line { border: 1px solid #dadcde; margin : 0px -15px; }

.fa {
  font-size: 13px;
}

.fa-check { color: #1f5077; }

.red { color : #d00000!important }
.red1 { color : #a10000!important }

.bestseller-cont { height: 40px }

/***************** Form Section *********************/
.cw-form { margin : 10px 0px } 

.cw-form label { font-size: 14px; font-weight: 600; color : #25292d }

.cw-form label.invalid { color : #b30000 }

.cw-form label span.optional { font-size: 14px; font-weight: normal; color : #a1a6aa }

.cw-form input { padding : 25px 20px; border-radius : 0px }
.cw-normal-checkout input { padding : 10px 20px; }
.cw-form textarea { padding : 25px 20px; border-radius : 0px }
.cw-form select { padding : 0px 20px; border-radius : 0px; height: 50px; }
.cw-normal-checkout select { height: 38px; }
.cw-form select.product-currency { height: 35px!important; }
.cw-form input[type=checkbox], input[type=radio] { padding : 0px; }

.cw-form .btn-primary { padding : 15px 50px; border-radius : 0px; background : #1f5077; border : 1px solid #25292d }

.cw-form .btn-primary:hover { color: #fff; background-color: #1770ff; border-color: #1770ff; }

.cw-form .btn-notify-me { padding: 6px 33px!important; }

.local-payment-button { margin-top: 20px; cursor: pointer; border: none; background: none; padding-left:0px }

.prod-details-sel-qty { padding : .375rem .20rem .375rem .05rem; text-align : center; height: calc(2.0rem + 14px); margin-top:2px}
.mob-prod-details-sel-qty { height: calc(1.25rem + 18px) !important;}

/***************** End of Form Section *********************/
/*****************  Common Section *****************/
.page-header h1 {   font-size: 38px; font-weight: bold; color : #25292d } 

.no-product-found-cont {  padding: 15px 10px;  border-top: 1px solid #dadcde; border-bottom: 1px solid #dadcde; font-size: 17px; font-weight: 600; color: #25292d;}

.footer-cookie-notice { position: fixed; bottom: 0px; left:0px; background-color: #000; width: 100%; height: 50px; opacity: .8; color: white; z-index: 9999; padding-top: 15px; font-size: 15px;}

.footer-cookie-button { border-radius: 3px; padding: 6px 15px; background-color: #1f5077; color: #fff;    font-size: 12px; }

.not-for-sale { color : #f00; font-size : 17px; font-weight : 600 }
/*****************  End of Common Section *****************/
.show-desktop { display: flex } 
.show-mobile { display: none } 

.main-section-title { font-size: 24px!important; font-weight: bold!important; color: #25292d!important; }

.main-section-title:after {
    content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 0 0 5px 0; /* This will center the border. */
    width: 100%; /* Change this to whatever width you want. */
    padding-top: 10px; /* This creates some space between the element and the border. */
    border-bottom: 1px solid #dadcde; /* This creates the border. Replace black with whatever color you want. */
}

/*************************** desktop heaader *****************************/

.topbar {  padding: 5px 0px; background-color : #050A33 ; color :#fff; }
.topbar a{  color :#fff; text-decoration: underline; }

.topbar span { font-size: 15px; } 

.topbar .carousel-item { /*font-size: 17px;*/  font-weight : 600 } 

.topbar .carousel-control-prev { justify-content: left; display:block; text-align : left } 
.topbar .carousel-control-next { justify-content: right; display:block; text-align : right}  

.top-lang-notice-bottom { font-size: 18px; text-decoration: underline; margin-bottom: 15px; font-weight: 600; color: #1c2783;  }

.topbar .dd .ddTitle { border: #fff 1px solid; }

.dd .ddTitle .ddTitleText { color : #fff } 

.dd .ddChild li .ddlabel {  font-size: 14px!important; }

.flag { margin: -3px 4px 0 0!important; }

.topbar .top-right-box { border-right: #DCDCDC 1px solid; padding : 0px 15px; font-size: 13px; text-transform: uppercase;}
.topbar .top-right-box:first-child { border-right: none; padding-right : 0px }

.header-currency { 	font-size : 14px; }

.lang-down-arror { margin-top : -4px; padding-left : 2px }


.header-freeshipping{ font-family: SourceSansPro; font-size: 14px; font-weight: 600; line-height: normal; letter-spacing: normal;} 

.lang-dropbtn {  color: white; text-transform : uppercase }
.lang-dropbtn:hover {  color: white!important; }
.scrollable-menu { height: auto; max-height: 200px; overflow-x: hidden; }
.header-currency .dropdown-toggle::after {  content: unset; }
.header-currency ul.dropdown-menu { font-size: 15px; color: #25292D; }
.header-currency ul.dropdown-menu li{  border-bottom: 1px solid #cecece;}
.header-currency ul.dropdown-menu li a{ padding: 4px 0px 4px 5px; display: block;}
.header-currency ul.dropdown-menu li a:hover{ color: #fff; text-decoration: none; background-color: #007bff;}
.header-currency ul.currency-dropdown { min-width: 13rem; }


.top-currencies-desktop { width : 75px }
.top-countries-desktop { width : 152px }

.head-topbar { padding-top : 10px; padding-bottom : 10px  }

.head-topbar select { padding : 3px;  font-family: 'Source Sans Pro', sans-serif !important; font-size: 14px; }

.header-bottombar { padding: 1% 0% 1% 0%} 
.top-search-bar  { text-align : center; }
.top-search-bar .top-search { background: url('img/top-search.svg') no-repeat scroll 7px 4px;
padding-left: 39px; border: 0px; border-bottom : 1px solid #E7E7E7; margin-right: 15px; width: 80%;}

.top-search-bar .cw-top-search input { border-radius : 0px; width: 80%}
.top-search-bar .cw-top-search button { border-radius : 0px; background-color: #1f5077;}



.top-search-bar-checkout { text-transform : uppercase; font-size : 20px; color : #25292d; font-weight : bold }
.top-dsktp-menu-link ul { padding: 10px 0px 0px 0px; } 
.top-dsktp-menu-link ul li { display: inline; padding: 0px 7px; text-transform: uppercase; font-size: 14px;    font-weight: bold; } 
.top-dsktp-menu-link ul li a.top-nav-sale { color:#a10000 } 


.four-selling-points { padding : 5px 0px; background : #f5f5f6; margin-bottom : 15px }
.four-selling-points i { color : #1f5077 }
.four-selling-points .text{ font-size : 14px; font-weight:600; color: #1f5077; }


.cw-search {  display:inline-block  }

.header-desktop-bottom-menus { display: inline-block; width: 100%; }

.bottom-menu-items { align-items: center; flex-wrap: wrap; display: flex; justify-content: space-between;  width: 100%; padding-left: 0px; list-style: none; margin-bottom : 5px}

.bottom-menu-items ::before { content: ""; /*position: absolute;*/ top: 0; bottom: 0; width: 3vw; }

.bottom-menu-items a { text-transform: uppercase; font-size: 14px; font-weight: 600; }

.bottom-menu-items a.header-bottom-sale { color: #a10000; }

.bottom-menu-items a::after { content: ""; position: absolute; bottom: -7px; width: 0; height: 2px; left: 0; background: #d49865; -ms-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }

.top-country-currency-change { padding-top : 10px }

.cw-top-search {  display: block  }


/******** Drop Down Menu *********/

.header-my-account-menu a{ border-bottom : 1px solid #DEDEDE; padding: .25rem 1rem; }
.header-my-account-menu a:hover{ color : #fff; background: #1f5077 ;  }

/*************************** desktop heaader ends *****************************/

/*************************** Left Column ***********************************/ 

.left-col { border: 1px solid #dadcde;  } 

.left-col .filter-box { padding : 15px 15px 15px 15px; border-bottom : 1px solid #dadcde ; }
.left-col .filter-box .filter-box-heading {   font-size: 16px;  font-weight: bold;  color : #1f5077; text-transform : uppercase}
.left-col .filter-box .filter-box-heading h3{   font-size: 20px;  font-weight: 600;  color : #1f5077; text-transform : capitalize}
.left-col .filter-box .filter-box-heading .h3{   font-size: 18px;  font-weight: 600;  color : #25292d; text-transform : capitalize}
.left-col .filter-box a.open-icon{ background: url('img/sub-cat-up-arrow.svg') top 5px right no-repeat; padding-right : 20px }
.left-col .filter-box a.close-icon{ background: url('img/sub-cat-down-arrow.svg') top 5px right no-repeat; padding-right : 20px }

.left-col .filter-box span.open-icon{ background: url('img/sub-cat-up-arrow.svg') top 5px right no-repeat; padding-right : 20px }
.left-col .filter-box span.close-icon{ background: url('img/sub-cat-down-arrow.svg') top 5px right no-repeat; padding-right : 20px }

.left-col .filter-box li.list-group-item{ border : 0px !important; padding: 0px 0px !important; margin-top: 4px; }

.left-col .filter-box ul.filter-box-items label{ padding-left : 5px;   font-size: 14px; color : #25292d; position: relative; /*top: -2px;*/ display: inline;}
.left-col .filter-box ul.filter-box-items label.left-popular{ font-weight : 600}

/************************* Left Column end *********************************/

/**************************** Banner Starts *********************************/ 

.home-banner .mob-banner-size { width : 282px; height : 254px }

.flexslider { border : none!important; }
.flex-control-nav { bottom: 0px!important; } 
.flex-control-paging li a { width : 10px!important; height : 10px !important; background : rgba(131, 131, 131, 1)!important}
.flex-control-paging li a.flex-active { background : rgba(256, 256, 256, 1)!important } 

/*************************  Banner ends   ************************************/

/*********************** Home Page Brand Section *******************/

.popular-watch-brand-title { font-size: 24px; font-weight: bold; color: #1f5077; }

/*.brand-row div:not(:nth-child(6n+1)){ border-left : 1px solid #E7E7E7; } 
.brand-row div:nth-child(-n+6) { border-bottom : 1px solid #E7E7E7 ; }
.brand-row div:nth-child(-n+12) { border-bottom : 1px solid #E7E7E7 ; } */

.brand-row div:nth-child(1) { border-top: 1px solid #E7E7E7; } 
.brand-row div:nth-child(2) { border-top: 1px solid #E7E7E7; } 
.brand-row div:nth-child(3) { border-top: 1px solid #E7E7E7; } 
.brand-row div:nth-child(4) { border-top: 1px solid #E7E7E7; } 
.brand-row div:nth-child(5) { border-top: 1px solid #E7E7E7; } 
.brand-row div:nth-child(6) { border-top: 1px solid #E7E7E7; } 
.brand-row div:nth-child(6n+1) {  border-left: 1px solid #E7E7E7; border-bottom : 1px solid #E7E7E7; border-right : 1px solid #E7E7E7;}
.brand-row div:nth-child(6n+2) {  border-right: 1px solid #E7E7E7; border-bottom : 1px solid #E7E7E7; border-right : 1px solid #E7E7E7;}
.brand-row div:nth-child(6n+3) {  border-right: 1px solid #E7E7E7; border-bottom : 1px solid #E7E7E7; border-right : 1px solid #E7E7E7;}
.brand-row div:nth-child(6n+4) {  border-right: 1px solid #E7E7E7; border-bottom : 1px solid #E7E7E7; border-right : 1px solid #E7E7E7;}
.brand-row div:nth-child(6n+5) {  border-right: 1px solid #E7E7E7; border-bottom : 1px solid #E7E7E7; border-right : 1px solid #E7E7E7;}
.brand-row div:nth-child(6n+6) {  border-right: 1px solid #E7E7E7; border-bottom : 1px solid #E7E7E7; border-right : 1px solid #E7E7E7;}

.brand-row div { padding-top : 10px; padding-bottom : 10px }


/*********************** End of Brand Section *************/


.static-body-cont-text { border : 1px solid #1f5077;  padding : 25px ; margin-bottom : 30px; border-radius : 5px }
.static-body-cont-text .stat-body-main-heading { line-height : 30px; border-bottom: 1px solid #1f5077;
padding-bottom: 15px; }
.static-body-cont-text .stat-body-main-heading span{ font-size : 16px; font-weight : 600; color : #25292d  }

.static-body-cont-text span { font-size: 16px; padding-top: 0px; display: block; }


.home-new-products h3{ font-size: 24px;font-weight: bold;color: #1f5077; }


.product-box .product-img { /*background: #f5f5f6; padding: 15px 0px;*/  margin-top : -35px }
.product-box .product-img img{ height : 244px }
.product-box .product-brand { font-size: 14px; line-height: 1.75; color: #a1a6aa; text-transform: uppercase;} 



.product-box .prod-desc { color : #25292d; font-size: 16px; font-weight: 600; line-height: 1.24; padding-top: 8px; min-height: 55px; word-break: break-all; }

.product-box .prod-desc a:hover{ color : #1f5077; }

.product-box .prod-desc-list { color : #25292d; font-size: 18px; font-weight: 600; line-height: 1.24; padding-top: 8px; min-height: 40px;}

.product-box .prod-desc-list a:hover{ color : #1f5077; }

.product-box .prod-desc1-list { color : #25292d; font-size: 14px;  line-height: 1.24; padding-top: 8px; }
.product-box .prod-desc1-list a { color : #1f5077; font-size: 14px;  }

.product-box .product-price del{ font-size: 16px; font-weight: 600; color: #a1a6aa; line-height: 1.75; }

.product-box .product-price span{ font-size: 18px; font-weight: 600; color: #b30000; line-height: 1.25; }

.product-box .product-buy{  }
.product-box .product-buy-button{  }

.owl-carousel .owl-item img {
    width: unset;
}

.owl-carousel .product-box { border : 1px solid #dedede; padding-bottom: 20px; }

/********* Home page owl carousel *******/

.owl-three .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background:  #0A56AC!important;
}

.owl-three .owl-dots .owl-dot span {
    width: 8px!important;
    height: 8px!important;
    margin: 5px 4px!important;
	
}

.owl-three .owl-dots {
	margin-top : 25px !important ;
	
}

.main-content {
  position: relative;
}
.main-content .owl-theme .custom-nav {
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}
.main-content .owl-theme .custom-nav .owl-prev,
.main-content .owl-theme .custom-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.main-content .owl-theme .custom-nav .owl-prev i,
.main-content .owl-theme .custom-nav .owl-next i {
  font-size: 2.5rem;
  color: #cecece;
}
.main-content .owl-theme .custom-nav .owl-prev {
  left: -35px;
}
.main-content .owl-theme .custom-nav .owl-next {
  right: -33px;
}
/********* End of Home page owl carousel *******/

.home-men-women-banner {  } 
.home-men-women-banner .home-mens-banner{ padding-left : 0px;  } 
.home-men-women-banner .home-womens-banner{ padding-right : 0px; } 
.home-men-women-banner h3 { position : absolute; padding : 25px 0px 0px 40px} 
.home-men-women-banner h3 a{ font-size: 30px; font-weight: bold; color : #fff } 
.home-men-women-banner h2 { margin-bottom : 0px; padding-bottom : 0px; line-height: 22px;} 
.home-men-women-banner h2 a{  } 
.home-men-women-banner .h2 { position : absolute; padding : 25px 0px 0px 40px} 
.home-men-women-banner .h2 a{ font-size: 30px; font-weight: bold; color : #fff }
.home-men-women-banner .links{ position : absolute; padding : 85px 0px 0px 0px } 
.home-men-women-banner ul{ list-style : none } 
.home-men-women-banner ul li{ padding-bottom : 6px; } 
.home-men-women-banner ul li a{ color : #fff; font-size: 18px; } 

.home-men-women-banner a.view-all{ color : #fff; position:absolute; margin: 270px 0px 0px 40px; border: 1px solid; padding: 5px 40px; text-transform: uppercase; font-size: 14px;} 

.home-men-women-banner a.view-all:hover { background : #fff; color : #25292d; }



/************  Homepage Best seller ***********************/

.home-bestseller {  }
.home-bestseller h3{ font-size: 32px;font-weight: bold;color: #1f5077; }
.home-bestseller h2{ font-size: 32px;font-weight: bold;color: #1f5077; }

.bestseller-mobile-content { display : none }
.all-bestsellers-mobile { display : none }


.home-bestseller-item .brand{ padding: 20px 0px 0px 0px; font-size: 14px; line-height: 1.75; color: #a1a6aa; text-transform: uppercase;} 
.home-bestseller-item .product-name{ padding: 5px 15px 0px 0px; font-size: 23px; font-weight : bold; line-height: 27px; color: #000; } 
.home-bestseller-item .product-desc{ padding: 10px 15px 0px 0px; font-size: 14px;  line-height: 20px; color: #686868; } 

.home-bestseller-item .product-del-price{ padding: 60px 0px 0px 50px; font-size: 24px; font-weight : 600;  line-height: 32px; color: rgba(0,0,0,0.4);  } 
.home-bestseller-item .product-price{ padding: 0px 0px 0px 50px; font-size: 34px; font-weight : 900;  line-height: 46px; color: #b30000;  } 

.home-bestseller-item .product-rating { padding: 20px 0px 0px 50px; }
.home-bestseller-item .product-rating .review{ color : #979797; font-size: 14px; line-height: 19.5px; }

.home-bestseller-item .product-show-more { padding: 80px 0px 0px 50px;}
.home-bestseller-item .product-show-more a{ background : #f08a34 ; padding : 15px 30px;   font-size: 14px; font-weight: bold; color : #fff; text-transform : uppercase;  }

.home-bestseller-carousel .owl-dots { margin-top : 45px; text-align: center; } 

.home-bestseller-carousel .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #2e2e2e;
}

.home-bestseller-carousel .owl-dots .owl-dot span { width: 8px; height: 8px; margin: 5px 4px; }
/************  End of Homepage Bestseller *****************/


/************  Homepage Testimonials ***********************/
.home-testimonials { }
.home-testimonials h3{ font-size: 32px;font-weight: bold;color: #1f5077; }
.home-testimonials .testimonial-box-cont{   padding: 15px 9px }  
.home-testimonials .testimonial-box-cont:nth-child(1){ border : 1px solid #cecece; }
.home-testimonials .testimonial-box-cont:nth-child(2){ border-top : 1px solid #cecece; border-bottom : 1px solid #cecece; }
.home-testimonials .testimonial-box-cont:nth-child(3){ border : 1px solid #cecece; }

.home-testimonials .testimonial-box {   } 
.home-testimonials .testimonial-box .test-desc { font-size : 14px; padding : 20px 20px 10px 0px; line-height : 18px; word-wrap: break-word; } 
.home-testimonials .testimonial-box .test-review { font-size : 14px; padding : 0px 20px 5px 0px; line-height : 18px; font-weight: 600;  } 
.home-testimonials .testimonial-box .test-review .test-rating { padding-left : 10px } 
.home-testimonials .testimonial-box .test-country { padding : 0px 20px 25px 20px; font-size : 14px; line-height : 18px } 

.view-all-testimonial-button a{ border: 1px solid #f08a34; display: inline-block; margin-top: 17px;    padding: 10px 20px; }

/************  End of Homepage Testimonials *****************/


/************  Homepage Blogs ***********************/
.home-blogs {  }
.home-blogs h3{ font-size: 32px;font-weight: bold;color: #1f5077; }
.home-blogs .blog-box { padding-left : 0px; margin-bottom : 15px }
.home-blogs .blog-box .blog-tag-cont{ font-size: 14px; line-height : 20px; color: rgba(0,0,0,0.4); margin-top : 5px }
.home-blogs .blog-box .blog-tag-cont .blog-tag{ float : left }
.home-blogs .blog-box .blog-tag-cont .blog-date{ text-align : right }
.home-blogs .blog-box .blog-title{ font-size: 20px; font-weight : bold; line-height : 25px; color: rgba(0,0,0,1); }
.home-blogs .blog-box .blog-desc{ font-size: 14px; line-height : 19px; color: rgba(0,0,0,0.85); margin-top : 10px }
.home-blogs .blog-box .read-more a{ font-size: 14px; line-height : 19px; color: rgba(0,0,0,1); margin-top : 10px; text-decoration : underline }

/************  End of Homepage Blogs *****************/

.cw-content { /*background : #f9f9f9;*/  }
.cw-content h1{ font-size: 32px; font-weight: bold; color: #1f5077 }
.cw-content h2{ font-size: 32px; font-weight: bold; color: #1f5077 }
.cw-content p.main-intro{ font-size: 14px; color: #25292d }
.cw-content h3{ font-size: 24px; font-weight: bold; color: #25292d; padding: 20px 0px; }
.cw-content ul.list-one { margin-left: -26px; }
.cw-content ul.list-one li{ font-size: 14px; color: #25292d ; line-height : 20px;  }
.cw-content h4{ font-size: 15px; font-weight: bold; color: #25292d; padding: 20px 0px; }
.cw-content .home-sub-content{ font-size: 15px; font-weight: bold; color: #25292d; padding: 20px 0px; }
.cw-content .home-sub-content a{ color: #1f5077; }
.cw-content p.bottom-intro{ font-size: 14px; color: #25292d }


/******************   footer    ******************/

footer { background : #1f5077; color : #fff } 
.footer-area {  margin: 0% 3%; }
.footer-area h5 { font-size : 14px; font-weight : 600; text-transform : uppercase}
.footer-area .block-title { font-size : 14px; font-weight : 600; text-transform : uppercase}
.footer-area ul { list-style : none; margin-left: -40px; margin-top: 20px;}
.footer-area ul li { padding: 4px 0px; }
.footer-area ul li a{ color : rgba(255,255,255,0.8); font-size: 14px; }

.footer-area .sub-title { margin-top : 24px; font-size: 14px; }
.footer-area .search-box { margin-top : 10px; }
.footer-area .search-box input.email-subscribe { border-radius : 0px }
.footer-area .search-box button{ border-radius : 0px; background:#1770ff; color: #fff; font-size : 12px; text-transform : uppercase; padding: 9px 15px; }
.footer-area .we-accept { margin-top : 25px;   font-size: 14px; font-weight: 600; text-transform : uppercase} 

.copyright-area { border-top : 1px solid rgba(255, 255, 255, 0.28) } 
.copyright-area .copyright { font-size : 12px; color: #dedede; }
.copyright-area .follow-us { font-size : 12px; color: #dedede; }
.copyright-area .copyright p{ font-size : 13px; color : #fff;   margin-bottom : 10px}
.copyright-area .copyright p a{ color : #fff;  font-weight : 600; }
.copyright-area .copyright a{ color : #fff;  font-weight : 600; }

/****************** End of Footer  **************/

/********************  Brands page ***********/

.brands-cont .brands-row { border: 1px solid #dedede; padding: 25px; }

/********************  End of Brands page ***********/


/******************   Catalog page    **************************/
.catalog-header { margin : 30px 0px;   }
.catalog-header h1{ font-size: 38px; font-weight: bold; color : #25292d; text-transform : uppercase ; display: block; float: left; padding-right: 10px;} 
.catalog-header  span{ font-size: 18px; font-weight: 600; color : #a1a6aa; display: block; padding: 10px 0px 0px 20px; }

/*.sub-cat-block { background : #f5f5f6; margin-bottom: 10px; } */
.sub-cat-block { /*background : #f5f5f6;*/ padding: 10px 0px 20px 0px;}
.sub-cat-block .sub-cat-name{ padding-left: 10px; font-size: 17px; line-height:18px; font-weight: bold; color : #25292d; width: 42%;  position: absolute; bottom: 10px;}
.sub-cat-block .sub-cat-name .sub-cat-product-number{ font-size: 14px;  color : #a1a6aa; display : block; }

.sub-cat-block-mob-cont { border : 1px solid #dcdcdc; padding-top : 10px; padding-bottom : 10px }
.sub-cat-block-mob .sub-cat-name{ font-size: 17px; line-height:18px; font-weight: bold; color : #25292d; }
.sub-cat-block-mob  .sub-cat-product-number{ font-size: 14px;  color : #a1a6aa; }

.sub-cat-load-more-container { border-bottom : 1px solid #dadcde ; padding-bottom : 25px }
.sub-cat-show a{ text-transform : uppercase; font-size : 14px; font-weight : bold; background: url('img/sub-cat-down-arrow.svg') top 5px right no-repeat; padding-right : 18px}
.sub-cat-hide a{ text-transform : uppercase; font-size : 14px; font-weight : bold; background: url('img/sub-cat-up-arrow.svg') top 5px right no-repeat; padding-right : 18px}
.sub-cat-hide-cont { display : none }

.catalog-filter-list { padding: 0px 0px 25px 0px; }
.catalog-filter-list .catalog-filter-cont{ border : 1px solid #dadcde ; margin-left: 15px;}

.catalog-filter-list .catalog-filter-cont .filter-box { padding : 25px 15px 25px 25px; border-bottom : 1px solid #dadcde ; }
.catalog-filter-list .catalog-filter-cont .filter-box .filter-box-heading {   font-size: 16px;  font-weight: bold;  color : #25292d; text-transform : uppercase}
.catalog-filter-list .catalog-filter-cont .filter-box a.open-icon{ background: url('img/sub-cat-up-arrow.svg') top 5px right no-repeat; padding-right : 20px }
.catalog-filter-list .catalog-filter-cont .filter-box a.close-icon{ background: url('img/sub-cat-down-arrow.svg') top 5px right no-repeat; padding-right : 20px }

.catalog-filter-list .catalog-filter-cont .filter-box li.list-group-item{ border : 0px !important; padding: 0px 0px !important; margin-top: 6px; }

.catalog-filter-list .catalog-filter-cont .filter-box ul.filter-box-items label{ padding-left : 5px;   font-size: 14px; color : #25292d; position: relative; top: -2px; display: inline;}

#mob-sort-list ul.filter-box-items label { font-weight: bold;  }
#mob-sort-list ul.filter-box-items .list-group-item { border-bottom: 1px solid #dadcde !important; padding-bottom: 10px !important; }
#mob-sort-list .filter-box { border-bottom: unset; }


.catalog-list { margin-right : 15px }
.catalog-list .catalog-list-header h1{ font-size: 24px;  font-weight: bold; color : #25292d; text-transform : uppercase }
.catalog-list .catalog-list-header h2{ font-size: 24px;  font-weight: bold; color : #1f5077; text-transform : uppercase }
.catalog-list .catalog-list-header select{ color: #555759; padding: 2px 5px; top: 2px; position: relative; }


.catalog-list .catalog-list-filter ul { padding-left: 0px; }
.catalog-list .catalog-list-filter ul li { display: inline-block; margin-top: 20px; }
.catalog-list .catalog-list-filter ul li a{ color : #25292d; font-size: 14px; font-weight: 600; border : 1px solid #dadcde; padding: 6px 25px 6px 10px; margin-right: 10px; background: url('img/filter-cross.svg') top 12px right 5px no-repeat;}
.catalog-list .catalog-list-filter ul li a.clear{ border : 0px; padding: 0px;  background: unset; text-decoration: underline;}


.product-box-style-element:nth-child(1) { border-top: 1px solid #cecece; } 
.product-box-style-element:nth-child(2) { border-top: 1px solid #cecece; } 
.product-box-style-element:nth-child(3) { border-top: 1px solid #cecece; } 
.product-box-style-element:nth-child(4) { border-top: 1px solid #cecece; } 
.product-box-style-element:nth-child(4n+1) {  border-left: 1px solid #cecece; border-bottom : 1px solid #cecece; border-right : 1px solid #cecece;}
.product-box-style-element:nth-child(4n+2) {  border-right: 1px solid #cecece; border-bottom : 1px solid #cecece; border-right : 1px solid #cecece;}
.product-box-style-element:nth-child(4n+3) {  border-right: 1px solid #cecece; border-bottom : 1px solid #cecece; border-right : 1px solid #cecece;}
.product-box-style-element:nth-child(4n+4) {  border-right: 1px solid #cecece; border-bottom : 1px solid #cecece; border-right : 1px solid #cecece;}



.product-list-style-element:nth-child(1) { border-top: 1px solid #cecece; } 
.product-list-style-element {  border-left: 1px solid #cecece; border-bottom : 1px solid #cecece; border-right : 1px solid #cecece;}


.catalog-list .catalog-box-body .product-box {  /*border: 1px solid #DEDEDE;*/ padding: 10px; }
.catalog-list .catalog-box-body .product-box .product-img .bestseller { padding: 3px 5px 3px 16px; position: absolute; font-size: 12px; font-weight: 600;  color: #fff; top: 10px; left: 22px; background: url('img/star-bestseller.png') top 5px left 2px no-repeat #d29959 !important; }

.product-box-style-element  .bestseller { padding: 3px 5px 3px 16px; position: absolute; font-size: 12px; font-weight: 600;  color: #fff; top: 5px; background: url('img/star-bestseller.png') top 5px left 2px no-repeat #d29959 !important; }

.catalog-list .catalog-box-body .product-box .product-buy { padding-top : 7px }

.catalog-list .catalog-list-body .product-box { margin-left : 0px;  /*border : 1px solid #dadcde;*/ } 
.catalog-list .catalog-list-body .product-box .rating-block { margin-top: 15px;  } 
.catalog-list .catalog-list-body .product-box .rating-block .rating{ color : #25292d; font-size : 14px  } 
.catalog-list .catalog-list-body .product-box .prod-desc {   font-size: 20px; font-weight: bold; color : #25292d; } 
.catalog-list .catalog-list-body .product-box .prod-model {   font-size: 14px; color : #25292d; margin-top: 15px; font-weight : 600 } 

.catalog-list .catalog-list-body .product-box .product-price del{    } 
.catalog-list .catalog-list-body .product-box .product-price span{  font-size : 28px ; font-weight: bold; color : #b30000; padding-top: 6px; display: block;  } 
.catalog-list .catalog-list-body .product-box .product-price .savings{  color : #d00000; font-size: 15px;
padding-left: 15px; padding-top: 40px; }   

.catalog-list .catalog-list-body .product-box .product-qty-cont .qty-box{  border : 1px solid #25292d; padding: 8px 5px; width : 115px; float: left } 
.catalog-list .catalog-list-body .product-box .product-qty-cont .qty-box button{  background : #fff; padding: .375rem 0.50rem;  } 
.catalog-list .catalog-list-body .product-box .product-qty-cont .qty-box .btn-number:focus,.btn-number:active {  outline: none !important;  box-shadow: none; }
.catalog-list .catalog-list-body .product-box .product-qty-cont .qty-box input{  width: 30%; text-align: center;
border: #fff; } 

.catalog-list .catalog-list-body .product-box .product-qty-cont .add-to-cart { margin-top : -1px  }

.catalog-list .catalog-list-body .product-box .product-add-cont  button{  background : #fff  } 

.catalog-list .catalog-list-body .product-box .bestseller { padding: 3px 5px 3px 16px; position: absolute; font-size: 12px; font-weight: 600;  color: #fff; top: 2px; background: url('img/star-bestseller.png') top 5px left 2px no-repeat #d29959 !important; }

.catalog-list .catalog-list-load-more { border-bottom: 1px solid #dadcde; padding-bottom: 40px; margin: 0px;}
.catalog-list .catalog-list-load-more .load-more{ border : 2px solid #25292d; padding : 0.7rem 7rem;  font-size: 14px; font-weight: bold; color : #25292d}

.catalog-list .catalog-list-pagination ul {  }
.catalog-list .catalog-list-pagination ul li{ display: inline; list-style: none; margin-left: 7px; margin-right: 7px; }
.catalog-list .catalog-list-pagination ul li.first{ margin-right: 15px;  }
.catalog-list .catalog-list-pagination ul li.first{ margin-left: 15px;  }
.catalog-list .catalog-list-pagination ul li a{   font-size: 16px;   font-weight: bold; color : rgba(0, 0, 0, 0.85)}
.catalog-list .catalog-list-pagination ul li.current {   font-size: 16px;   font-weight: bold; color : #d29959 }


.category-description-top { max-width: 98%; margin-bottom : 25px; height: 120px; overflow: auto;}
.category-description-top h1 { text-transform : uppercase; color : #25292d;   font-size: 24px;  font-weight: bold; }
.category-description-top p { font-size: 14px; color : #555759; margin : 6px 0px }
.category-description-top h3 { font-size: 18px; font-weight: 600; color: #25292d; margin : 5px 0px }

.category-description { overflow: auto; max-height: 120px; margin-bottom: 10px; margin-top: 10px;}

.category-description h1 { text-transform : uppercase; color : #25292d;   font-size: 24px;  font-weight: bold; margin-bottom : 10px }
.category-description h2 { text-transform : uppercase; color : #25292d;   font-size: 24px;  font-weight: bold; margin-bottom : 10px }
.category-description p { font-size: 14px; color : #555759; margin : 20px 0px }
.category-description h3 { font-size: 18px; font-weight: 600; color: #25292d; margin : 20px 0px }

.category-description-bottom { max-height: 400px!important; }


.catalog-bestseller-cont { margin-top: 15px; margin-left : 15px; border : 1px solid #dadcde; padding: 25px 15px 25px 25px; }
.catalog-bestseller-cont .heading {   font-size: 16px; font-weight: bold; text-transform : uppercase; color : #25292d }

.catalog-bestseller-cont .bestseller-box { margin : 10px 0px 10px 0px ; border-bottom: 1px solid #dadcde; padding-bottom: 10px;}

.catalog-bestseller-cont .bestseller-box .img-cont {  padding: 10px; }
.catalog-bestseller-cont .bestseller-box .img-cont .best-seller-tag{ margin-top: -15px; position: absolute; margin-left: -10px; }

.catalog-bestseller-cont .bestseller-box .prod-name-cont  { padding-right : 0px}
.catalog-bestseller-cont .bestseller-box .prod-name-cont .brand { text-transform : uppercase; color : #a1a6aa;   font-size: 14px; font-weight: 600; margin-bottom: 0px;}
.catalog-bestseller-cont .bestseller-box .prod-name-cont .name { line-height: 18px;  }
.catalog-bestseller-cont .bestseller-box .prod-name-cont .name a{   font-size: 14px; font-weight: 600; color : #555759}


/**  Bootstrap accordian css ***/
.category-faq #accordion{  }
.category-faq #accordion .card {  border: none; border-top : 1px solid #dee2e6; border-radius : 2px } 
.category-faq #accordion .card:nth-child(3) { border-bottom : 1px solid #dee2e6; } 
.category-faq #accordion .card .card-header{ border: none; padding: .75rem 0.5rem;} 
.category-faq #accordion .card .card-header h3 { font-size: 16px; font-weight: 600; color: #1f5077; padding-left: 0px; width: 100%; text-align: left; cursor : pointer} 
.category-faq #accordion .card .card-header h3.collapsed{ /*color: #a1a6aa!important;*/ }   
.category-faq #accordion .card .card-header h3 span.open-sign{ background: url('/products/includes/templates/creation/assets/img/prod-details-mob-desc-down.svg') top -3px right no-repeat; width : 20px; height : 20px } 
.category-faq #accordion .card .card-header h3 span.close-sign{ background: url('/products/includes/templates/creation/assets/img/prod-details-mob-desc-up.svg') top -3px right no-repeat; width : 20px; height : 20px } 


.rating-block { font-size: 14px; }


.product-sold-out span{ color : #B50000; font-weight : 600; font-size: 16px; border : 1px solid #B50000;  padding: 6px 12px; border-radius: 5px; }

/********* Wishlist ******/

.wishlist-add { cursor : pointer}
.wishlist-remove { cursor : pointer}

.wishlist-added-msg { position: fixed; bottom: 10px; left: 50%; background: #390C0C; color: #fff; padding: 15px; font-weight : 600 }
.wishlist-removed-msg { position: fixed; bottom: 10px; left: 50%; background: #390C0C; color: #fff; padding: 15px; font-weight : 600 }

#loginModal .modal-title { font-size: 24px !important; font-weight: bold !important; color: #1f5077 !important; text-transform: uppercase;}
#loginModal .modal-body .login-sub-text { font-size : 16px; font-weight : 600; color : #25292d }

.img-zoom {  transition: transform .3s; /* Animation */ }

.img-zoom:hover { transform: scale(1.2); }

.img-zoom-list {  transition: transform .3s; /* Animation */ }

.img-zoom-list:hover { transform: scale(1.1); }

/******************   End of Catalog page    ******************/


/********************  Product details Page ****************/

.desktop-product-top .brand {   font-size: 16px;   font-weight: 600; text-transform : uppercase ; color : #a1a6aa} 
.desktop-product-top .brand a{   font-size: 16px;   font-weight: 600; text-transform : uppercase ; color : #a1a6aa} 
.desktop-product-top .prod-name { font-size: 20px; font-weight: 600; color : #25292d} 
.desktop-product-top .sku { font-size: 14px;  color : #555759} 
.desktop-product-top .rating { font-size: 14px;  color : #25292d} 
.desktop-product-top .review { font-size: 14px;  color : #a1a6aa} 
.desktop-product-top .product-price {   font-size: 32px; font-weight: bold; color : #25292d; } 
.desktop-product-top .product-price del {   font-size: 20px; font-weight: bold; color : #a1a6aa; display : block; margin-bottom: -6px;} 
.desktop-product-top .product-price span {   font-size: 14px; font-weight: normal; color : #d00000; position : relative; top : -7px; margin-left : 10px} 
.desktop-product-top .product-variation .title {   font-size: 18px; font-weight: 600; color : #25292d; border-bottom: 1px solid #cecece; padding-bottom: 4px; }  
.desktop-product-top .product-variation .prod-box {   padding: 5px 10px;  }  

.desktop-product-top .product-qty .title {  font-size: 16px; font-weight: 600; color : #25292d;  }  

.desktop-product-top .product-qty .qty-box{  border : 1px solid #25292d; padding: 4px 0px;  } 
.desktop-product-top .product-qty .qty-box button{  background : #fff; padding: .375rem 0.80rem;  } 
.desktop-product-top .product-qty .qty-box .btn-number:focus,.btn-number:active {  outline: none !important;  box-shadow: none; }
.desktop-product-top .product-qty .qty-box input{  width: 30%; text-align: center; border: #fff; } 

.desktop-product-top .prod-details-small-img {  width: 60px; height: 60px; } 

.prod-details-selling-points { background : #ecf3f9;  padding: 30px 0px; }
.prod-details-selling-points .col { padding-left: 1.45rem; }
.prod-details-selling-points .promo-text{ margin-left : 15px;   font-size: 14px; font-weight: 600; color : #25292d }
.prod-details-selling-points .promo-text{ margin-top : -5px; }

.desktop-desc { margin-right : 15px } 
.desktop-desc .ui-widget.ui-widget-content { border: none!important; }
.desktop-desc .ui-widget-header { border-bottom: 1px solid #dadcde; border-top : none; border-left : none; border-right : none; background:none; color: #333333; font-weight: bold; border-radius: 0px; }
.desktop-desc .ui-state-default { border : none!important; background : #fff!important; color : #000!important } 

.desktop-desc .ui-tabs .ui-tabs-nav .ui-tabs-anchor { padding: 0px 15px 10px 0px;  text-transform : uppercase;   font-size: 14px; font-weight: 600; color : #a1a6aa }

.desktop-desc .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #1f5077 !important; border-bottom : 2px solid #1f5077; font-size: 14px; font-weight: bold; }
.desktop-desc .ui-tabs .ui-tabs-panel { padding: 2em 27px; } 

.desktop-desc .nav-tabs li a{ padding: 0px 15px 10px 0px; text-transform: uppercase; font-size: 16px; font-weight: 600; color: #a1a6aa;  }

.desktop-desc .nav-tabs li { padding-bottom : 10px  }

.desktop-desc .nav-tabs li a.active { color: #1f5077 !important; border-bottom: 2px solid #1f5077;  }

.desktop-desc .nav-tabs li a:hover { color: #1f5077 !important; border-bottom: 2px solid #1f5077;  }

.desktop-desc h2.heading5 { border-bottom: 1px solid #04507a; font-size: 18px; color: #04507a; padding: 5px 0; margin-bottom: 8px; }

.prod-desc p { font-size: 14px; color: #555759; margin-bottom : 15px }
.prod-desc p strong {   font-size: 15px; font-weight: bold; color : #25292d }

.prod-featured .featured-box h4 {  font-size: 18px; font-weight: bold; color : #25292d; padding: 8px; border-bottom: 1px solid #cecece;}
.prod-featured .featured-box .value-box { margin : 0px 10px }
.prod-featured .featured-box .table td { border-bottom: 1px solid #dee2e6; border-top: none; }
.prod-featured .featured-box .table td.heading {   font-size: 14px; font-weight: 600; color : #25292d}
.prod-featured .featured-box .table td.value {   font-size: 14px; color : #25292d}

.prod-ship p { font-size: 14px; color: #555759; margin-bottom : 15px }
.prod-ship p strong {   font-size: 15px; font-weight: bold; color : #25292d }

.sold-you { color: #f00; font-size: 25px; font-weight: bold; text-transform: uppercase; }

.notify-me button {  border-radius: 0px; padding-left: 35px; padding-right: 35px; }

.review-header { font-size: 32px; font-weight: bold; color : #25292d; padding-left : 15px; padding-right : 15px; } 
.review-header h3{ font-size: 25px; font-weight: 600; color : #25292d; } 
.write-new-review { font-size: 14px; font-weight: bold; color : #fff; background : #f08a34;  text-transform : uppercase; padding : 15px 30px; } 

.rating-cont { padding-right : 20px!important }
.rating-box {/*background : #1f5077; color : #fff;*/ text-align : center; padding-top: 10px; padding-bottom: 10px; } 
.rating-box .rating { font-size: 40px;  font-weight: bold; }

.rating-box .star { padding-top: 10px }
.rating-box .star .checked{ color: #F08A34 }

.rating-box .review-count {  font-size : 14px }

/* Three column layout */
.side {
  float: left;
  width: 15%;
  margin-top: 10px;
  color : #555759 ;
  font-size : 14px; 
  font-weight : 600
}

.middle {
  float: left;
  width: 70%;
  margin-top: 20px;
}

/* Place text to the right */
.right {
  text-align: right;
}

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* The bar container */
.bar-container {
  width: 100%;
  background-color: #f1f1f1;
  text-align: center;
  color: white;
}

/* Individual bars */
.bar-5 {width: 60%; height: 4px; background-color: #1f5077;}
.bar-4 {width: 30%; height: 4px; background-color: #1f5077;}
.bar-3 {width: 10%; height: 4px; background-color: #1f5077;}
.bar-2 {width: 4%; height: 4px; background-color: #1f5077;}
.bar-1 {width: 15%; height: 4px; background-color: #1f5077;}



.cust-review-box { margin-bottom : 10px; border-bottom : 1px solid #DADCDE; padding-bottom : 10px }

.cust-review-box .verified {   font-size: 14px;   font-weight: 600; color : rgba(208, 0, 0, 0.8) }  
.cust-review-box .reviewer-title {   font-size: 14px;   color : #25292d; margin-top : 15px; margin-bottom : 10px }  
.cust-review-box .review-desc {   font-size: 14px;  color : #555759; margin-top : 5px; margin-bottom : 10px }  
.cust-review-box .review-desc {   font-size: 14px;  color : #555759; margin-top : 5px; margin-bottom : 10px }  
.cust-review-box .review-by {   font-size: 14px;  color : rgba(0, 0, 0, 0.4); margin-top : 5px; margin-bottom : 10px }  
.cust-review-box .review-by span{   font-size: 14px; font-weight: 600;  color : #25292d; margin-left : 5px}  

.in-stock { }

.last-one { font-size : 20px; font-weight: 600; color: #1f5077;  }

.app-figure .selectors  { margin-top : 15px }


.coupon-cont { padding: 15px 10px;color: #fff;border: 2px dotted;background-color: #3a8fbd; font-size: 15px;  } 



/********************  End of product details page ***********/



/****************** Shopping Cart Page ********************/ 

.mobile-cart { display : none } 

.shopping-cart-cont .cart-header {   font-size: 16px; font-weight: 600; color : #a1a6aa; text-transform : uppercase  }
.shopping-cart-cont .cart-row {  border-bottom : 1px solid #dadcde; padding-bottom: 30px  }

.shopping-cart-cont .cart-item .prod-img { /* background-color : #f5f5f6; */ padding : 10px  }
.shopping-cart-cont .cart-item .prod-name {   font-size: 14px; font-weight: 600; color : #25292d  }
.shopping-cart-cont .cart-item .prod-sku {   font-size: 14px;  color : #a1a6aa  }
.shopping-cart-cont .cart-item .prod-edit a {   font-size: 14px; font-weight: 600;  color : #1770ff  }
.shopping-cart-cont .cart-item .prod-price {   font-size: 16px; font-weight: 600;  color : #25292d  }

.shopping-cart-cont .cart-item .qty-box{  border : 1px solid #25292d; padding: 4px 0px;  } 
.shopping-cart-cont .cart-item .qty-box button{  background : #fff; padding: .375rem 0.50rem;  } 
.shopping-cart-cont .cart-item .qty-box .btn-number:focus,.btn-number:active {  outline: none !important;  box-shadow: none; }
.shopping-cart-cont .cart-item .qty-box input{  width: 30%; text-align: center;
border: #fff; } 
.shopping-cart-cont .cart-item .update-cart { display : block; margin-top : 5px; } 
.shopping-cart-cont .cart-item .update-cart a { font-size: 14px; font-weight: 600;  color : #1770ff } 

.shopping-cart-cont .continue-shopping a{ font-size: 14px; font-weight: 600;  color : #25292d; text-transform: uppercase } 
.shopping-cart-cont .continue-shopping a img{ margin-right : 10px; top: -2px; position: relative; } 


.cart-summary-cont .promo-header {   font-size: 20px; font-weight: 600; color : #25292d; text-transform : uppercase }
.cart-summary-cont .promo-apply { margin-bottom: 10px; }
 .cart-summary-cont .promo-apply .promo-input{ padding: 5px 10px; width: 100%; }
 .cart-summary-cont .promo-apply .promo-apply-btn{ width: 100%; border-radius: 0px; color: #fff; background: #000;padding: 6px; }
 
.cart-summary-cont .order-summary { border : 1px solid #dadcde; padding : 20px; margin-bottom: 15px; }
.cart-summary-cont .order-summary h4{ font-size: 20px; font-weight: 600; color : #25292d; text-transform : uppercase;}
.cart-summary-cont .order-summary .leftcol{   font-size: 16px; font-weight: 600; color : #25292d; }
.cart-summary-cont .order-summary .rightcol{   font-size: 16px;  color : #25292d; }

.cart-summary-cont .order-summary .order-summary-total{   border-top : 1px solid #dadcde; padding-top: 15px; }

.cart-summary-cont .order-summary .order-summary-total .leftcol{   font-size: 16px; font-weight: bold; color : #25292d; }
.cart-summary-cont .order-summary .order-summary-total .rightcol{   font-size: 16px; font-weight: bold; color : #25292d; }
.cart-summary-cont .payment-methods .leftcol{ font-size: 18px; font-weight: 600; color : #25292d; }

.cart-summary-cont .shipping-return .leftcol a{ font-size: 14px; color : #555759; text-decoration: underline;}
.cart-summary-cont .shopping-cart-or{ margin-top : 5px; margin-bottom : 5px}

/* For the checkout page */

.checkout-tc-apply { font-size: 14px; color : #25292d;  padding-bottom: 15px; padding-top:5px }
.checkout-tc-apply a {  color : #1770ff }

.cc-btn-cont .cc-btn { color: #fff; background-color: #F08A34; border-radius: 0px; padding: 10px 64px; cursor:pointer; font-weight : 600; border : none }
.cc-btn-cont .cc-btn-top { color: #fff; background-color: #F08A34; border-radius: 0px; padding: 5px 20px; cursor:pointer; font-weight : 600; border : none }

.cart-summary-cont .order-summary a.edit-cart{   font-size: 14px; font-weight: 600; color : #25292d; text-decoration: underline; }

.cart-summary-cont .order-summary .total-item{ padding-top: 10px; border-top: 1px solid #dadcde; }
.cart-summary-cont .order-summary .checkout-cart-content{   margin : 0px 0px 25px 0px; }
.cart-summary-cont .order-summary .checkout-cart-content .row { margin-bottom : 25px }
.cart-summary-cont .order-summary .checkout-cart-content .prod-name { font-size: 14px; font-weight: 600;  color : #25292d;}
.cart-summary-cont .order-summary .checkout-cart-content .qty-price { font-size: 14px; font-weight: normal;  color : #555759;}

.checkout-confirmation-cont { margin-top : 15px }
.checkout-confirmation-cont .title { font-size: 30px; font-weight: 600; color : #25292d; text-transform : uppercase; margin: 25px 0px 15px 0px; }
.checkout-confirmation-cont .transaction { font-size: 20px; font-weight: 600; color : #555759; margin: 15px 0px 15px 0px; }
.checkout-confirmation-cont .transaction span { text-transform : uppercase; }

.checkout-confirmation-cont .details { font-size: 16px; color : #555759 }

.secure-checkout-icon { padding-right: 10px; margin-top: -7px; }
.secure-checkout { display: inline }

.checkout-button a { background-color : #F08A34; color : #fff; width: 100%; display: block; padding: 13px; text-transform: uppercase;  }

.minicart-cont {  } 

.minicart-cont  .cart-title { font-size : 20px; font-weight : 600; border-bottom : 1px solid #cecece; padding-bottom : 5px  }
.minicart-cont  .product-cont {  border-bottom : 1px solid #cecece; margin-left: 5px; margin-right : 5px  }
.minicart-cont  .product-cont .wt-600{  font-weight : 600  }
.minicart-cont  .product-cont .links a{  color : #1f5077  }
.minicart-cont  .checkout-cart a{  border: 1px solid #f08a34; display: inline-block; margin-top: 17px; padding: 5px 10px; border-radius: 20px; color: #f08a34;  }
.minicart-cont .shopping-empty a {color : #1f5077; font-weight : 600} 
.popover  { max-width : 450px }



/****************** End of Shopping Cart page  *************/



/******************** Checkout Page **********************/

.checkout-cont .section-heading { border-bottom: 1px solid #a1a6aa; padding-bottom: 10px; margin-top : 45px }

.checkout-cont .section-heading .circle { border-radius: 50%; width: 40px; height: 40px;  background: #000;   border: 3px solid #000; color: #fff; text-align: center; font-size: 20px; font-weight : bold}

.checkout-cont .section-heading .circle { border-radius: 50%; width: 40px; height: 40px;  background: #000;   border: 3px solid #000; color: #fff; text-align: center; font-size: 20px; font-weight : bold}
.checkout-cont .section-heading h3 {   font-size: 25px;  font-weight: bold; text-transform : uppercase; color: #25292d; padding-top : 4px}

.checkout-cont .section-heading h3.addon {  font-size: 20px;  font-weight: 600; text-transform : uppercase; color: #25292d}

.checkout-cont .cw-form { margin-left: 0px; }

.checkout-cont .cw-form  .sub-section-title{ padding: 5px 15px 5px 15px; font-size: 20px; font-weight: 600; }
.checkout-cont .cw-form  .sub-section-title span { margin-left: 32px;font-size: 16px;font-weight: normal; }
.checkout-cont .cw-form  .sub-section-title span input{ margin-left: -17px;margin-top: 7px; padding: 0px;}

.checkout-cont .shipping-result-cont { border : 1px solid #dadcde; padding : 10px;  margin-top: 20px; margin-bottom : 20px }

.checkout-cont .shipping-result-cont .empty-shipping { background: #c7ebff; padding: 15px; }

.checkout-cont .shipping-row { padding-top: 5px; padding-bottom: 5px;  }

.checkout-cont .shipping-row .shipping-name{   font-size: 14px;  font-weight: 600; color : #25292d; }
.checkout-cont .shipping-row .shipping-time{   font-size: 16px;  font-weight: normal; color : #a1a6aa; }
.checkout-cont .shipping-row .shipping-box-link a{   font-size: 16px;  font-weight: normal; color : #1770ff; }
.checkout-cont .shipping-row .shipping-price{  font-size: 16px;  font-weight: 600; color : #25292d; }

.checkout-cont  hr.shippimg-method-break {  border-bottom: 1px solid #dadcde;  width: 98%; margin: auto; }
.checkout-cont .shipping-img { margin-left : 10px  }

.checkout-cont .shipping-row .sipping-selection { padding-left: 35px; padding-top: 12px; }

.checkout-cont .payment-cont .payment-method-item { padding:25px; background : #fff; border : 1px solid #dadcde; cursor : pointer } 

.checkout-cont .payment-cont .active { position: relative; 	background: #f5f5f6; border: 1px solid #25292d !important; }
.checkout-cont .payment-cont .active:after, .checkout-cont .payment-cont .active:before { 	top: 100%; 	left: 50%; 	border: solid transparent; 	content: " "; height: 0; width: 0; position: absolute; 	pointer-events: none; }
.checkout-cont .payment-cont .active:after { border-color: rgba(245, 245, 246, 0); border-top-color: #f5f5f6; border-width: 15px; margin-left: -15px; }
.checkout-cont .payment-cont .active:before { border-color: rgba(37, 41, 45, 0); border-top-color: #25292d;	border-width: 16px; margin-left: -16px; }

.checkout-cont .express-section-heading { padding-bottom: 15px; margin-top : 15px }
.checkout-cont .express-section-heading h3 { font-size: 25px;  font-weight: 600; text-transform : uppercase; color: #25292d}
.checkout-cont .express-section-heading p { font-size: 18px;  font-weight: 600; color: #B50000}
.checkout-cont .express-checkout-ship-details-row { padding: 15px 0px; border-bottom: 1px solid #dadcde; }
.checkout-cont .express-checkout-ship-details-row .label { font-size: 14px; font-weight: 600; color: #25292d}
.checkout-cont .express-checkout-ship-details-row .value { font-size: 14px; font-weight: normal; color: #555759 }

.checkout-cont .cw-form  .express-sub-section-title{ padding: 15px; font-size: 18px; font-weight: bold; border-bottom: 1px solid #cecece;}

.checkout-cont .paypal-button-cont{ padding-left: 36px; padding-right: 72px; }

.checkout-login-link a { border: 1px solid #f08a34; display: inline-block; padding: 5px 20px; border-radius: 5px; color: #f08a34; font-weight : 600 }
.checkout-login-link a:hover { color: #1770ff; border: 1px solid #1770ff; }


.cart-express-sub-title { font-size : 20px; font-weight: 600; border-bottom : 1px solid #cecece; padding-bottom: 3px; } 

.cart-express-sub-body  { padding-left : 10px; }
.cart-express-sub-body p { font-size : 16px; font-weight: 400 }


/******************** End of checkout page ***************/




/********************  Static page ***********/

.static-menu-cont ul{ padding-left: 0px; } 
.static-menu-cont ul li{ list-style: none; border: 1px solid #dadcde; border-bottom : none;     } 
.static-menu-cont ul li:last-child{  border-bottom : 1px solid #dadcde } 
.static-menu-cont ul li a{ font-size: 16px; font-weight: 600; text-transform : uppercase; color : #25292d ; padding : 15px 15px 15px 35px; display: block} 
.static-menu-cont ul li a.current{  color: #fff; background: #1f5077 url('img/menu-mobile-right-white.svg') top 15px left 5px no-repeat; } 
.static-menu-cont ul li a:hover{  color: #fff; background: #1f5077 url('img/menu-mobile-right-white.svg') top 15px left 5px no-repeat; } 




.static-body-cont h1.heading { color : #25292d;   font-size: 38px;  font-weight: bold; display:block; text-transform : uppercase; margin-bottom : 20px } 

.static-body-cont p {   font-size: 16px; color : #25292d; padding-top : 10px; padding-bottom : 10px; line-height: 23.4px; } 
.static-body-cont p strong{   font-size: 16px; color : #25292d; font-weight : bold} 
.static-body-cont strong {     font-size: 20px;  font-weight: bold; color : #25292d; padding-top : 10px; padding-bottom : 10px } 

.static-body-cont strong.small { font-size: 16px;  font-weight: 600; padding-top : 0px; padding-bottom : 0px  } 

.static-body-cont p a { color : #1770ff; font-size: 16px; }

.static-body-cont  .contact-number-row { padding: 0px 5px}

.static-body-cont hr { border-bottom: 1px solid #dadcde; margin : 0px }
.static-body-cont p.country-name {   font-size: 16px; font-weight: 600; color: #25292d; }

.static-body-cont h3 {   font-size: 20px; font-weight: bold; color: #25292d }

.tc_agree_text { font-size: 14px; color : #555759; margin-top : 15px }
.tc_agree_text a { text-decoration : underline }

/* Faq Section */ 

.faq-body .ui-state-active{ background: #fff!important;  }



.faq-body .ui-state-hover{ background: #fff!important;  border: none; }
.faq-body .ui-state-default { background: #fff!important; color: #25292d; border : none;  font-size: 14px; font-weight: bold; text-transform: uppercasel ; }

.faq-body .ui-widget-content { border : none } 
.faq-body .ui-accordion .ui-accordion-content  { padding: 0.5em 1.2em 1em 1.2em;} 
.faq-body .ui-accordion .ui-accordion-header  { padding: 1em 1.2em; margin-top : 25px; margin-bottom: 0px; border: 1px solid #dadcde ;  border-radius: 0px; } 

.faq-body .ui-accordion-header-active{ border-bottom : none!important; border-top : 1px solid #25292d!important ; border-left : 1px solid #25292d!important; ; border-right : 1px solid #25292d!important }

.faq-body .ui-accordion .ui-accordion-content-active{  border-top : none!important; border-bottom : 1px solid #25292d!important ; border-left : 1px solid #25292d!important; ; border-right : 1px solid #25292d!important }

.faq-body .ui-state-default .ui-icon { background-image: url("img/prod-details-mob-desc-down.svg")!important; }
.faq-body .ui-accordion-header-active .ui-icon { background-image: url("img/prod-details-mob-desc-up.svg")!important; }

.faq-body .ui-icon-triangle-1-s { background-position: -4px -3px; } 
.faq-body .ui-icon-triangle-1-e { background-position: -4px -3px; } 
.faq-body .ui-icon { width: 24px; height: 24px; } 

.faq-body .ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; right: 1em; }

.faq-body p {   font-size: 14px!important; color : #555759; padding-top : 10px; padding-bottom : 10px; line-height: 23.4px; } 
.faq-body p a{   color : #1770ff; font-size: 14px; } 

.static-body-cont .by-country-test-header{ font-size: 20px; color: #25292d; font-weight : 600}
.static-body-cont .testimonial-country-list{ padding: 10px; font-size: 14px; width: 350px;}

.static-body-cont .testimonial-box{ margin-bottom : 25px; border-bottom : 1px solid #dadcde; padding-bottom: 20px;}

.static-body-cont .testimonial-box p { padding-top : 0px }
.static-body-cont .testimonial-box .test-desc { color : #25292d ;   font-size: 16px; font-weight: 600;}
.static-body-cont .testimonial-box .test-subtitle { color : #25292d ;   font-size: 14px; font-weight: 600; }
.static-body-cont .testimonial-box .test-subtitle span { color : #555759 ;   font-size: 14px; font-weight: normal; }



.static-body-cont ul li {  margin-bottom : 15px } 
.static-body-cont ul li strong {   font-size: 16px;  font-weight: 600; } 
.static-body-cont ul li p {   font-size: 16px;  font-weight: normal; } 

.static-body-cont .shipping-sub-title { font-size: 16px; font-weight: 600; color : #25292d } 
.static-body-cont .show-testimonial-cont { padding-top: 42px; } 
.static-body-cont .show-testimonial { font-size : 14px; font-weight: 600; background: #25292d; color: #fff; text-transform: uppercase; display: block; text-align: center; height: 50px; padding-top: 12px; }  

.static-body-cont .shipping-result-cont { border : 1px solid #dadcde; padding : 10px;  margin-top: 20px; margin-bottom : 20px }

.static-body-cont .shipping-row { padding-top: 15px; padding-bottom: 15px;  }

.static-body-cont .shipping-row .shipping-name{   font-size: 16px;  font-weight: 600; color : #25292d; }
.static-body-cont .shipping-row .shipping-time{   font-size: 16px;  font-weight: normal; color : #a1a6aa; }
.static-body-cont .shipping-row .shipping-price{  font-size: 16px;  font-weight: 600; color : #25292d; }

.static-body-cont  hr.shippimg-method-break {  border-bottom: 1px solid #dadcde;  width: 98%; margin: auto; }
.static-body-cont .shipping-img { margin-left : 10px  }

.static-body-cont .prod-name { font-size: 16px; font-weight: 600; color : #25292d; } 
.static-body-cont .products-back-link a { font-size: 14px; font-weight: 600; color : #1770ff; text-decoration : underline} 


.div-404 {   font-size: 96px; font-weight: bold; color : #25292d; margin-top : 40px }
.page-not-found { font-size: 24px; font-weight: 600; color : #25292d; text-transform : uppercase }
.div-404-text { font-size: 20px; color : #555759; line-height: 22px; margin-top: 10px; }
.continue-shopping-404 { background : #25292d; color : #fff; padding : 15px 30px}
.continue-shopping-404:hover { color : #fff;}

.recommended-watches { margin-left : 15px }
.recommended-watches h3{ font-size: 32px;font-weight: bold;color: #1f5077; }

.sale-banner-row  { color: #25292d; } 
.sale-banner-row .brand-title { font-size: 25px; font-weight: 600; } 
.sale-banner-row .brand-desc { font-size: 16px;  } 
.sale-banner-row .buy-button { font-size: 14px; font-weight: 600; background: #F08A34; color: #fff; text-transform: uppercase; padding: 12px 35px;} 



.best-deal-static .sale-watches { min-height: 310px; padding: 15px 20px; border: 1px solid #dadcde;} 
.best-deal-static .sale-watches .discount{   font-size: 20px; font-weight: bold; color: #b30000; padding-top : 20px} 
.best-deal-static .sale-watches .sale-heading{   font-size: 20px; color: #25292d; line-height: 1.24;} 
.best-deal-static .sale-watches .sale-heading span{ padding-right: 10px;   font-size: 45px; font-weight: 900; color: #1f5077; text-transform : uppercase} 
.best-deal-static .sale-watches .title{ font-size: 18px; color: #25292d; width : 60%; min-height : 60px; word-break: break-all; } 
.best-deal-static .sale-watches .sale-title{ font-size: 18px; color: #25292d; width : 60%; min-height : 87px; word-break: break-all; } 
.best-deal-static .sale-watches .price del{ font-size: 18px; font-weight: 600; color: #a1a6aa; line-height: 1.75; display:block} 
.best-deal-static .sale-watches .price { font-size: 28px; font-weight: bold; color: #b30000; line-height: 0.75 }
.best-deal-static .sale-watches .shop-now { border : 1px solid #f08a34; display: inline-block; margin-top: 17px; padding: 10px;}
.best-deal-static .sale-watches .shop-now a{ font-size: 14px; font-weight: bold; text-transform : uppercase; color: #f08a34;  padding: 20px 75px; }
.best-deal-static #deal-countdown { font-size : 18px; font-weight : 600 }

.best-deal-static .home-deal-sale-padding{ padding-left : 0px; padding-right : 0px }

.checkout-order-details { margin-top : 15px } 
.checkout-order-details h3 { color: #1f5077; } 
.checkout-order-details h4 { margin: 20px 0px; font-size: 20px; font-weight: bold; } 

.contact-us-phone-table td a { color : #1770ff; padding: .5rem .75rem;}
.contact-us-phone-table td strong { font-size: 17px!important; font-weight: 600!important; }
.contact-us-phone-table th strong { font-size: 17px!important; font-weight: 600!important; }

.order-confirm-product-table td, .order-confirm-product-table th { padding: .75rem; font-size: 16px; }
.order-confirm-product-table .order-confirm-product-table-strong { font-size: 17px; font-weight : 600}

.sale-page-sub-title { font-size: 20px !important; font-weight: 600; }

/********************  End of Static page ***********/

/*****************   My Account Section ***************/

.forgot-password { margin : 0px 10px; font-weight : 600  }
.create-account { margin : 15px 0px;  }
.create-account a{ color: #1f5077  }
.myorder-item { padding-top : 12px }
.myorder-item a{ font-size : 20px; font-weight : 600; color : #1f5077; text-transform : uppercase }
.myorder-item a:hover{  color : #1f5077  } 

.account-body td a { color : #1f5077 }

.account-body strong.order-details-sub-title { display: inline-block;  }
.account-body strong.order-details-sub-title::after { content: ""; display: block; margin: 0 0 5px 0; width: 100%; padding-top: 10px; border-bottom: 1px solid #dadcde;  }
.account-body p { padding-top: 0px; padding-bottom: 0px; }
.account-body p.cust-name { font-weight : 600 }

.order-details-product-list td{ padding : .5rem }

.myaccount-link-box { border : 1px solid #cecece; padding : 30px 20px } 

.fa-ca-myaccount-icons {   color: #F08A34; }

.myaccount-wishlist-box:nth-child(1) { border-top: 1px solid #cecece; } 
.myaccount-wishlist-box:nth-child(2) { border-top: 1px solid #cecece; } 
.myaccount-wishlist-box:nth-child(3) { border-top: 1px solid #cecece; } 
.myaccount-wishlist-box:nth-child(3n+1) {  border-left: 1px solid #cecece; border-bottom : 1px solid #cecece; border-right : 1px solid #cecece;}
.myaccount-wishlist-box:nth-child(3n+2) {  border-right: 1px solid #cecece; border-bottom : 1px solid #cecece; border-right : 1px solid #cecece;}
.myaccount-wishlist-box:nth-child(3n+3) {  border-right: 1px solid #cecece; border-bottom : 1px solid #cecece; border-right : 1px solid #cecece;}

/*****************   My Account Section End ***********/
