@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville');

@import url('https://fonts.googleapis.com/css?family=Lato');

@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700');



@font-face {

    font-family: 'SterlingDisplay-HTF-Roman';

    src: url('fonts/sterlingdisplay/SterlingDisplay-HTF-Roman.woff') format('woff'),

    url('fonts/sterlingdisplay/SterlingDisplay-HTF-Roman.ttf') format('truetype'),

    url('fonts/sterlingdisplay/SterlingDisplay-HTF-Roman.svg#SterlingDisplay-HTF-Roman') format('svg');

    font-weight: normal;

    font-style: normal;

}





@font-face {

    font-family: 'SterlingText';

    src: url('fonts/sterlingtext/SterlingText-HTF-Roman.eot');

    src: url('fonts/sterlingtext/SterlingText-HTF-Roman.eot?#iefix') format('embedded-opentype'),

        url('fonts/sterlingtext/SterlingText-HTF-Roman.woff2') format('woff2'),

        url('fonts/sterlingtext/SterlingText-HTF-Roman.woff') format('woff'),

        /* url('fonts/sterlingtext/SterlingText-HTF-Roman.ttf') format('truetype'), */

        url('fonts/sterlingtext/SterlingText_Roman.ttf') format('truetype'),

        url('fonts/sterlingtext/SterlingText-HTF-Roman.svg#SterlingText-HTF-Roman') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'SterlingTextRegular';

    src: url('fonts/sterlingtext/SterlingText-HTF-Roman.eot');

    src: url('fonts/sterlingtext/SterlingText-HTF-Roman.eot?#iefix') format('embedded-opentype'),

        url('fonts/sterlingtext/SterlingText-HTF-Roman.woff2') format('woff2'),

        url('fonts/sterlingtext/SterlingText-HTF-Roman.woff') format('woff'),

        url('fonts/sterlingtext/SterlingText-HTF-Roman.ttf') format('truetype'),

        url('fonts/sterlingtext/SterlingText-HTF-Roman.svg#SterlingText-HTF-Roman') format('svg');

    font-weight: normal;

    font-style: normal;

}

.SterlingDisplay{

    font-family: 'SterlingDisplay-HTF-Roman';

}

.SterlingTextRegular

{

    font-family: 'SterlingTextRegular';

}

.exolight{

    font-family: 'exolight', sans-serif;

}

.Exo_Bold{

    font-family: 'Exo-Bold', sans-serif;

}

.Exo-LightItalic{

    font-family: 'Exo-LightItalic', sans-serif;

}

.AvenirNextRegular{

    font-family: 'AvenirNextLTW01RegularRegular', sans-serif;

}



.AvenirNextMedium{

    font-family: 'Avenir Next';

}

.libreBaskerville{

    font-family: 'Libre Baskerville';

}

.opensans{

    font-family: 'Open Sans' !important;

}





html, body, * {

    /*-webkit-font-smoothing: subpixel-antialiased;*/

    /*-moz-osx-font-smoothing: grayscale*/

    -webkit-font-smoothing: antialiased;

    font-smoothing: antialiased;

    text-rendering: optimizeLegibility;

}



html {

    height: 100%;
	
	font-size: 16px;

}
:root {
	
  	font-size: 16px;

}

body {

    font-size: 14px;

    line-height: 20px;

    color: #000000;

    position: relative;

    font-family: 'open sans',sans-serif!important;

    margin: 0;

    min-height: 100%;

    font-weight: 400;

}

a, a:hover, a:focus, a:active {

    color: inherit;

    outline: none;

    text-decoration: none;

    -webkit-transition: color 0.2s ease-in-out;

}



.black{

    color: #000000!important;

}

.container{

    width: 1240px;

}

.nopadding{

    padding: 0;

}

.red{

    border: 1px solid red;

}

img.center{

    display: block;

    margin: 0 auto;

}

.top{

    border-top: 10px solid #e8ad37;

}

a:hover, .hiLiteTextBlue {

    color: #e8ad37 !important;

}

.l3 {

    font-size: 14px;

    line-height: 15px

}

h1, h2, h3, h4, h5, h6 {

    line-height: 100%;

    font-weight: 300

}

.hgt10{

    height: 10px;

}

.hgt15{

    height: 15px;

}

.hgt5{

    height: 5px;

}

.hgt25{

    height: 25px;

}

.hgt22{

    height: 22px;

}

.lin_hei15{

    line-height: 15px;

    font-weight: 300;

}

.lin_hei11{

    line-height: 11px;

}

.lin_hei38{

    line-height: 38px;

}

.lin_hei24{

    line-height: 24px;

}

.lin_hei20{

    line-height: 20px;

}



.btn, input.btn {

    /*font-family: 'SterlingDisplay-HTF-Roman',serif;*/

    white-space: nowrap;

    padding: 10px 12px;

    background: #e8ad37;

    font-size: 12px;

    line-height: 12px;

    border: 1px solid #e8ad37;

    text-transform: uppercase;

    display: inline-block;

    cursor: pointer;

    font-weight: 300;

}

.btn:active, .btn:focus{

    box-shadow: none;

    outline: 0;

}

.btn:hover {

    border: 1px solid #e8eaeb;

    background: #e8eaeb;

    color: #000 !important;

    text-decoration: none;

}

#sitesearch .btn {

    background: #f5f5f5;

    border: 1px solid #f5f5f5;

}

.searchbar {

    background: #FAFAFA!important;

    padding: 20px !important

}
.searchbar a:hover{
	
	color:#FFF !important;



}

#sitesearch {

    position: absolute;

    display: none;

    z-index: 10;

    left: 0;

    text-align: left

}

.searchbar input {

    padding: 6px 15px;

    outline: none;

    border: 0;

    vertical-align: top;

    margin-right: 5px;

    width: 260px;

    font-size: 12px;

    line-height: 15px;

    font-weight: 300;

    /*font-family: 'Lato', sans-serif;*/

    /*font-family: 'SterlingDisplay-HTF-Roman',serif;*/

}

#sitesearch {

    display: block !important;

    z-index: 10

}

#sitesearch.searchbar {

    background: #f5f5f5 !important;

    padding: 0 !important

}

#sitesearch.searchbar #searchInput {

    background: #f5f5f5

}

#searchInput {

    width: 220px;

    margin-right: 0;

    padding: 6px 15px;

    position: relative;

    z-index: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out;
	
	font-size: 16px;
	
	font-weight: 400;
	
	font-family: Santral-Regular;
	
	color:#000;
	
	
	
	

}

#searchInput.placeholder {

    width: 120px;

    padding: 9px 15px 6px 30px;
	
	font-size: 0.875rem;
	
	font-weight: 300;
	
	font-family: Santral-Light;

}

#searchInput::placeholder {

	font-size: 0.625rem;
	
	font-weight: 400;
	
	font-family: Santral-Regular;

}

#sitesearch > img {

    position: absolute;

    top: 11px;

    left: 10px;

    z-index: 1;

    opacity: 0;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-transition: opacity .3s ease-out;

    transition: opacity .3s ease-out

}

#searchInput.placeholder ~ img {

    opacity: 1

}

#nav #topSearchBtn {

    padding: 10px !important;

    opacity: 1;

    position: relative;

    z-index: 1;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    -webkit-transition: all .3s ease-out;

    transition: all .3s ease-out

}

#topSearchBtn button {

    width: auto; height: auto; background: none; border: none;

}

#searchInput.placeholder ~ #topSearchBtn {

    opacity: 0

}

#searchInput.show-advanced ~ #topSearchBtn {

    opacity: 1

}

#searchInput.show-advanced ~ .adv-search-overlay {

    opacity: 1;

    visibility: visible

}

#myAccountOverlay {

    display: none;

    position: absolute;

    right: 0;

    left: auto;

    /*top: -10px;*/

    z-index: 1001

}

#myAccountOverlay .btn {

    display: block;

    margin-top: 10px

}

#myAccountOverlay hr {

    margin: 15px auto;

    width: 168px

}

#myAccountOverlay hr.short {

    width: 40px

}

#myAccountOverlay .links a {

    display: block

}

#myAccountOverlay .heading {

    padding-top: 4px

}

#nav #myAccountOverlay a {

    padding: 5px 8px

}

#nav .flydowns a {

    text-transform: uppercase;

    padding: 0 5px;

}

.flydowns .selected, .flydowns a:hover, .search.selected {

    color: #41c1ca !important

}
.cut_ser,.wishlist_1,.signin_header{
	
	font-size: 2rem!important;
	
	font-family:SterlingDisplayRoman!important;
	
	line-height: 2.5rem!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	text-transform:none!important;
	
	letter-spacing:normal!important;
}

hr {

    margin: 5px 0;

    border: 0;

    color: #333;

    background-color: #333;

    height: 1px;

    width: 100%;

}

#nav #myAccountOverlay hr{

    width: 60px;

}

.searchbar .close, #nav a.close {

    display: block;

    right: 0;

    top: 0;

    z-index: 11;

    position: absolute;

    padding: 2px 5px 5px;

}

#nav #myAccountOverlay a {

    padding: 5px 8px;

}

#nav #myAccountOverlay a.close {

    display: inline!important;

    color: #000

}

#myAccountOverlay h2, .nomargin{

    margin: 0;

}

#nav {

    margin-top: 13px;

    border-bottom: 1px solid #7d7d7d;

    position: relative;

    height: 36px;

}



#flydown {

    -ms-touch-action: none;

    text-align: left;

    background: #fff;

    border-bottom: 1px solid #333;

    position: absolute;

    z-index: 1000;

    top: 37px;

    left: 0;

    right: 0;

    overflow: hidden

}

#flydown #container {

    position: absolute;

    width: 1000%;

    max-width: none;

    min-width: 0;

    transform: translateZ(0);

    -ms-transform: translateZ(0);

    -moz-transform: translateZ(0);

    -webkit-transform: translateZ(0);

    -o-transform: translateZ(0)

}

#flydown #container div.flydown-item {

    width: 10%;

    float: left;

    padding: 25px 0 20px 0

}

#txtCardPin {

    border: 1px solid #333

}

.flydown-item a {

    padding: 0 !important;

    display: block !important

}

.flydown-item > div {

    float: left;

    padding: 0 2%

}

.flydown-item div.desc {

    width: 35%;

    padding: 0 2%;

    margin-left: 62%;

    text-align: center;

    position: absolute

}

.desc h2 {

    margin-top: 40%

}

.flydown-item div.image {

    width: 62%;

    text-align: right;

    position: relative;

    text-align: right;

    padding: 0

}

.flydown-item .image img {

    max-width: 100%

}

.flydown-item div.links {

    width: 36%;

    padding-right: 0

}

.flydown-item hr {

    margin: 30px auto 0

}

.flydown-item h2 {

    text-transform: uppercase;

    font-family: 'news_gothicbold',sans-serif!important;

    /*font-family: 'Lato', sans-serif;*/

    /*font-family: 'Sterling Display 3r', 'Sterling Display A', 'Sterling Display B'*/

}

.close {

    font-size: 20px;

    color: #999;

    /*font-family: 'Lato', sans-serif;*/

    font-family: 'news_gothicbold',sans-serif!important;

    /*font-family: 'SterlingDisplay-HTF-Roman',serif;*/

    font-style: normal

}

#flydown .close {

    right: 0;

    z-index: 21;

    position: absolute;

    padding: 5px 10px 10px 10px

}

.flydown-item div.links {

    width: 36%;

    padding-right: 0

}

.flydown-item hr {

    margin: 30px auto 0

}

.links h4 {

    text-transform: uppercase

}

.links small {

    display: block

}

.links div a {

    display: block;

    margin-bottom: 10px;

    text-transform: uppercase

}

.links div {

    width: 48%;

    float: left;

    margin-right: 2%;

    /**margin-right: 1.8%;*/

    margin-top: 15px

}

.links div hr, .catlinks .col3 hr {

    margin-left: 0;

    margin-top: 10px;

    text-align: left;

    border: 0;

    color: #000;

    background-color: #000;

    height: 1px;

    width: 60px;

    display: block

}

.flydown-item div.image {

    width: 62%;

    text-align: right;

    position: relative;

    text-align: right;

    padding: 0

}

.flydown-item .image img {

    max-width: 100%

}

.desc h2 {

    margin-top: 40%

}

/*content starts*/

.content .sep_prod{

  /* background: #F9F9F9;*/

}

.ft10_l14

{

    font-size: 10px;

    line-height: 14px;

}



.ft10_l20

{

    font-size: 10px;

    line-height: 20px;

}

/*content ends*/

/*footer starts*/

#footer {

    /*padding: 0 20px 20px !important;

    margin: 0 -20px !important;*/

    margin-top: 15px !important;

    font-size: 15px;

    line-height: 110%;

    width: auto !important;

    color: #000;

}

#footer .footer-title{

    margin: 20px 5% 0;

}

#footer .footer-links .fa{

    color: black;

    padding-right: 4px;

}

#footer .footer-links a{

    /*padding: 3px 0;*/

    font-size: 0.75rem;

    line-height: 1.00rem;

    height: 21px;

    font-weight: 400;

    font-family: Santral-Regular;
	
	text-transform:none;
	
	letter-spacing:normal;
	
	

}

#footer .footer-links .social_lnks a{

    display: inline-block;

    padding: 1px 7px;

    color:black !important;

}

#footer .indent {

    padding: 0 2% 0 8%

}

#footer .grid-container > div {

    margin-left: 0 !important

}

#footer .col1, .gTradeCol1 {

    width: 20% !important

}

@media only screen and (max-width: 1235px) {

    #footer .indent {

        padding: 0 1% 0 3%

    }

}

@media only screen and (max-width: 1160px) {

    #footer .indent {

        padding: 0

    }

    #footer .indent.l7 {

        font-size: 9px !important

    }

}

#footer .headers {

    text-transform: uppercase;

    padding-top: 10px !important;

    padding-bottom: 7px !important;

    border-bottom: 1px solid #333

}

body #footer > hr {

    width: 100%;

    height: 10px;

    color: #e8ad37;

    background-color: #e8ad37;

    margin: 0 !important

}

body.en-US-PKB #footer > hr, body.en-US-EStr #footer > hr, body.ja-JP-EStr #footer > hr {

    display: none

}

.en-US-EStr #footer .headers, .en-JP-EStr #footer .headers {

    text-transform: uppercase;

    padding-top: 10px !important;

    padding-bottom: 7px !important;

    border-top: 1px solid #333;

    border-bottom: 1px solid #333

}

#footer a {

    display: block;

    margin-bottom: 10px;

    font-family: 'sterling text';

    font-size: 13px;



}

#footer a img {

    margin-bottom: 0;

    vertical-align: bottom;

    width: auto;

    display: inline-block;

    padding-right: 3px

}

.lat_al_txt{

    font-size: 13px;

    font-weight: 300;

    line-height: 15px;

    font-family: 'sterling text';

}

.footerNumber {

    display: block;

    margin-top: 10px;

    margin-bottom: 8px

}

#footer .footerNumber a {

    display: inline

}

#footer .footer-title h4{

    font-size: 14px;

    line-height: 24px;

    text-transform: none;

    color: #000000!important;

    margin-bottom: 30px;

    font-weight: 600;

    font-family: Santral-SemiBold;

}

/*footer ends*/



/*added on jan4*/

.light_grey {   color: #666;  }

.grey {   color: #333;  }

.main_menu, .main_menu ul{

    margin: 0;

}

.main_menu li{

    display: inline-block;

}

.main_menu > li > a{

    display: block;

    padding: 7px 20px;

    font-size: 0.875rem;

    line-height: 21px;

    font-family: Santral-Light !important;

    text-transform: none;

    color: #000;

    font-weight: 300;

    /*letter-spacing: 1.5px;*/



    /*font-weight: bold;*/

}

@-moz-document url-prefix() {

    .main_menu > li > a{

        font-size: 14px;

        padding: 10px 6px;

    }

}

.main_menu ul.submenu_main{

    display: none;

    opacity: 1;

    z-index: 1000;

    position: absolute;

    background: #ffffff;

    padding: 0;

    margin: 0;

    left: 0;

    /*left: -206px;*/

    top: 30px;

}

.sub_menu{

/*    border-bottom: 1px solid #333333;

    border-top: 1px solid #333333;*/

    font-family: 'open sans',sans-serif!important;

    /*font-family: 'helveticaneueregular',sans-serif!important;*/

    /*text-transform: uppercase;*/

    font-size: 12px;

    /*letter-spacing: 1.5px;

    font-weight: bold;*/

    font-weight: 400;

}

.sub_menu ul li{

    display: block;

}

.sub_menu li a{

    display: block;

    padding: 3px 0;

    text-transform: capitalize!important;

}

.main_menu li.submenu_link:hover > ul{ 

    display: block;

}

.submenu_main li{

    padding: 0;

}

/*header*/

.container{

    position: relative;

}

.shopping-bag, .saved-items{

    /*display: block!important;*/

    display: none;

    border-bottom: 1px solid #333333;

    position: absolute;

    background: white;

    width: 100%;

    z-index: 10000;

    padding: 5px 0;

}

.sub-div-cont .white-brn, .white-btn{

    border: 1px solid lightgray;

    background: white;

    margin-right: 5px;

    padding: 10px 35px!important;

}

.sub-div-cont .white-brn:hover, .white-btn:hover{

    background: #ACE4DF;

    border-color: #ACE4DF;

}

.sub-div-cont .white-brn, .sub-div-cont .btn{

    border-radius: 0;

    padding: 10px 45px;

    outline: none;

}

.sub-div-cont #inlineContent .prod_list{

    padding: 10px;

}

.sub-div-cont #inlineContent .prod_list p{

    margin-bottom: 5px;

}

.sub-div-cont #inlineContent{

    /*float: right;*/

}

.sub-div-cont .saved-header{

    border-bottom: 1px solid #333333;

    padding: 10px 0;

}

.vert_aling_middle{

    float: none;

    vertical-align: middle;

    display: inline-table;

    width: 33%;

}

#stickyheader{

    width: 100%;

    z-index: 999999;

    padding: 0;

}

.sep_prod, .sep_prod_big{

    position: relative;

    padding: 5px;

    margin: 5px;

    height: 240px;

    width: 239px;

    /*margin: 5px 2px;

    height: 240px;

    width: 240px;*/

    display: flex;

    align-items: center;

    float: left;

}

.new_product_tag{

    position: absolute;

    top: 10px;

    left: 10px;

    color:#666;
	
	font-size: 14px !important;

    line-height: 14px !important;

    font-weight: 300 !important;
	
	font-family:"Times New Roman", Times, serif !important ;
	
	letter-spacing:normal !important ;
	
	text-transform: none !important;


}

.sep_prod_big{

    /*height: 490px;

    width: 490px;*/

    height: 490px;

    width: 488px;

    /*margin: 5px 6px;*/

   /* background: #F9F9F9;*/

}

.sep_prod img,.sep_prod_big img{

    margin: 0 auto;

}

.vertical_align{

    float: left;

    display: inline-block;

    width: 50%;

    position: relative;

    /*border: 1px solid red;*/

}

.vertical_align .saved_item{

    right:10px;

    bottom: 10px;

    position: absolute;

}

/*.vertical_align .saved_item i{

    color: #ACE4DF!important;

}*/

.vertical_align .saved_item:hover i, .vertical_align .saved_item i{

    color: #ff2909!important;

}

.vertical_align .saved_item i:hover:before{

    content: '\f004'!important;

}

.unheart {

    color: #ff2909;

    right:10px;

    bottom: 10px;

    position: absolute;

}

a.remove-wishlist i, span.remove-wishlist i{

    color: #ff2909!important;
	font-size: 15px;
	margin-left: -14px;

}

a.add-wishlist i, span.add-wishlist i{

    font-size: 15px;
	margin-left: -14px;
	margin-top: 0px;
	color : black;

}

.vertical_align .saved_item, .sep_prod_big .saved_item, .sep_prod .saved_item{

    right:10px;

    bottom: 10px;

    position: absolute;

}

.sep_prod:hover .sep_prod_detail_div, .sep_prod_big:hover .sep_prod_detail_div{

    display: block;

    opacity: 1;

    z-index: 9999;

}



.sep_prod_detail_div .vertical_align p{

    margin-bottom: 5px!important;

}

.sep_prod .sep_prod_detail_div .vertical_align .img_duv{

    width: 240px;

    height: 240px;

    display: flex;

    align-content: center;

    justify-content: center;

    overflow: hidden;

    border: 1px solid #d3d3d3;

   /* background: #F9F9F9;*/

}

.sep_prod_big.right, .sep_prod_big.right .vertical_align, .vertical_align.right{

    float: right;

}

.sep_prod_detail_div{

    width: 510px;

    height: 260px;

    border: 1px solid black;

    /*left: -10px;*/

    top: -9px;

    display: none;

    position: absolute;

    z-index: 9999;

    transform: none;

    padding: 10px;

    background: white;

}



@media only screen and (max-width: 768px) {

  .sep_prod_detail_div{

	display: none !important;

  }

}



.sep_prod_big .sep_prod_detail_div{

    height: 510px;

    width: 750px;

}

.sep_prod_big .sep_prod_detail_div .vertical_align.img{

    width: 67%;

}

.sep_prod_big .sep_prod_detail_div .vertical_align.text{

    width: 33%;

}

.sep_prod_big .sep_prod_detail_div .vertical_align .img_duv{

    width: 490px;

    height: 490px;

    display: flex;

    align-content: center;

    justify-content: center;

    overflow: hidden;

    border: 1px solid #d3d3d3;

}

.prod_cot{

    font-size: 14px;

    padding: 0  15px;

}

.prod_cot button{

    width: 100%;

}

.pad5{

     padding: 5px;

 }

.pad1{

    padding: 1px;

}

.current_header  h1{

    margin: 5px 0px;

    text-transform: capitalize;

    /*letter-spacing: 1.5px;*/

    font-size: 19px;

    line-height: 26px;

}

.ft300

{

    font-weight: 300;

}

.ft400

{

    font-weight: 400;

}

.default_con{

    padding: 12px 30px;

    background: #FAFAFA;

    top: 51px;

    width: 100%;

    text-align: center;

    color: #000;

    font-size: 0.875rem;

    font-weight: 300;

    line-height: 1.00rem;

    font-family: Santral-Light ;

    /*line-height: 150%;*/

    font-style: normal;

}

.mob_back{

    background: #fafafa;

    position: fixed;

    top: 0;

    bottom: 0;

    width: 100%;

    transition: all .3s ease-in;

    opacity: 1;

    z-index: 100000;

    display: none;

    /*padding: 10px;*/

    overflow-y: hidden;

	height : 200%;


}

.mob_back ul, #mob_filter_popup .modal-body ul{

    list-style-type: none;

}

/*.mob_back ul li a{

    padding: 5px 0;

    display: block;

    opacity: 0.7;

}*/

.mm_men{

    opacity: 0.7;

}

.mob_back a:hover, .mob_back a:focus, .mob_back a:active, .mm_men:hover, .mm_men:focus, .mm_men:active{

   opacity: 1;

    color: #000000!important;

}

.sitesearch input{

    width: 100%;

    border: none;

    font-size: 0.875rem;
    
	font-weight: 300;
    
	font-family: Santral-Light;

    padding: 9px;

}
.searchbox_mob::placeholder{
	
	font-size: 0.625rem;
	
	font-weight: 400;
	
	font-family: Santral-Regular;
	
	
}

.search-message, .mob_title{

    padding: 15px 10px;

}

.mob_m_menu{

    margin-bottom: 0;

}

.mob_m_menu > li, .m_submenu > li, .mob_link, .m_inner_menu li{

    /*border-bottom: .8px solid #666;*/

    border-bottom: .8px solid #6B707B;

    display: block;

    font-size: 12px;

    line-height: 24px;

    text-transform: uppercase;

    list-style: none;
	
	font-family: Santral-Regular;
	
}

.mob_link{

    padding: 12px 0;

}

.mob_m_menu > li a, .m_submenu > li a{

    padding: 12px 0;

    display: block;
	
	font-family: Santral-Regular;

}

.m_submenu > li{

    line-height: 20px;

    /*font-size: 14px;*/

}

.m_submenu > li.no_border{

    border: none;

}

/*.m_submenu > li{

    padding: 20px 0;

}*/

.m_inner_menu{

    width: 80%;

    margin: 0 auto;

    padding: 20px 0;

}

.m_inner_menu li {

    border: none;

    font-size: 11px;

}

.m_inner_menu li a{

    padding: 8px 0;

}

.mob_link .font_sm{

    font-size: 11px;

    text-transform: none;
	
	font-family: Santral-Regular;

}

.m_submenu > li:nth-child(3){

    border-top: 1.6px solid #000;

}

.m_inner_mlink{

    padding: 18px 0!important;
	
	font-family:Santral-SemiBold!important ;
	

}

.m_inner_mlink.cur_active{

    font-weight: bold;

    padding: 20px 0 0!important;

}

.mob_m_menu > li:last-child,  .m_submenu > li:last-child{

    border-bottom: 1.6px solid #000;

}

.mob_m_menu li.open{

    padding: 0;

    border-bottom: none;

}

/*.m_submenu li{

    border-bottom: none;

}*/

.mob_title{

    background: #e8ad37;

    font-size: 15px;

}

.mob_filter{

    border-bottom: 1px solid #333333;

}

.mob_filter div:first-child{

    /*border-right: 1px solid #333333;*/

}

.mob_filter div.col-xs-6{

    padding: 15px 10px;

}

.mob_filter div.col-xs-6 a, #mob_filter_popup .modal-footer div.col-xs-6 a{

    display: block;

    text-align: center;

}

#mob_filter_popup .vertical-alignment-helper, #mob_sort_popup .vertical-alignment-helper, #customer_service_popup .vertical-alignment-helper, #shipping_popup .vertical-alignment-helper, #product_care_popup .vertical-alignment-helper, #wishlist_popup .vertical-alignment-helper, #cust_serv_modal .vertical-alignment-helper, .option_popup .vertical-alignment-helper {

    display: table;

    height: 100%;

    width: 100%;

    pointer-events: none

}



#mob_filter_popup .vertical-align-center, #mob_sort_popup .vertical-align-center, #customer_service_popup .vertical-align-center, #shipping_popup .vertical-align-center , #product_care_popup .vertical-align-center, #wishlist_popup .vertical-align-center, #cust_serv_modal .vertical-align-center, .option_popup .vertical-align-center {

    display: table-cell;

    vertical-align: middle;

    pointer-events: none;

}

#mob_filter_popup .modal-content, #mob_sort_popup .modal-content, #customer_service_popup .modal-content, #shipping_popup .modal-content, #shipping_popup .modal-content, #product_care_popup .modal-content, #wishlist_popup .modal-content, .option_popup .modal-content, #cust_serv_modal .modal-content {

    width: 300px;

    height: inherit;

    margin: 0 auto;

    pointer-events: all;

    border-radius: 0;

}



@media(min-width:600px){

	#cust_serv_modal .modal-content{

		width: 540px;

	}

}



#wishlist_popup .modal-content{

    border-radius: 6px!important;

    border: 5px solid #e8ad37;

}

#wishlist_popup .modal-content h3 {

    line-height: 30px;

    margin: 0!important;

    font-size: 20px;

}

#wishlist_popup .modal-body{

    padding: 10px;

}

#shipping_popup .modal-content {

        max-width: 700px;



}

#shipping_popup .modal-body, #product_care_popup .modal-body, #customer_service_popup .modal-body{

    padding: 15px 50px;

}

.modal.fade.in .modal-dialog {

    opacity: 1;

    transform: scale(1);

}

.modal.fade .modal-dialog {

    opacity: 0;

    transform: scale(0.1);

    transition: all 0.3s ease 0s;

}

#mob_sort_popup .modal-header, #mob_filter_popup .modal-header{

    border-color: #333333;

    background: #dfdfdf;

}

#mob_sort_popup .modal-header .close,#mob_filter_popup .modal-header .close, #customer_service_popup .modal-header .close, #shipping_popup .modal-header .close{

    color: #000000!important;

}

#mob_sort_popup .modal-body, #mob_filter_popup .modal-footer{

    padding: 0;

    font-size: 13px;

}

#mob_sort_popup a, #mob_filter_popup .modal-body a{

    border-bottom: 1px solid #000;

    padding: 10px;

    display: block;

    /*text-transform: uppercase;*/

}

#mob_filter_popup .modal-body ul li a:hover, #mob_filter_popup .modal-body ul li a:focus, #mob_filter_popup .modal-body ul li a:active{

    color: #000!important;

}

#mob_filter_popup .modal-body ul ul a, #mob_filter_popup .modal-body ul li:last-child a{

    border-bottom: none;

    text-transform: none;

}

#mob_filter_popup .modal-body ul ul li{

    display: inline-block;

    width: 49%;

}

#mob_filter_popup .modal-body ul a i{

    float: right;

}

#mob_filter_popup .modal-body ul ul{

    border-bottom: 1px solid #333333;

}

#mob_filter_popup a.active{

    background: #e8ad37;

}
#mob_sort_popup a.active,#mob_sort_popup a.active:hover{
	background: #ffffff;
	color: #81D8D0!important;
}

#mob_filter_popup a.active:hover{

    color: #ffffff!important;

}

#mob_filter_popup .modal-footer div.col-xs-6 a{

    border-radius: 0;

    padding: 10px 12px;

    line-height: 14px;

}

/*sub pages - signup*/

.page_title, .font24{

    font-size: 20px;

    font-weight: normal;

    text-transform: capitalize;

    /*letter-spacing: 1.5px;*/

    /*font-weight: bold;*/

}

.font21{

    font-size: 21px;

    color: #000;

    line-height: 24px;

}

.lt1px

{

    letter-spacing: 1px;

}

.f10_l14

{

    font-size: 10px;

    line-height: 14px;

}

.fon18 {

    font-size: 18px;

}

.font18{

    font-size: 18px;

    color: #000;

}

.shop_bag{

    padding-top: 27px;

    padding-bottom: 10px;

    margin: 0;

}

.sigin_frm, .reg_frm, .frgt_pass_frm{

    width: 80%;

}

.edit_frm{

    /*width: 50%!important;*/

    width: 43%!important;

}

.sigin_frm label,.sigin_frm input,.reg_frm label,.reg_frm input, .reg_frm select, .check_out_frm input, .check_out_frm select, .check_out_frm label,.email_service_frm input, .email_service_frm select, .email_service_frm label, .frgt_pass_frm label,.frgt_pass_frm input, .gift_message input , .gift_message label, .gift_message textarea, .checkout_link, .comm_btn{

    display: block;

    width: 100%;

    font-weight: normal;

    padding: 2px 0;

    outline: none;

}

.gift_message input , .gift_message label, .gift_message textarea{

    width: 70%;

    resize: none;

    padding: 10px;

}

textarea, input, select, textarea:focus, input:focus, select:focus{

    outline: none;

}

.sigin_frm input,.reg_frm input,.frgt_pass_frm input, .reg_frm select, .check_out_frm select, .email_service_frm select, .custom_input, .add_addr_btn, .comm_btn{

    border: 1px solid #808080;

    padding: 9px;

    outline: none;

}

.custom_input{

    width: 100%;

}

.sigin_frm input:focus,.reg_frm input:focus,.frgt_pass_frm input:focus,.email_service_frm input:focus, .email_service_frm select:focus, .email_service_frm textarea:focus{

    border: 1px solid #000;

}

.sigin_frm input[type=submit],.reg_frm input[type=submit],.frgt_pass_frm input[type=submit],.email_service_frm input[type=submit], .add_addr_btn, .comm_btn{

    background: #ade9ed;

    border-color: #ade9ed;

}

.sigin_frm input[type=submit]:hover,.sigin_frm input[type=submit]:active,.reg_frm input[type=submit]:hover,.reg_frm input[type=submit]:active,.email_service_frm input[type=submit]:hover,.email_service_frm input[type=submit]:active,.frgt_pass_frm input[type=submit]:hover,.frgt_pass_frm input[type=submit]:active, .add_addr_btn:active, .add_addr_btn:focus, .add_addr_btn:hover, .comm_btn:hover, .comm_btn:focus, .comm_btn:active{

    background: #e8ad37;

    border-color: #e8ad37;

}

.register_btn{

    /*margin: 15px 0;*/

    color: #000;

    padding: 12px 20px;

    text-transform: uppercase;

    text-align: center;

    border-radius: 0;

    display: block;

    font-size: 11px;

    width: 80%;

}

.reg_frm input[type=checkbox],.reg_frm input[type=radio]{

    width: auto;

    display: inline-block;

}

.reg_frm select.W95{

    width: 95%;

}

#footer{

    font-family: 'news_gothicbold',sans-serif!important;

    margin: 0;

    /*color: #999;*/

    /*text-transform: uppercase;*/

}

.small-images, .large-images{

    background: url("../../images/user/grid-size-icon.png") 0 0 no-repeat;

    display: inline-block;

    width: 32px;

    height: 16px;

    text-indent: -9000px;

    margin: 0 4px 0 6px;

}

.small-images.select{

    background-position: 0 -20px;

}

.large-images{

    background: url("../../images/user/grid-size-icon.png") -35px 0 no-repeat;

}

.large-images.select {

    background-position: -35px -20px;

}

.wish_list_prod, .l_div {

    padding: 4px 7px;

}

.wish_list_prod .prod_details, .l_div .prod_details{

    padding: 7px;

}

.wish_list_prod .prod_details p,.l_div .prod_details p{

    margin: 2px;
	width : 120%;

}

.wish_list_prod .add_to_bag,.l_div .add_to_bag {

    border: 1px solid #666;

    background: #ffffff;

    width: 80%;

    margin: 0 auto;

    display: block;

    border-radius: 0;

}

#view_by{

    border: 1px solid #000000;

    outline: none;

    padding: 5px;

}

.ring_size select, .cost_amt p{

    width: 100%;

    /*padding: 8px;*/

    padding: 9px;
	
	font-size: 0.875rem;
	
	font-family:Santral-Regular;
	
	line-height: 1.5rem;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;

}

.ring_size p{

    padding-top: 10px;

}

.order_details{

    padding: 30px;

    background: #f5f5f5;

    margin-bottom: 30px;

    margin-top: 20px;

    font-size: 1rem;
	
	font-family:Santral-SemiBold;
	
	line-height: 24px;

    font-weight: 600;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
}
.order_sum{
	
	font-size: 1rem;
	
	font-family:Santral-SemiBold;
	
	line-height: 24px;

    font-weight: 600;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}

.order_sub,.welcome_title{
	
	font-size: 12px !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 16px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.order_delivery{
	
	font-size: 12px;
	
	font-family:Santral-Regular;
	
	line-height: 18px;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}
.order_estimate{
	
	font-size: 0.875rem;
	
	font-family:Santral-SemiBold;
	
	line-height: 24px;

    font-weight: 600;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}
.shipping_order_checkout,.notify_button{
	
	font-size: 0.875rem !important;
	
	font-family:Santral-SemiBold!important;
	
	line-height: 1rem!important;

    font-weight: 600!important;
	
	font-style:normal!important;
	
	text-transform:none!important;
	
	letter-spacing:0px!important;
	
}
.cont_shop{
	
	font-size: 0.875rem !important;
	
	font-family:Santral-Regular!important;
	
	line-height: 24px!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	text-transform:none!important;
	
	letter-spacing:0px!important;
	
	
}
.enjoy_com{
	
	font-size: 12px !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 16px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
	
	
}
.btn.checkout, .btn.shopping_bag{

    width: 70%;

    display: block;

    margin: 0 auto;

    border-radius: 0;

    padding: 15px 5px;

    letter-spacing: .55px;

}

.btn.shopping_bag{

    margin: 15px 0px 0px 0px !important;

    width: 57%!important;
	
	font-size: 14px!important;
	
	font-family:Santral-SemiBold;
	
	line-height: 16px!important;

    font-weight: 600;
	
	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;

}

.signup_terms{
	
	font-size: 14px!important;
	
	font-family:Santral-Light!important ;
	
	line-height: 25px!important;

    font-weight: 200!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;

}

.com_purchase,.wishlist_4,.signin_button{
	
	font-size: 14px!important;
	
	font-family:Santral-SemiBold!important ;
	
	line-height: 16px!important;

    font-weight: 600!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;

}
.agree_terms{
	
	font-size: 0.75rem!important;
	
	font-family:Santral-Regular!important ;
	
	line-height: 16px!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;
	
}
.return_policy{
	
	font-size: 0.75rem!important;
	
	font-family:Santral-Regular!important ;
	
	line-height: 24px!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;
	
}
.ship_add{
	
    font-size: 0.875rem!important;
	
	font-family:Santral-SemiBold!important ;
	
	line-height: 24px!important;

    font-weight: 600!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;
	
}
.shipping_address1{

    font-size: 12px!important;
	
	font-family:Santral-Regular!important ;
	
	line-height: 16px!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;

}
.shipping_edit{
	
	font-size: 0.75rem!important;
	
	font-family:Santral-Regular!important ;
	
	line-height: 24px!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;
	
}
.site_policies{
	
	font-size: 2rem!important;
	
	font-family:SterlingDisplayRoman!important ;
	
	line-height: 40px!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;

}
.signup_text{
	
	font-size: 0.875rem!important;
	
	font-family:Santral-Light!important ;
	
	line-height: 1rem!important;

    font-weight: 300!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;
	
}
.web_policy{
	
	font-size: 0.875rem!important;
	
	font-family:Santral-Regular!important ;
	
	line-height: 1.5rem!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;
	
}
.search-item{
	
	font-size: 14px!important;
	
	font-family:Santral-SemiBold !important ;
	
	line-height: 24px!important; 
	
	font-weight: 600!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;
	
}
.priceupdatesec{
	
	font-size: 14px!important;
	
	font-family:Santral-Regular ;
	
	line-height: 16px;

    font-weight: 400;
	
	font-style:normal;
	
	letter-spacing:normal;
	
	text-transform:none;
}

.bag_list {

    position: relative;

    height: 245px;

}

.delete_overlay{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index: 1;

    background: rgba(0,0,0,.8);

    color: #fff;

    display: -webkit-flex;

    display: none;

    -webkit-align-items: center;

    -webkit-justify-content: center;

    align-items: center;

    justify-content: center;

    text-align: center;

    font-size: 14px;

}

img.center{

    margin: 0 auto;

    display: block;

}

.sep_prd_img{

    display: flex;

    width: 100%;

    align-items: center;

    height: 100%;

}



/*added dec9 */

#horizontalTab ul{

    border-bottom: 1px solid #333333;

}

#horizontalTab li{

    display: inline-block;

}

#horizontalTab li a{

    padding: 10px;

    display: inline-block;

}

.model_cont{

    max-height: 250px;

    overflow-y:auto;

}

#horizontalTab h2{

    font-size: 23px;

}

#horizontalTab h3{

    font-size: 1.7em;

}

#horizontalTab .sep_div, .pad300{

    padding: 30px 0;

}

.checkout_order_details{

    background-color: #fafafa;

    padding: 18px;
	
	font-family: Santral-Regular;

    font-size: 12px;

    line-height: 16px;

    font-weight: 400;

    margin-top: 0;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;


}
.shipping_add3{
	
    font-family: Santral-Regular;

    font-size: 12px;

    line-height: 16px;

    font-weight: 400;

    margin-top: 0;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
	
}

.shipping_add4{
	
    font-family: Santral-Regular;

    font-size: 12px;

    line-height: 16px;

    font-weight: 400;

    margin-top: 0;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
	
}

.shipping_add4_mbl{
	
    font-family: Santral-Regular;

    font-size: 12px;

    line-height: 18px;

    font-weight: 400;

    margin-top: 0;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
	
}

.shipping_add5{
	
    font-family: Santral-SemiBold;

    font-size: 14px;

    line-height: 24px;

    font-weight: 600;

    margin-top: 0;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;

}
.shipping_link{
	
	font-family: Santral-Bold;

    font-size: 12px;

    line-height: 24px;

    font-weight: 700;

    margin-top: 0;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}
.check_out_bot_div{

    margin: 10px 0;

    background-color: #f5f5f5;

    text-align: center;

    padding: 30px;

    font-size: 12px;

    line-height: 16px;

}

.check_out_bot_div.box1{

    min-height: 210px;

}

.check_out_bot_div.box2{

    min-height: 140px;

}

.check_out_bot_div.box3{

    min-height: 122px;

}

.check_out_bot_div h3, .pc_title{

    font-family: Santral-SemiBold;

    font-size: 14px;

    line-height: 14px;

    font-weight: 700;

    margin-top: 0;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;

}
.pc_title_1{
	
    font-family: SterlingDisplayRoman;

    font-size: 2rem;

    line-height: 2.5rem;

    font-weight: 400;

    margin-top: 0;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;

	
}

.need_help_sub1{

    font-family: Santral-SemiBold !important;

    font-size: 14px !important;

    line-height: 14px !important;

    font-weight: 700 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;

}

.need_help_sub2,.signin_desc{

    font-family: Santral-Light !important;

    font-size: 14px !important;

    line-height: 21px !important;

    font-weight: 200 !important;

	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;

}

.need_help_sub3{

    font-family: Santral-Regular;

    font-size: 12px;

    line-height: 24px;

    font-weight: 400;

    margin-top: 0;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;

}

#customer_service_popup .page_title{

    font-size:  1.5em;

}

.btn.close{

    float: none;

    background: #fafafb;

    border: 1px solid #fafafb;

    color: #000!important;

    font-size: 13px;

    opacity: 1;

    padding: 10px 12px!important;

}

.btn.close:hover{

    border: 1px solid #ACE4DF;

    background: #ACE4DF;

    color: #000 !important;

    text-decoration: none;

}

.search_text{

    border: 1px solid #000000;

    padding: 5px 12px

}

.faq li{

    list-style: none;

    display: block;

    padding: 7px 0;

    font-size: 11px;

}

.faq li a{

    display: block;

    font-size: 12px;

    font-weight: 400;

}

.faq-sidebar li {

    list-style: none;

    display: block;

    padding: 3px 0;

    font-size: 11px;

    font-style: italic;

}

.search_text_mob, .search_submit_mob{

    width: 85%;

    background-color: #efefef;

    height: 31px;

    border: none;

    padding: 5px 10px;

    display: inline-block;

    float: left;

}

.search_submit_mob{

    font-family: 'FontAwesome';

    width: 13%;

    text-align: right;

}

.privacy_policy li{

    list-style: none;

    font-style: italic;

    padding: 3px 0;

}

.font14{

    font-size: 14px;

}

.font13{

    font-size: 13px!important;

}

.font11{

    font-size: 11px;

}

/*added in development mode*/

em.error, em.error_em{

/*em.error, .error, em.error_em{*/

    color: #ff0000;

    font-size: 12px;

    line-height: 18px;

    font-weight: 300;

    display: block;

}

.categ_class{

    padding-left: 0;

    padding-right: 0;

    position: relative;

}

.categ_class .text_post{

    color: #000000;

    /*display: none;*/

}

.categ_class img{

    width: 100%;

   /* max-height: 350px;

    min-height: 350px*/

}

.no_list{

    list-style: none;

}

.no_list li{

    padding: 5px;

}

/*added on jan22*/

.easyzoom {

    /*float: left;*/

    /*border: 1px solid #d5d5d5;*/

    margin: 0 auto;

    /*display: inline-block;*/

    width:100%;

    /*min-height: 400px; //old*/

    min-height:550px;

    display: flex!important;

    align-items: center;

}

.easyzoom a{

    display: flex;

    align-items: center;

    justify-content: center;

    height: 100%;

    width: 100%;

}

.easyzoom img {

    display: block;

    margin: 0 auto;

}

#infoDrawers > div{

    padding: 10px 0;

    border-top: 1px solid #000;

    border-bottom: 1px solid #000;

}

#infoDrawers > div span{

    display: block;

    cursor: pointer;

	font-size: 1rem !important;
	
	font-family:Santral-SemiBold;
	
	line-height: 24px !important;

    font-weight: 600;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;


}

#infoDrawers > div i{

    float: right;

    font-size: 15px!important;

    line-height: 24px;

}

.product_details{

    padding-left: 25px;

    max-height: 750px;

    min-height: 735px;

}

.product_details h1, .product_page h2, .mob_prod_name{

    font-size: 30px;

    margin: 0;

    line-height: 24px;

    padding: 20px;

}

.product_page h2, .fon21 {

    font-size: 21px;

}

.product_page h2{

    font-size: 2rem;
	
	font-family:SterlingDisplayRoman;
	
	line-height: 2.5rem;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;

}

.product_details hr{

    background-color: lightgrey;

}

.share-menu{

    border-top: 1px solid lightgray;

    position: relative;

    top: 10px;

    padding: 15px 0;

    text-align: right;

}

.share_menu_mob a{

    padding: 7px;

    display: inline-block;

}

.share-menu:before{

    content: "\f0d8";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: lightgray;

    font-size: 24px;

    position: absolute;

    top: -16px;

    right: 10px;

}

.share-menu a{

    padding: 5px;

}

#categoryFlyout{

    position: absolute;

    border-bottom: 1px solid #000000;

    width: 100%;

    background: white;

    z-index: 9999;

    /*text-transform: uppercase;*/

    opacity: 1;

}

.toggle-sort, #sort{

    float: right;

}

.filter_sub_category{

    margin-top: 5px;

    margin-bottom: 10px;

}

.filter_category a, .filter_sub_category a, #sort a{

    display: block;

    padding: 7px 0;



}

.filter_sub_category a.freezed, #mob_filter_popup .modal-body ul ul a.freezed{

    cursor: auto;

    opacity: .3;

}





.filter_sub_category{

	padding-left:0;

}



.filter_sub_category a.freezed:hover, #mob_filter_popup .modal-body ul ul a.freezed:hover{

    color: #000000!important;

}

/*added on jan26*/

.sign_drp_dwn hr.short{

    width: 50px;

    margin: 0 auto;

    display: block;

}

.sign_drp_dwn a{

    display: block;

    text-transform: uppercase;

    /*font-size: 11.5px;*/

    padding: 2px 5px;

}

.most_lik_prod{

    padding-left: 10px;

    padding-right: 10px;

}

.most_lik_prod a:first-child{

    display: flex!important;

    align-content: center;

    justify-content: center;

}

.most_lik_prod a:first-child {

    /*border: 1px solid #dddddd;*/

}

.most_lik_prod a:last-child div.shor_des{

    padding: 1px 15%;

    font-size: 12px;

    line-height: 20px;

    font-weight: 300;

}

.most_lik_prod a:last-child div.shor_des div{

    padding-bottom: 5px;

}


.wishlist_total_mob{

/*    border: 1px solid #888F92;

    background: #888F92;
*/
    padding: 0 5px;

   /* border-radius: 50%;

    width: 18px;

    height: 18px;

    display: inline-block;
*/
    top: 0px;

    position: relative;

 /*   color:#1E1E1E;

    font-weight: bold;*/

    right: 2px;

    line-height: 18px;

    font-size: 11px;

}

.myaccount_ul{

    list-style: none;

    font-size: 12px;
	
	color: #000 !important;
	
	font-family:Santral-Bold  !important;
	
	line-height: 16px !important;

    font-weight: 700 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;

}
.myaccount_mob{

    font-size: 12px;
	
	color: #000 !important;
	
	font-family:Santral-Bold  !important;
	
	line-height: 16px !important;

    font-weight: 700 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;

}

.myaccount_ul li{

    padding: 3px 0;

}

.myaccount_ul li.active{

    color: #e8ad37;

}

.myaccount_ul i{

    display: none;

}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {

    color: #e8ad37!important;

    border: none!important;

    background: none!important;

}

.ui-autocomplete { max-height: 200px; overflow-y: scroll; overflow-x: hidden;  }

/*index page*/

@media (min-width: 768px) {

    #slider li {

        max-height: 650px;

        overflow: hidden;

    }



    #slider li img {

        min-height: 350px;

    }

}

.ban_slider .bx-wrapper .bx-pager.bx-default-pager a{

    background: #c8f5f7;

}

.ban_slider .bx-wrapper .bx-pager.bx-default-pager a:hover, .ban_slider .bx-wrapper .bx-pager.bx-default-pager a.active{

    background: #e8ad37;

}
.need_help_shopping{
	
	font-size: 1rem;
	
	font-family:Santral-SemiBold;
	
	line-height: 24px;

    font-weight: 600;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;

	
	
}
.cat_list{

    border-top: 2px solid #000000;

    border-bottom: 2px solid #000000;

    width: 80%;

    margin: 0 auto;

}

.cat_list li{

    display: block;

    border-bottom: 1px solid #666;

}

.cat_list li:last-child{

    border-bottom: none;

}

.feature, .font12{

    font-size: 12px;

}

.feature img{

    padding-bottom: 20px;

}

.category .sep_cata{

    background: #F5F5F5;

}

.cat_title h1, .page_cat_title h1{

    font-size: 22px;

    position: relative;

}

.cat_title h1:after, .cat_title h1:before{

    width: 40%;

    height: 1px;

    position: absolute;

    top: 10px;

    background: #e8ad37;

    content: '';

}

.cat_title h1:after{

    left: 0;

}

.cat_title h1:before{

    right: 0;

}

.category .sep_cata a{

    color: #e8eaeb;

    font-weight: bold;

}

.testimonials .prod_img{

    width: 150px;

    height: 150px;

    border-radius: 50%;

    overflow: hidden;

    display: block;

    margin: 0 auto;

}

.testimonials .cat_title h1:after, .testimonials .cat_title h1:before{

    width: 37%;

}

.alokki_div{

    background: #e8ad37;

}

iframe, object, embed {

    max-width: 100%;

    max-height: 300px;

    margin: 0 auto;

    display: block;

}

.exoextralight{

    font-family: 'exoextralight', sans-serif;

}

.test_img{

    width: 100px;

    margin: 10px auto;

    display: block;

    height: 100px;

    border-radius: 50%;

    overflow: hidden;

}

.test_img img{

    min-height: 100px;

}

.testi_slider i{

    color: #F0A899;

}

.testi_slider li {

    list-style: none;

}

.bord_left{

    border-left: 1px solid #333745

}

.bank-with-image label{

    text-align: left;

    width: 170px;

    height: 69px;

    margin: 0;

    padding: 0 0 27px 0;

    display: block;

    float: left;

}

.bord_signin{

    border-left: 1px solid #333;

}

.ship_num{

    width: 24px;

    height: 24px;

    border-radius: 50%;

    display: inline-flex;

    flex-direction: column;

    justify-content: center;

    background: #b5b3ad;

    color: #ffffff;

}

.ship_num.active{

    background: #e8ad37;

}

.check_out_frm input{

    padding: 5px 7px;

}

.comp_shipping{

    background: #FAFAFA;

    padding: 13px;

}

.need_help{

    /*border-top: 1px solid #666;*/

    border-bottom: 1px solid #000;

    /*padding: 10px;*/

    cursor: pointer;

    border-top: none;

	padding: 10px 0!important;
	
	font-size: 1rem !important;
	
	font-family:Santral-SemiBold !important;
	
	line-height: 24px !important;

    font-weight: 600 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;

}

.need_help_div{

    display: none;

    width: 100%;
	
	border-bottom: 1px solid #000;

}

.desc_div,.wishlist_3{

    width: 100%;

    font-size: 0.875rem;
	
	font-family:Santral-Light;
	
	line-height: 1.5rem;

    font-weight: 300;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;

}
.free_div{

    font-size: 0.875rem;
	
	font-family:Santral-Light;
	
	line-height: 1.5rem;

    font-weight: 300;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;

}

.people_who{
	
	font-size: 2rem !important;
	
	font-family:SterlingDisplayRoman !important;
	
	line-height: 2.5rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:normal !important;
	
}

.people_who_mob{
	
	font-size: 20px !important;
	
	font-family:SterlingDisplayRoman !important;
	
	line-height: 2.0rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:normal !important;
	
}

.cost_ppl{
	
	font-size: 0.875rem;
	
	font-family:Santral-Regular;
	
	line-height: 1.00rem;

    font-weight: 400; 
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;
	
}
.shrt_desc{
	
	font-size: 0.875rem;
	
	font-family:Santral-Light ;
	
	line-height: 1.5rem;

    font-weight: 300;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;
	
}

.shrt_desc_mob{
	
	font-size: 0.875rem;
	
	font-family:Santral-Regular ;
	
	line-height: 1.5rem;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;
	
}

.story_xs, .share_xs{

    cursor: pointer;

}

.bag_list_div{

    padding: 30px;

}

.bag_list_div hr{

    background: #d5d5d5;

}

.email_shop_bag input{

    width: 100%;

    padding: 10px;

    border: 1px solid #d5d5d5;

    outline: none;

}

.email_shop_bag .submit_btn, .email_shop_bag .close_btn{

    color: #ffffff;

    width: 150px;

}

.email_shop_bag .submit_btn{

    background: #e8ad37;

    border-color: #e8ad37;

}

#email_popup h1{

    margin-top: 10px;

}

.email_shop_bag label{

    text-transform: uppercase;

}

.check_out_frm input:not(.shopping_bag), .check_out_frm select, .check_out_frm textarea{

    background: #F7F7F7;

    border: none;

    padding: 10px;

}

/*shopping bag*/

.slides li{

    width: 125px!important;

}

.div_back{

    background: #FAFAFA;

    padding: 10px;

}

.div_back.compl{

    padding: 8px;

    height: 125px;

}

.div_back.prod_list {

    /*width: 19.5%;*/

    padding: 0!important;

    position: relative;

   /* border: 1px solid #d5d5d5;*/

    height: 125px;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    overflow: hidden;

    /*margin: 5px;*/

}

.div_back.prod_list .prod_hover{

    width: 100%;

    position: absolute;

    left: 0;

    top: 0;

    display: none;

    height: 100%;

    background: rgba(0,0,0,0.8);

    color: #ffffff;

    font-size: 11px;

    flex-direction: column;

    justify-content: center;

    text-align: center;

}

.div_back.prod_list:hover .prod_hover{

    display: flex;

}

/*index page*/

.padleft7{

    padding-left: 7px!important;

}

.padrig8{

    padding-right: 8px!important;

}

.box_pos1, .box_pos2 , .box_pos3, .box_pos4, .bottom_box_fixed  {

    position: relative;

    overflow: hidden;

}

.box_pos1{

    height: 760px;

}

.box_pos2{

    height: 760px;

}

.box_pos3{
	
    height: 490px;

}

.box_pos4{

    height: 379px;

}
.bottom_box_fixed{
	background-color:#f8ece0;
	height: 290px;
}

@media (min-width: 768px) {

    .box_pos1 img{

        min-height: 760px;

    }

    .box_pos2 img{

        min-height: 760px;

    }

    .box_pos3 img{

        min-height: 490px; 

    }

    .box_pos4 img{

        min-height: 379px;

    }

}

.text_post, .text_post_coll{

    position: absolute;

    /*width: 100%;*/

    text-align: center;

}

.text_post hr{

    width: 70%;

    margin: 10px auto;

}

.text_post .txt_title{

    font-family: 'SterlingDisplay-HTF-Roman','TrajanPro-Regular',sans-serif;

    /*font-size: 25px;*/

    font-size: 42px;

    line-height: 42px;

    text-transform: uppercase;

    /*margin-bottom: 20px;*/

    margin-bottom: 10px;

    font-weight: 300;

}

.ban_slider .text_post .txt_title{

    margin-bottom: 5px;

}

.foottermslink a

{

    display: inline-block !important;

    padding-right: 15px;

}

.foottermslink a:last-child{

    padding-right: 01!important;

}

.footsec

{

    padding-top: 5px;

}

.copysec{

    padding-left: 61px;

    font-family: SterlingDisplay-HTF-Roman;

    font-size: 16px !important;
	
	line-height: 24px !important;
	
	font-weight: 400;
	
	text-transform: uppercase;

}
.mob_col{
	
	font-family: SterlingDisplay-HTF-Roman;

    font-size: 16px !important;
	
	line-height: 24px !important;
	
	font-weight: 400;
	
	text-transform: uppercase;
}

.headingcont{
  			font-size: 14px;
	
			font-family:Santral-Regular;
			
			line-height: 24px;
		
			font-weight: 400;
			
			font-style:normal;
			
			text-transform:none;
			
			letter-spacing:0px;}

.contdescdat{

            font-size: 0.875rem;
	
			font-family:Santral-Light;
			
			line-height: 1rem;
		
			font-weight: 300;
			
			font-style:normal;
			
			text-transform:none;
			
			letter-spacing:0px;

            margin: 10px 0;

}

.contdescdat .mail_id{

    font-size: 11px;

    line-height: 18px;

    color: #666;

    font-style: italic;

}

.cookies_cont p{

    margin: 10px 0;

    font-size: 12px;

    line-height: 18px;

    font-weight: 300;

}

#backtop {

    position: fixed;

    left:auto;right: 20px;top:auto;bottom: 20px;

    outline: none;

    overflow:hidden;

    color:#fff;

    text-align:center;

    background-color:rgba(49,79,96,0.84);

    height:40px;

    width:40px;

    line-height:40px;

    font-size:14px;

    border-radius:2px;

    cursor:pointer;

    transition:all 0.3s linear;

    z-index:999999;



    opacity:1;

    display:none;

}

#backtop:hover {

    background-color:#90DEE2;

}

#backtop.mcOut {

    opacity:0;

}

.stry1_img, .stry2_img{

    height: 490px;

    overflow: hidden;

}

.stry1_img a:hover, .stry2_img a:hover,.story_div a:hover{

    color: inherit!important;

}

.stry1_img img, .stry2_img img{

    width: 100%;

    height: auto;

}

#drop_hint_modal .modal-dialog{

    width: 1000px;

}

#drop_hint_modal .drop_hint_frm{

    width: 70%;

    margin: 0 auto;

}

.group_item a img{

    height: 58px;

}

.browse_rings{

    font-size: 11px;

    line-height: 17px;

    letter-spacing: 0.55px;

    font-weight: 300;

    font-family: 'Open Sans';

    text-transform: uppercase;

	padding-top:13px;

	padding-bottom:7px;

}



.coll_name, .categ_class .link_descrp,.emai_link{

    font-size: 0.875rem !important;

    line-height: 1.00rem  !important;

    font-weight: 400;

    font-family: Santral-Regular;

    text-transform:capitalize;

}
.main_page .link_descrp{

    font-size: 0.875rem !important;

    line-height: 24px  !important;

    font-weight: 400!important;

    font-family: Santral-Regular!important;

    text-transform:capitalize!important;

	
}

.lt55

{

    letter-spacing: 0.55px;

}

.coll_name{

    color: #000000;

}

.prod_title{
	
	font-family: SterlingDisplayRoman!important;
	
	font-size: 30.71px!important;
	
	line-height: 38.4px !important;

    font-weight: 400 !important;

    padding: 0!important;
	
    padding-bottom: 8px!important;
	
	letter-spacing: 0px;

}
.Qty{
	
	font-size: 14px;
	
	font-family:Santral-Regular ;
	
	line-height: 21px;

    font-weight: 400;
	
	font-style:normal;
	
	letter-spacing:0px;
	
}
.sizename, .welcome_link a{
	
	font-size: 14px;
	
	font-family:Santral-Regular ;
	
	line-height: 24px;

    font-weight: 400;
	
	font-style:normal;
	
	letter-spacing:0px;
	
	text-transform:none !important;
	
	
}
.shp_btn, .sin_btn, .add_addr_btn{

    line-height: 13px;

    letter-spacing: .55px;

    font-weight: 300;

}

.enjoy_comp{

    Padding-top: 10px;
	

}
.enjoy_comp_detail{
	
	Padding-top: 10px;
	
	font-size: 0.875rem;
    
	font-weight: 300;
    
	line-height: 1.00rem;
    
	font-family: Santral-Light;
    /* line-height: 150%; */
    font-style: normal;
		
}

.save_txt{

	font-weight:400;
	
	font-size:0.75rem;
	
	letter-spacing:0px;
	
	line-height:1.28rem;
	
	cursor: context-menu;
	
	font-family:Santral-Regular;

}
.share_link{

	font-weight:400;
	
	font-size:0.75rem;
	
	letter-spacing:0px;
	
	line-height:1.28rem;
	
	cursor: context-menu;
	
	font-family:Santral-Regular;	
}
.shipping{

	font-size: 0.875rem;
	
	font-family:Santral-Regular;
	
	line-height: 1.5rem;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;

}

.return{

	font-size: 14px;
	
	font-family:Santral-Bold;
	
	line-height: 24px;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;

}
.al_bb{
	
	font-size: 14px;
	
	font-family:Santral-Bold;
	
	line-height: 24px;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;
	
}

.fontw300{

    font-weight: 300!important;

}

.al_bb, .prod_view_det{

    line-height: 16.5px!important;

    letter-spacing: .55px;

    font-family: 'open sans';

}
.learn_more{
	
	font-size: 0.875rem;
    
	font-weight: 200;
    
	font-family: Santral-Regular;	
	
	line-height: 1.31rem!important;

	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;
}

.prod_view_det, .sin_btn, .add_addr_btn{

    font-weight: 300;

    font-size: 11px;

    line-height: 17px;

    letter-spacing: 0.55;



}

.need_help_div .margtb15{

    margin-top: 12px;

    margin-bottom: 12px;

    line-height: 17px!important;

}

/*.need_help_div .margtb15 b{

    line-height: 24px!important;

}*/

.need_help_div .margtb15 ul{

    margin: 0;

    padding: 5px;

    line-height: 20px;

    padding-left: 15px;

}

.need_help_div .margtb15:first-child{

    margin-top: 0;

}

.cust_serv{

    line-height: 20px;

    margin-bottom: 20px;

    font-weight: 300;

}

.pc_head{

    text-transform: uppercase!important;

    font-family: 'SterlingTextRegular';

}

.pc_headm{

    text-transform: capitalize!important;

    font-size: 12px;

    font-weight: 300;

    line-height: 12px;

    font-weight:300;

}
.post_bot h2{
	
	font-family: SterlingDisplayRoman !important;

    font-size: 2.5rem !important;

    line-height: 3rem !important;

    text-transform: none !important;

    font-weight: 400 !important;

    font-style: normal !important;
	
	letter-spacing: normal!important;

    padding: 0;

    color: #000;	
	
}

.post_bot h2, .f25_l27, .pc_head{



    font-size: 23px;

    line-height: 25px;

    letter-spacing: 1px;

    font-weight: 300;

    font-style: normal;

    text-transform: uppercase;

    padding: 0;

    color: #000;

    /*seriff*/

}

.post_bot p, .post_top p{

    margin: 10px 0 20px 0;

    line-height: 18px;

    font-size: 12px;

    font-weight: 300;

    font-style: normal;

    color: #000;

    /*seriff*/

}

.post_top p{

    margin: 10px 0 25PX 0;
	
	font-size: 0.875rem;
	
	font-family:Santral-Light;
	
	line-height: 1.5rem;

    font-weight: 300;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;

}

.post_top .link, .wishlist_6{

	font-size: 0.875rem;
	
	font-family:Santral-Regular ;
	
	line-height: 1.5rem;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;

}
.post_bot p{
	
	font-size: 0.875rem;
	
	font-family:Santral-Light;
	
	line-height: 1.5rem;

    font-weight: 300;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;
	
}
.post_bot .link, .post_top .link, {

   font-size: 0.875rem;
	
	font-family:Santral-Regular ;
	
	line-height: 1.5rem;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:normal;

    /*sans-seriff*/

}

.post_top h2{

    font-family: SterlingDisplayRoman;

    font-size: 2.5rem;

    line-height: 3rem;

    text-transform: none;

    font-weight: 400;

    font-style: normal;

    padding: 0;

    color: #000;

    /*seriff*/

}

@media(min-width: 767px){

    .most_view_div{

        padding-bottom: 10px;

    }

}

.most_view_div  a:hover,.most_view_div  a,

.most_view_div  a:active,

.most_view_div  a:focus{

    color: #000!important;

}

.con_shop{

    font-size: 12px;

    line-height: 20px;

    font-weight: 300;

}

.need_help_div.opt{

    width: 100%;

}

.enjoy_comp, .f12_l18, .f9_l18{

    font-size: 12px;

    line-height: 18px;

    font-weight: 300;

}

.f12_l16 {

    font-size: 12px;

    line-height: 16px;

    color: #000;

}

.f21_l24 {

    font-size: 2rem!important;

    line-height: 2.5rem!important;

    color: #000;
	
	font-weight: 400!important;
	
	font-family: SterlingDisplayRoman!important;

}

.page_title.f21_l24{

    font-weight: 300!important;

}

.f9_l18{

    font-size: 9px;

}

.f9_l20{

    font-size: 9px;

    line-height: 20px;

}

.f10_f14{

    font-size: 10px;

    line-height: 14px;

    letter-spacing: 1px;

}

.f10_f18{

    font-size: 10px;

    line-height: 18px;

}

.f13_l14{

    font-size: 13px;

    line-height: 14px;

}

.f14_l24{

    font-size: 14px;

    line-height: 24px;

}

.f18_l24{

    font-size: 18px;

    line-height: 24px;

}

.f12_l24{

    font-size: 12px;

    line-height: 24px;

}

.f12_l18{

    font-size: 12px;

    line-height: 18px;

    font-weight: 300;

}

.f12_l15{

    font-size: 12px;

    line-height: 15px;

    font-weight: 300 !important;

}

.f12_l20_desc{

    font-size: 0.875rem !important;

    line-height: 1.5rem !important;

    font-weight: 300 !important;
	
	font-family: Santral-Light !important ;
	
	letter-spacing:normal;

}
.f12_l20_price{
	
	font-size: 0.875rem !important;

    line-height: 1rem !important;

    font-weight: 400 !important;
	
	font-family: Santral-Regular !important ;
	
	letter-spacing:normal !important ;
	
	text-transform: none !important;
	
}

.f11_l18{

    font-size: 11px;

    line-height: 18px;


}

.f11_l13, .customer_ser{

    font-size: 11px!important;

    line-height: 13px!important;

    letter-spacing: .55px;

}

.customer_service{

   	font-size: 2rem;
	
	font-family:SterlingDisplayRoman;
	
	line-height: 2.5rem;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}

.f11_l17{

    font-size: 11px;

    line-height: 17px;

}

.ft600{
	
	font-size: 0.875rem;

    line-height: 1rem ;

    font-weight: 600;
	
	font-family: Santral-Regular;
	
	letter-spacing:normal ;
	
	text-transform:none;
}

.f11_l16{

    font-size: 0.75rem!important;

    line-height:  1.5rem!important;
	
	font-weight: 400!important;
	
	font-family: Santral-Regular !important;
	
	letter-spacing:normal;
	
}

.f11_l11{

    font-size: 11px;

    line-height: 11px;

    font-weight: 300;

}

.ls55{

    letter-spacing: .55px;

}

.f10_l15l, .f10_l15 {

    font-size: 10px !important;

    line-height: 15px;

}

.f13_l11

{

   font-size: 0.75rem;

    line-height: 1.00rem;

    height: 21px;

    font-weight: 400;

    font-family: Santral-Regular;
	
	text-transform:none;
	
	letter-spacing:normal;

}

.f10_l15{

    font-weight: 300;

}

.f10_l15l{

    letter-spacing: .5px;

    color: #000;

    padding: 5px 5px 4px 5px;

    margin-bottom: 0!important;

}

.f14_l21{

    font-size: 14px;

    line-height: 21px;

}

.f12_l12{

    font-size: 12px;

    line-height: 12px;

}

.l26{

    line-height: 26px;

    margin: 0;

}

.alokki_cole h1, .categ_class .txt_title, .alokki_div .txt_title{

    font-size: 42px;

    line-height: 42px;

    font-weight: 300;

    margin-bottom: 5px

}

.categ_class p, .main_page .text_post p.descrp{

    font-size: 12px;

    line-height: 18px;

    font-weight: 400;

    font-family: 'open sans';

}

.categ_class .link_descrp, .main_page .link_descrp{

    line-height: 16.5px;

}

.categ_class .link_descrp:hover, .categ_class .link_descrp:active, .categ_class .link_descrp:focus, .main_page .link_descrp:hover, .main_page .link_descrp:active, .main_page .link_descrp:focus{

    color: #41c1ca;

}

.padleft0{

    padding-left: 0;

}

.padryt0{

    padding-right: 0;

}

.check_out_frm textarea{

    width: 100%;

    max-width: 420px;

    resize: none;

}

.emai_link{

    font-size: 0.75rem !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 24px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;

}

.facebook, .google{

    display: inline-block;

    background-color: #3B5998;

    padding: 12px 38px;

    text-decoration: none;

    color: #fff;

    margin: 0 8px;

    border-radius: 50px;

    -moz-border-radius: 50px;

    -webkit-border-radius: 50px;

}

.google{

    background-color: #D34836;

}

.facebook:hover, .facebook:active, .facebook:focus{

    background: #2b4477;

}

.facebook:hover, .facebook:active, .facebook:focus, .google:hover, .google:active, .google:focus{

    color: #ffffff!important;

}

.google:hover, .google:active, .google:focus{

    background: #b22d1e;

}

.order_details .f18_l24{

    font-weight: 300!important;

}

.prod_top_part{

    height: 835px;

    overflow: hidden;

    border-bottom: 1px solid #000;
	
}
.cat_name{
	
	font-size: 14px;
	
	font-family:Santral-SemiBold;
	
	line-height: 24px;

    font-weight: 600;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;

}
.prdt_name{
	
	font-size: 14px;
	
	font-family:Santral-SemiBold;
	
	line-height: 24px;

    font-weight: 600;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
}
.opt_name,.wishlist_2,.black_box_desc{
	
	font-size: 14px;
	
	font-family:Santral-Light ;
	
	line-height: 24px;

    font-weight: 200;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}
.black_box_desc_mob{
	
	font-size: 14px;
	
	font-family:Santral-Light ;
	
	line-height: 21px;

    font-weight: 200;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}
.black_box_button{
	
	font-size: 14px;
	
	font-family:Santral-Regular ;
	
	line-height: 24px;

    font-weight: 200;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}
.deep_links1{

    margin: 0;

    list-style-type: none;
	
	padding-left: 38%;

}

.deep_links1 li{

    padding-bottom: 10px;

    line-height: 15px;

}

.deep_links1 li a{

	font-size: 14px;
	
	font-family:Santral-Regular;
	
	line-height: 24px;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
}
.guest{
	
	font-size: 2rem;
	
	font-family:SterlingDisplayRoman;
	
	line-height: 40px;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}
.chkbttn{
	
	font-size: 0.875rem !important;
	
	font-family:Santral-SemiBold !important;
	
	line-height: 1rem !important;

    font-weight: 600 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.rgscus{
	
	font-size: 0.875rem !important;
	
	font-family:Santral-SemiBold !important;
	
	line-height: 1rem !important;

    font-weight: 600 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.checkout_email,.shipping_add_form,.modal_input{
	
	font-size: 0.875rem !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 1.5rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
}
.order_summary{
	
	font-size: 1rem !important;
	
	font-family:Santral-SemiBold !important;
	
	line-height: 24px !important;

    font-weight: 600 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}

.shipping_add1{
	
	font-size: 14px ;
	
	font-family:Santral-Light;
	
	line-height: 24px;

    font-weight: 200;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}

.shipping_add2{
	
	font-size: 14px ;
	
	font-family:Santral-Light;
	
	line-height: 150%;

    font-weight: 400;
	
	font-style:normal;
	
	text-transform:none;
	
	letter-spacing:0px;
	
}

.checkout_forgetpassword{
	
	font-size: 0.75rem !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 24px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:normal !important;
}
.shopping_checkout{
	
	font-size: 12px !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 24px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.checkoutfooter{
	
	font-size: 12px !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 24px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.checkout_email::placeholder, .shipping_add_form::placeholder, .modal_input::placeholder{
	
	font-size: 14px !important;
	
	font-family:Santral-Light !important;
	
	line-height: 24px !important;

    font-weight: 200 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;

}
.shipping_add_title{
	
	font-size: 14px !important;
	
	font-family:Santral-Light !important;
	
	line-height: 24px !important;

    font-weight: 200 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
	color:#666 !important;

}


.f24_l28 {

    font-size: 24px;

    line-height: 28px;

}

.f10_l32{

    font-size: 10px;

    line-height: 32px;

}

.f10_l18{

    font-size: 10px;

    line-height: 18px;

    font-weight: 300;

}

.f23_l33{

    font-size: 23px;

    line-height: 33px;

    font-weight: 300;

    font-style: italic;

}

.sin_btn, .add_addr_btn{

    padding: 13px!important;

}

.f22_l27{

    font-size: 22px;

    line-height: 27px;

    font-weight: 300;

}

.add_addr_btn{

    display: block;

    text-align: center;

    color: inherit;

}

.add_addr_btn:active, .add_addr_btn:focus, .add_addr_btn:hover{

    color: #000000!important;

}

#shipping_frm textarea{

    width: 100%;

    border: 1px solid #808080;

    resize: none;

    padding: 10px;

}

.sign_out_btn{

    width:350px;

    display: block;

    padding: 13px;

}

.ht25

{

    height:25px;

}

.addshipp

{

    width:250px;

    height: 40px;

}

.leftsidebarsec

{

    width: 285px !important;

}

.toptable

{

    border-top:2px solid grey;

    border-bottom:1px solid grey;

}

.ft12{

    font-size: 12px !important;

}



h5.f12_l18{

    font-family: 'open sans';

    font-weight: 600!important;

    margin: 0!important;

    font-size: 12px;

    line-height: 20px;

    /*margin-bottom: 10px!important;*/

}

.sub_menu li a{

	font-size: 0.875rem !important;
	
	color: #000 !important;
	
	font-family:Santral-Light !important;
	
	line-height: 1.5rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;

}
.sub_menu li a:hover{
	
	color: #e8ad37 !important;		

}
/*

.submenu_main{

    display: block!important;

}*/



.f12_l20, .f11_l20{

    font-size: 12px;

    line-height: 20px;

    font-weight: 300;

    color: #000;

}

.f11_l20{

    font-size: 11px;

}

.default_con i{

    /*color: #8c8c8c;*/

    color: #d5d6d5;

}

.default_con .i-pos{

    float: right;bottom: 10px;position: relative;right: 10px

}

.most_view_div .slick-next:before,

.most_view_div .slick-prev:before{

 /*   content: "\f054";*/

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    /*--adjust as necessary--*/

    color: #999;

    font-size: 15px;

    padding-right: 0.5em;

    position: absolute;

    top: 0;

    left: 0;

}

.most_view_div .slick-prev:before{

    /*content: "\f053";*/

}

.most_view_div .slick-next, .most_view_div .slick-prev{

    top: 35%;

}

.most_view_div .slick-next{

    right: 5px;

}

.most_view_div .slick-prev{

    left: 10px;

}

.shor_des div:first-child{

    min-height: 41px;

}

.story_div img{

    max-height: 100vw!important;

}

/**/

.lg-backdrop, .lg-toolbar{

    background: #ffffff!important;

}

.lg-actions .lg-next, .lg-actions .lg-prev{

    background: transparent!important;

}

.lg-toolbar .lg-icon,.lg-actions .lg-next, .lg-actions .lg-prev, #lg-counter{

    color: #000000!important;

}

.icons8-Close-Window{

    font-size: 1.70em;

}

.bx_slide img{

    display: block;

    margin: 0 auto;

}

.mobile_menu, .mobile_menus #sitesearch_b_div{

    /*width: 70%;*/

    width: 77%;

    margin: 0 auto;

    display: block;

}

.mobile_menus{

    width: 100%;

    overflow-y: auto;

    height: calc(100% - 122px);

}

.mob_menu_close{

    padding: 10px;

}



.site_index h1.page_title{

    font-size: 21px;

    line-height: 24px;

    font-weight: 300;

    text-transform: none;

    color: #000000;

    margin-top: 30px;

    margin-bottom: 5px;

}

.cat_heading{

    font-size: 1.25rem;

    line-height: normal;

    font-weight: 400;

    text-transform:none;

    text-align: left;
	
	font-family:Santral-Regular ;

}

.cat_sub_menu li, .cat_sub_menu, .cat_sub_menu_inner{

    list-style: none;

}

.cat_sub_menu h5{

    font-size: 12px;

    line-height: 20px;

    font-weight: 700;

    text-align: left;

    text-transform: uppercase;

    color: #000000;

}

.cat_sub_menu_inner a{

    font-size: 12px;

    line-height: 20px;

    font-weight: 300;

    text-align: left;

    text-transform: none;

    color: #000000;

}

.cat_sub_menu{

   /* border-bottom: 1px solid #000000;*/

}

.nobord.cat_sub_menu{

    border-bottom: none;

}

.pc_sub_ti, .pc_head{

    margin: 0;

}
.pc_sub_ti{
	
	font-size: 0.875rem;

    line-height: 24px;

    font-family: Santral-Regular !important;

    text-transform: none;

    color: #000;

    font-weight: 300;
}
.pc_sub_ti_1{
	
	font-size: 0.875rem;

    line-height: 24px;

    font-family: Santral-Light !important;

    text-transform: none;

    color: #000;

    font-weight: 300;
	
}

#customer_service_popup .modal-content{

    width: 540px;

}

#customer_service_popup .modal-body{

    padding: 30px 50px;

}

#customer_service_popup .clos_popup, #product_care_popup button.close{

    position: absolute;

    right: 10px;

    top: 10px;

}

#customer_service_popup .page_title {

    font-size: 18px!important;

    margin-top: 0;

}

#customer_service_popup .font10{

    font-size: 10px;

}

#customer_service_popup #contact_frm input, #customer_service_popup #contact_frm textarea{

    background: #f7f7f7;

    border: 1px solid #f7f7f7;

    box-shadow: none;

}

#customer_service_popup #contact_frm select{

    border: none;

    text-transform: uppercase;

}

#customer_service_popup .sin_btn, #customer_service_popup .cls_btn{

    display: inline-block;

    border-radius: 0;

    width: 47%;

    padding: 10px 12px!important;

}

#customer_service_popup .cls_btn{

    border-color: #000000;

    margin-left: 10px;

}

#customer_service_popup .sin_btn{

    background: #e8ad37!important;

    border: 1px solid #e8ad37;

}

#product_care_popup

{

    width: 1000px;

    margin: auto;

}

#product_care_popup .modal-body{

     padding: 30px 10px 30px 10px;

}

#shipping_popup .modal-body{

    padding: 30px 10px 30px 10px;

}

#product_care_popup .modal-body > div.nopadding, #shipping_popup .modal-body > div.nopadding{

    padding: 0 20px;

}

#product_care_popup .model_cont{

    max-height: 380px;

    padding-right: 20px;

}

#product_care_popup .model_cont p{

    text-align: justify;

}

@media (min-width: 768px){

    #wrapper {

        width: auto;

        margin: 0 auto;

        padding: 0 20px;

        /*max-width: 1240px;*/

        min-width: 984px;

        position: relative;

        background: #fff;

    }

}

.option_popup .modal-content{

    width: 320px;

}

#wishlist_popup .modal-content{

    max-width: 438px;

    width: 100%;

}

.option_popup .modal-body, #wishlist_popup .modal-body{

    padding: 0;

}

.option_popup h3{

    padding: 15px;

    font-size: 12px;

    margin: 0;

}

.option_popup .close{

    position: absolute;

    top: 7px;

    right: 7px;

}

.added-toast h3 {

    background: #eee;

    font-size: 14px!important;

    line-height: normal!important;

    padding: 15px 45px;

    font-weight: normal;

}

.hide-toast {

    position: absolute;

    right: 15px;

    top: 15px;

    font-size: 35px;

    color: #000;

}

.toast-img img{

    width: 150px;

    margin: 0 auto;

    display: block;

}

.btn.gray-border {

    background: none;

    border: 1px solid #666;

}

.toast-inner .btn {

    padding: 20px;

    margin: 10px 20px;

    font-size: 16px;

    border-radius: 0;

    display: inline-block;

    width: 200px;

}

.toast-inner .btn:hover {

    background: #9ce8df;

    border: 1px solid #9ce8df;

    color: #000 !important;

}

.head_icons .fa-lg {

    font-size: 1.8em;

}

.increasewidthpro

{

    width: 100% !important;

}

#myTab li a

{

    font-size: 11px;

}

.dropdownlibre option

{

    font-family: 'open sans';

}

h1{

    font-family: 'SterlingDisplay-HTF-Roman';

}

select {

    font-family: 'Open sans';

    font-size: 12px;

    line-height: 15px;

}



.myaccountflow select {

    font-family: 'Open sans';

    font-size: 10px;

    line-height: 11px;

    letter-spacing: 0px;

    font-weight: 400;

}



.f11_l14_4

{

    font-size:11px;

    line-height:14.4px;

    color: #666;

}

.ft700

{

    font-weight: 700;

}

.lh16

{

    line-height: 16px;

}

.lh21

{

    line-height: 21px;

}

.faqb b

{

    font-weight:400;

}

.submittonwidth

{

    width: 400px;

}

.lh24_f18

{

    font-size: 18px;

    line-height: 24px;

    font-weight: 300;

}

.prodCounttitle{

	font-weight:300;

}

.mob_filter .f11_l16{

	font-weight:300;

}

/* Coding by Ranjni */

/* .wishlist{ */

	/* margin: 0 10%; */

/* } */

.small_wihshlist{

	height:410px;

}

.large_wihshlist{

	height:750px;

}

.shop_items{

    /*margin: 30px 30px 30px 30px;*/

    max-width: 365px;

    height: 380px;

    width: 100%;

    overflow-y: auto;

    padding-right: 15px;

}

.shop_items::-webkit-scrollbar {

    width: 7px;

}



.shop_items::-webkit-scrollbar-track {

    border-radius: 0px;

    background-color: #dedede;

}



.shop_items::-webkit-scrollbar-thumb {

    border-radius: 0px;

    background-color: #e8ad37;



}



.img_shop{

	width: 138px !important;

    height: 138px;

    background: #fafafa;

}

.wishlist img.wish{

	/*border: 1px solid #666 !important;*/

	background: #fafafa;

}



/* Code by Jeeva */

/*.mobile_Blocks .totalimgbox:nth-child(5n+4){

	clear:both;

}*/

.btn-primary:focus {
    color: #fff;
    background-color: #e8ad37;
    border-color: #e8ad37;
}
.faq li a, .faq_question{

	font-size: 0.875rem !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 1.5rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;

}
.faq_answer{
	
	font-size: 0.875rem !important;
	
	font-family:Santral-Light !important;
	
	line-height: 1.5rem !important;

    font-weight: 300 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.shipping_page_title{
	
	font-size: 16px !important;
	
	font-family:Santral-SemiBold !important;
	
	line-height: 24px !important;

    font-weight: 600 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.contdescdat_desc{
	
	font-size: 14px !important;
	
	font-family:Santral-Light !important;
	
	line-height: 24px !important;

    font-weight: 300 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.site_index_page_title{
	
	font-size: 3.5rem !important;
	
	font-family:SterlingDisplayRoman !important;
	
	line-height: 3.99rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:normal !important;
	
}
.site_index_sub_category{
	
	font-size: 1rem !important;
	
	font-family:Santral-Regular  !important;
	
	line-height: 1.5rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:normal !important;
	
}
.site_index_sub_topics{
	
	font-size: 1rem !important;
	
	font-family:Santral-Light  !important;
	
	line-height: 24px !important;

    font-weight: 300 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.world_alokki{
	
	font-size: 2.5rem !important;
	
	font-family:SterlingDisplayRoman  !important;
	
	line-height: 3.125rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:0px !important;
	
}
.world_alokki_desc{
	
	font-size: 0.875rem !important;
	
	font-family:Santral-Light  !important;
	
	line-height: 24px !important;

    font-weight: 300 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	letter-spacing:normal !important;
	
}
.why_alokki{
	
	font-size: 2rem !important;
	
	color: rgba(0,0,0,0.8) !important;
	
	font-family:SterlingDisplayRoman  !important;
	
	line-height: 2.5rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	text-align: center;
	
	letter-spacing:normal !important;
	
}
.why_alokki_desc{
	
	font-size: 0.875rem !important;
	
	color: #000 !important;
	
	font-family:Santral-Light  !important;
	
	line-height: 24px !important;

    font-weight: 300 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
	text-align: center;
	
	letter-spacing:normal !important;
	
}
.signin_title{
	
	font-size: 2rem !important;
	
	color: #000 !important;
	
	font-family:SterlingDisplayRoman !important;
	
	line-height: 40px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:normal !important;

}
.sigin_frm label, .reg_frm label{

	font-size: 14px !important;
	
	color: #000 !important;
	
	font-family:Santral-Light !important;
	
	line-height: 24px !important;

    font-weight: 200 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:normal !important;

}
.signin_input{

	font-size: 0.875rem !important;
	
	color: #000 !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 1.5rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:normal !important;

}
.forgot_password{

	font-size: 0.75rem !important;
	
	color: #000 !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 24px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;

}
.forgot_password a:hover{ 

	color: #41c1ca !important;
	
}
.parastyle{

	font-size: 14px !important;
	
	color: #000 !important;
	
	font-family:Santral-Light !important;
	
	line-height: 24px !important;

    font-weight: 200 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:normal !important;

}
.buttsign{
	
	font-size: 0.875rem !important;
	
	color: #000 !important;
	
	font-family:Santral-SemiBold !important;
	
	line-height: 1rem !important;

    font-weight: 600 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
}
.create_account{
	
	font-size: 2rem !important;
	
	color: #000 !important;
	
	font-family:SterlingDisplayRoman !important;
	
	line-height: 40px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
	
	
}
.create_account_2{
	
	font-size: 14px !important;
	
	color: #000 !important;
	
	font-family:Santral-Light !important;
	
	line-height: 24px !important;

    font-weight: 200 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
	
	
}

.create_account_2_mob{
	
	font-size: 12px !important;
	
	color: #000 !important;
	
	font-family:Santral-Light !important;
	
	line-height: 21px !important;

    font-weight: 200 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
	
	
}
.create_account_3_mob{
	
	font-size: 12px !important;
	
	color: #000 !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 24px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
	
	
}
.create_account_2_1{
	
	font-size: 14px !important;
	
	color: #f3f4f7 !important;
	
	font-family:Santral-Light !important;
	
	line-height: 24px !important;

    font-weight: 200 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
}
.create_account_3{
	
	font-size: 0.875rem !important;
	
	color: #000 !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 1.5rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
}
.btn_create_acnt,.wishlist_5{
	
	font-size: 0.875rem !important;
	
	color: #000 !important;
	
	font-family:Santral-SemiBold !important;
	
	line-height: 1.0rem !important;

    font-weight: 600 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
}
.sidebar_name{
	
	font-size: 1.4375rem !important;
	
	color: #000 !important;
	
	font-family:SterlingDisplayRoman !important;
	
	line-height: 32px !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
}
.dropdown_title{
	
	font-size: 0.875rem !important;
	
	color: #000 !important;
	
	font-family:Santral-SemiBold !important;
	
	line-height: 1.5rem !important;

    font-weight: 600 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
}
.dropdown_subtopics li a{
	
	font-size: 0.875rem !important;
	
	color: #000 !important;
	
	font-family:Santral-Light !important;
	
	line-height: 1.5rem !important;

    font-weight: 400 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
}
.view_detail_hover{
	
	font-size: 0.875rem !important;
	
	color: #fff !important;
	
	font-family:Santral-Regular !important;
	
	line-height: 1.5rem !important;

    font-weight: 200 !important;
	
	font-style:normal !important;
	
	text-transform:none !important;
	
    letter-spacing:0px !important;
	
}
.signup_text_1{
	
	font-size: 0.875rem!important;
	
	font-family:Santral-Light!important ;
	
	line-height: 1.5rem!important;

    font-weight: 300!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;
	
}
.signup_text_italic{
	
	font-size: 12px!important;
	
	font-family:Santral-Regular!important ;
	
	line-height: 18px!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;
	
}
.link_descrp_1{

	font-size: 14px!important;
	
	font-family:Santral-Regular!important ;
	
	line-height: 24px!important;

    font-weight: 400!important;
	
	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;

}
.collection_header_2{

	font-size: 0.875rem!important;
	
	font-family:Santral-Light!important ;
	
	line-height: 24px!important;

    font-weight: 300!important;
	
	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;

}
.shipping_address_detail{

	font-size: 14px!important;
	
	font-family:Santral-Light!important ;
	
	line-height: 17px!important;

    font-weight: 200!important;
	
	font-style:normal!important;
	
	letter-spacing:0px!important;
	
	text-transform:none!important;

}
.mob_filter_by,.mob_sort_by{
	
	font-size: 0.875rem!important;
	
	font-family:Santral-SemiBold;
	
	line-height: 1rem!important;

    font-weight: 600;
	
	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;
	
}
.mob_pro_title{
	
	font-size: 0.875rem!important;
	
	font-family:Santral-SemiBold!important ;
	
	line-height: 1rem!important;

    font-weight: 600!important;
	
	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;
}
.mob_wishlist{
	
	font-size: 15px;
	
    margin-left: -14px;
	
	margin-top : 0px;
	
}
.mob_cost{
	
		
	font-size: 0.75rem!important;
	
	font-family:Santral-Regular!important ;
	
	line-height: 1rem!important;

    font-weight: 500!important;
	
	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;
	
	color:#767676;

}
.search-message{

	font-size: 0.875rem;
    
	font-weight: 300;
    
	font-family: Santral-Light;	
	
	line-height: 1rem!important;

	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;
	
}
.privacy-policy-head{

	font-size: 2rem;
    
	font-weight: 400;
    
	font-family: SterlingDisplayRoman;	
	
	line-height: 2.5rem!important;

	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;
	
}
.search_mob_title{ 
	
	font-size: 16px;
    
	font-weight: 600;
    
	font-family: Santral-Semibold;	
	
	line-height: normal;

	font-style:normal!important;
	
	letter-spacing:normal!important;
	
	text-transform:none!important;
	
	background: #e8ad37;
	
	padding: 15px 10px;
	
}
.signup_footer
{
	height: 33px; 
	
	border-radius: none !important;
	
	border:none;
	
	font-family:Santral-SemiBold;
	
	font-weight:600;
	
	font-size:0.875rem;
	
	letter-spacing:0.55px;
	
	line-height:1rem;
	
	text-transform:none !important;	
	
}
.registration_com{
	
	font-family:SterlingDisplayRoman;
	
	font-weight:400;
	
	font-size:32px;
	
	letter-spacing:0px;
	
	line-height:40px;
	
	text-transform:none !important;	
	
}