@font-face {
font-family: "flaticon"; src: url("../css/fonts/flaticon.eot#iefix") format("embedded-opentype"),url("../css/fonts/flaticon.woff2") format("woff2"),url("../css/flaticon.woff") format("woff"); }

i[class*=" fi-rr-"]:before, i[class^="fi-rr-"]:before, span[class*="fi-rr-"]:before, span[class^="fi-rr-"]:before { font-family: flaticon!important; font-style: normal; font-weight: normal!important; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fi-rr-home:before { content: "\f59d"; }
.fi-rr-heart:before { content: "\f58d"; }
.fi-rr-shopping-cart:before { content: "\f7f7"; }
.fi-rr-user:before { content: "\f995"; }
.fi-2x { font-size: 22px; }
.fi-3x { font-size: 36px; }
.fi-4x { font-size: 46px; }
.fi-5x { font-size: 56px; }

@font-face {
font-family: "feather"; src: url('../css/fonts/feathere8ab.eot?t=1525787366991');   /* IE9*/
src: url('../css/fonts/feathere8ab.eot?t=1525787366991#iefix') format('embedded-opentype'),url('../css/fonts/feathere8ab.woff?t=1525787366991') format('woff'),url('../css/fonts/feathere8ab.ttf?t=1525787366991') format('truetype'),url('../css/fonts/feathere8ab.svg?t=1525787366991#feather') format('svg');   /* IE6-IE8 */
  /* chrome, firefox */
  /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  /* iOS 4.1- */
}
.feather { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'feather'!important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.icon-eye-off:before { content: "\e86e"; }
.icon-eye:before { content: "\e86a"; }
.icon-arrow-left:before { content: "\e828"; }
.icon-search:before { content: "\e8bd"; }
.icon-more-vertical-:before { content: "\e921"; }

#main-image-loading-div { width: 400px; /**height:533px;**/ text-align: center; padding-top: 217px; padding-bottom: 217px; }
.exTax { font-size: 13px; }
.large-image .vjs-big-play-button { left: 415px!important; }

.item-discount { z-index: 6; }

.hidein-desktop { display: none; }
.mobile-only { display: none; }
#accordion1 { margin-right: 9px; margin-top: 20px; }
#accordion1 .login-register { border: none; margin-top: 0; padding: 0; width: 900px; }
#accordion1 .pro_mid { margin: 0; }
#accordion1 .ui-accordion-content { padding: 0 10px 10px!important; border: none; }
#accordion1  .ui-accordion-header { background: #990100!important; box-shadow: 1px 3px 2px 0 #666; color: #fff; font-weight: bold; border: none; margin-bottom: 10px; padding: 10px 10px 10px 35px!important; }
#accordion1  .ui-accordion-header-active { box-shadow: 0 0 0 0 transparent!important; }
.ui-accordion-header .ui-icon { background: url("images/acc_arw_left.PNG") no-repeat scroll 6px center transparent!important; height: 20px; width: 20px; }
.disable.ui-accordion-header .ui-icon { background: none!important; }
.ui-accordion-header-active .ui-icon { background: url("images/acc_arw_down.PNG") no-repeat scroll 0 center transparent!important; }

/** missing codes
----------------------*/

.picture-slides-thumbnails { list-style: none outside none; margin: 0 auto; min-height: 260px; overflow: hidden; padding: 0; width: 400px; }
.picture-slides-thumbnails li { border: 1px solid #ddd; float: left; margin: 10px 3px 0 2px; padding: 8px; }
.picture-slides-thumbnails li img { float: left; margin: 0; }
.picture-slides-thumbnails a { outline: medium none; }
.picture-slides-thumbnails li .picture-slides-selected-thumbnail img { width: 45px; }

.bagbtn { padding: 0 0 0 12px; }

#dialog select { width: 100%; }
a.REDbtn { background: none repeat scroll 0 0 #990002; border: 1px solid #d3d3d3; border-radius: 5px; color: #fff!important; display: inline-block; float: right; margin: 10px 0; padding: 8px 13px; text-decoration: none!important; }
a.REDbtn:hover { background: none repeat scroll 0 0#791212; }

/*** recently added
---------------------*/
.contactPage .pro_mid { border-bottom: 1px solid #f0f0f0; }
.contactPage .cu-map { clear: both; margin: 0; border: none; padding: 0 20px 20px; }
.contactPage .whitebg-map { padding: 20px 0; width: auto; }
.contactPage iframe { border: 1px solid #ccc!important; display: block; }

/*general Css*/
.container { max-width: 810px; }
/* body.login-reset .container { max-width: 500px; } */
.text-center { text-align: center!important; }
.breadcrumb { display: none; }
#page { margin: 80px 0 80px 0; display: inline-block; width: 100%; }

.heading-block h2 { text-align: center; color: #000; font-weight: 700; font-family: 'Open Sans',sans-serif; }

.buy-button, .checkout, .shopping { background: url(../images/icon-shopping.png) no-repeat 13px center; background-color: #eaa451; color: #fff!important; border: 1px solid #eaa451; }
.buy-button:hover, .checkout:hover, .shopping:hover { background: url(../images/icon-hover-shopping.png) no-repeat 13px center; background-color: transparent; color: #eaa451!important; }

.apply { border: 1px solid #eaa451; background: #eaa451; color: #fff; border-radius: 4px; }
.apply:hover { border: 1px solid #eaa451; background: transparent; color: #eaa451; }

.alert-box .error p { width: auto; display: inline-block; }
.alert-box .error .close { display: inline-block; width: auto; float: right; cursor: pointer; }

/*search-box*/
.search-box { width: 100%; display: inline-block; position: relative; margin: 30px 0; }
.search-box .form-control { width: 95%; display: inline-block; height: 45px; border-radius: 50px; border: 1px solid #ebebeb; background: #fafafa; padding: 0 0 0 20px; outline: 0; }
.search-box .form-control::placeholder { font-size: 16px; }
.search-box .form-control:focus { border-color: #eaa451; }
.search-box .form-group-text { position: absolute; right: 45px; font-size: 24px; top: 8px; border: 0; background: transparent; }
.search-box .form-group-text i { color: #c9c9c9; }
.search-box .form-group-text i:hover { color: #eaa451; }

/*Header*/
.header.header-fixed { position: fixed; top: 0; left: 0; right: 0; z-index: 99; background: #fff; }
.header .header-content { width: 100%; display: flex; align-items: center; min-height: 80px; }
.header .header-content .previous-btn { margin: 0; }
.header .header-content .heading { flex: 1; text-align: center; }
.header .header-content .heading h2 { font-weight: 700; color: #000; font-family: 'Open Sans',sans-serif; }
.header .header-content .right-content .dots i { font-size: 24px; color: #000; }
.header .header-content .right-content .dots i:hover { color: #eaa451; }

.header .header-content .right-content .menu-wrap { position: relative; height: 25px; width: 25px; }
.header .header-content .right-content .menu-wrap .toggler { position: absolute; height: 100%; width: 100%; top: 0; left: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; z-index: 2; }
.header .header-content .right-content .menu-wrap .toggler:checked~.menu { opacity: 1; visibility: visible; width: 160px; height: 120px; -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.header .header-content .right-content .menu-wrap .toggler:checked~.menu ul a:hover { color: #eaa451!important; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s; }
.header .header-content .right-content .menu-wrap .toggler:not(:checked)~.menu { -webkit-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }
.header .header-content .right-content .menu-wrap .toggler:not(:checked)~.menu ul a { opacity: 0; visibility: hidden; -webkit-transition: 0.1s; -o-transition: 0.1s; transition: 0.1s; }
.header .header-content .right-content .menu-wrap .menu { position: absolute; right: -10px; top: calc(-12px + 50px); width: 0; height: 0; padding: 7px 15px; box-shadow: 2px 4px 6px rgba(49, 49, 49, 0.2); display: flex; flex-direction: column; align-items: flex-start; justify-content: center; opacity: 0; visibility: hidden; background-color: #f9f8f8; }
.header .header-content .right-content .menu-wrap .menu ul { list-style: none; padding: 0; margin: 0; }
.header .header-content .right-content .menu-wrap .menu ul li { margin: 8px 0; }
.header .header-content .right-content .menu-wrap .menu ul li a { text-decoration: none; color: #000!important; visibility: visible; transition: 0.5s ease 0.3s; }

/*Footer*/
.footer.footer-fixed { position: fixed!important; bottom: 0; left: 0; z-index: 10; width: 100%; }
.footer { background: none!important; padding: 0!important; background: #fff!important; box-shadow: 0 0 30px 0 rgba(2, 81, 53, 0.1)!important; }
.footer .footer-menu { display: inline-block; width: 100%; text-align: center; }
.footer .footer-menu ul { padding: 0; }
.footer .footer-menu ul li { border-right: 0; float: none; display: inline-block; padding: 0 65px; position: relative; }
.footer .footer-menu ul li a:hover::before { }
/* .footer .footer-menu ul li a i:hover::before { padding: 12px; background: #000; color: #fff; border-radius: 50px; } */
.footer .footer-menu ul li a i { color: #eaa451; }
.footer .footer-menu ul li .counter-number { display: none; width: 25px; height: 25px; border-radius: 50%; line-height: 25px; text-align: center; font-size: 10px; font-weight: 300; color: #fff; top: -13px; right: 58px; position: absolute; background: #000; }
.footer .footer-menu ul li a:hover i { color: #000; }

/* body.login-reset .footer .footer-menu ul li { padding: 0 34px; } */

/*modal*/
.modal .modal__content .option-panel .calc-price-left { padding: 0 0 10px; display: inline-block; color: #000; font-weight: 500; }
.modal .modal__content .option-panel .delivery-method { width: 70%; display: inline-block; outline: 0; }
.modal .modal__content .option-panel #shipping-options { display: inline; }
.modal .modal__content .option-panel .inner-block .cart.select { background: #eaa451; border: 1px solid #eaa451; color: #fff; }
.modal .modal__content .option-panel .inner-block .cart.select:hover { background: transparent; border: 1px solid #eaa451; color: #eaa451; }

/*form*/
form .form-group { margin: 0 0 20px 0; position: relative; }
form .form-group .form-label { text-align: left; color: #000; font-size: 18px; font-weight: 500; line-height: 24px; width: 100%; display: inline-block; }
form .form-group .form-control { border-radius: 0; height: 40px; width: 100%; display: inline-block; border-bottom: 2px solid #ebebeb; border-top: 0; border-right: 0; border-left: 0; outline: 0; transition: all 0.3s ease-in-out; font-size: 18px; font-weight: 500; color: #000; background: transparent; }
form .form-group .form-group-text { position: absolute; top: 30px; right: 0; cursor: pointer; }
form .form-group .eye-open { display: none; }
form .form-group .form-group-text.active .eye-open { display: inline-block; }
form .form-group .form-group-text.active .eye-close { display: none; }
form .form-group .form-group-text i { font-size: 20px; color: #eaa451; }
form .form-group .form-control:focus { box-shadow: none; border-color: #eaa451; }
form .form-group textarea { height: 75px!important; border-top: 0; border-right: 0; border-left: 0; border-bottom: 2px solid #ebebeb; outline: 0; font-size: 18px; font-weight: 500; color: #000; padding: 6px 12px 6px 2px; }
form .form-group textarea:focus { box-shadow: none; border-color: #eaa451; }
form .form-group textarea::placeholder { color: #666!important; font-weight: 400; padding: 5px 0 0 0; }
form .form-group .form-select { border-radius: 0; height: 40px; width: 100%; display: inline-block; border-bottom: 2px solid #ebebeb; border-top: 0; border-right: 0; border-left: 0; outline: 0; transition: all 0.3s ease-in-out; font-size: 18px; font-weight: 500; color: #000; background: transparent; }
form .form-group .form-select:focus { box-shadow: none; border-color: #eaa451; }
form .form-group .form-select option { color: #000; }
form .form-group .form-check-control { margin: 25px 0 0; }
form .form-group .form-check-control .form-check { padding: 0; }
form .form-group .form-check-input { width: 30px; height: 30px; vertical-align: middle; margin: 0 10px 0 0; border-radius: 5px; border: 2px solid #b70c61; }
form .form-group .form-check-input:focus { box-shadow: none; }
form .form-group .form-check-label { text-align: left; color: #000; font-weight: 400; line-height: 24px; width: 90%; display: inline-block; margin: 0; }
form .form-group .form-check-label a { text-decoration-line: underline; color: #00afe8; font-weight: 700; }
form .form-group .form-check-label a:hover { color: #000; }
form .form-group .form-label span { display: inline-block; font-size: 12px; font-weight: 400; line-height: normal; color: #a1a1a1; }
form .form-group .black { margin-top: 10px; display: inline-block; color: #030303; }
form .form-action { display: flex; flex-direction: column; }
form .form-action span { display: inline-block; font-size: 18px; font-weight: 500; margin-top: 20px; text-align: left; }
form .form-action span a { float: none!important; text-underline-offset: 3px; color: #eaa451; font-weight: 600; display: inline-block; }
form .form-action span a:hover { color: #000; }
form .form-action .login, form .form-action .register { background: #eaa451; color: #fff; text-transform: uppercase; padding: 18px 0; border-radius: 50px; border: 1px solid #eaa451; margin-bottom: 15px; }
form .form-action .login:hover, form .form-action .register:hover { border: 1px solid #eaa451; background: transparent; color: #eaa451; }
form .form-action .next { background: #eaa451; color: #fff; text-transform: uppercase; padding: 18px 0; border-radius: 50px!important; border: 1px solid #eaa451; }
form .form-action .next:hover { border: 1px solid #eaa451; background: transparent; color: #eaa451; }
form .accordion-panel { border: 0!important; }
form .accordion-panel .form-group .form-control:focus { border-color: #eaa451; }

.create-account { margin: 70px 0 0; display: inline-block; width: 100%; }
.create-account .apple-auth, .create-account .google-auth { background: #222; border-radius: 50px; padding: 7px 0; margin: 15px 0 0 0; }
.create-account .apple-auth a img, .create-account .google-auth a img { max-width: 40px; max-height: 40px; }
.create-account .apple-auth a, .create-account .google-auth a { display: flex; align-items: center; justify-content: center; font-size: 22px; font-weight: 600; color: #fff; letter-spacing: 1px; gap: 20px; }
.create-account .apple-auth:hover, .create-account .google-auth:hover { background: #eaa451; }
.create-account .register { width: 100%; display: inline-block; text-align: center; /*margin: 70px 0 0 0;*/ }
.create-account .register a { display: block; background: #f6dbb3; padding: 18px 0; border-radius: 50px; color: #000; text-transform: uppercase; margin: 15px 0 0 0; border: 1px solid #f6dbb3; }
.create-account .register a:hover { border: 1px solid #eaa451; background: transparent; color: #eaa451; }

.previous-btn { margin: 30px 0 0 0; }
.previous-btn a i { font-size: 30px; border-radius: 50%; background: rgba(4, 118, 78, 0.1); padding: 7px; color: #000; }
.previous-btn a i:hover { background: #eaa451; color: #fff; }

.login-register .thumb-box .lt-block { background: transparent; padding: 0; }
.login-register .previous-btn { margin: 0 0 50px 0; }
.login-register h3 { text-transform: capitalize; font-weight: 600; font-size: 28px; border: 0; padding-bottom: 10px; }
.login-register p { color: #000!important; margin-bottom: 30px; font-size: 18px; }
.login-register p a { color: #eaa451; }

.checkout-block .terms-text { text-align: center; color: #00000096; font-size: 16px; font-weight: 500; margin: 50px 0 0 0; }
.checkout-block .terms-text a { color: #eaa451; }
.checkout-block .terms-text a:hover { color: #000; }
.bottom-submission { position: fixed; bottom: 0; width: 100%; /* width: calc(100% - 60px);*/ left: 50%; z-index: 9; transform: translateX(-50%); padding-bottom: 1rem!important; }
.bottom-submission .login { width: 100%; }

/*banner*/
/* .banner-section { margin: 60px 0 0 0; } */
.banner-section .box-item { text-align: center; }
.banner-section .box-item .box-image { }
.banner-section .box-item .box-image img { width: 80%; }
.banner-section .box-item .box-text .box-title h2 { color: #000; font-size: 28px; line-height: 32px; font-weight: 500; }
.banner-section .box-item .box-text .text-content { font-size: 14px; font-weight: 400; line-height: 18px; margin: 25px auto; color: #454545; }
.banner-section .box-item .box-text .read-more a { display: block; background: #eaa451; color: #fff; padding: 17px; border-radius: 50px; width: 80%; margin: 0 auto 20px; border: 1px solid #eaa451; font-weight: 500; font-size: 16px; }
.banner-section .box-item .box-text .read-more a:hover { border: 1px solid #eaa451; background: transparent; color: #eaa451; }

/*filter*/
.filter-left-block { padding: 0; }
.filter-left-block .arrow { float: none; display: block!important; width: 115px; height: 40px; padding: 10px 8px; text-transform: uppercase; background: #eaa451!important; font-weight: 500; border-radius: 10px; }
.sidebar-filter-box { display: none; }
.filter-left-block .arrow img { vertical-align: bottom; max-width: 20px; max-height: 20px; margin: 0 10px 0 0; }
.filter-right-block form .block .form-control { border: 0; color: #eaa451; outline: 0; background: none; }
.filter-right-block form .block .form-control option { color: #000; }
.sidebar-filter-box.active { background-color: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.8); display: block; position: fixed; z-index: 99; top: 0; left: 0; width: calc(100% - 50px); max-width: 400px; height: 100%; overflow-y: scroll; --flex-wrap: nowrap; padding: 20px; }
.sidebar-filter-close { text-align: right; cursor: pointer; }
.sidebar-filter-close i:hover { color: #eaa451; }

/*product*/
.product_list { border-top: 1px solid #eee; padding: 10px 0 0 0; }
.product_list .box-item { width: 100%; }
.product_list .box-item .product_image { width: 20%; display: inline-block; }
.product_list .box-item .box-text { width: 55%; display: inline-block; vertical-align: middle; padding: 0; }
.product_list .box-item .box-text .block { text-align: left!important; min-height: auto!important; margin: 0!important; padding: 0!important; }
.product_list .box-item .box-text .block .lt-panel { padding: 0 0 7px; }
.product_list .box-item .box-text .block .lt-panel h4 { color: #000; font-weight: 600; font-size: 16px; }
.product_list .box-item .box-text .block .lt-panel h4 a { color: #000; font-weight: 600; font-family: 'Open Sans',sans-serif; }
.product_list .box-item .box-text .block .lt-panel h4 a:hover { color: #eaa451; }
.product_list .box-item .box-text .block .rt-panel { display: flex; justify-content: space-between; }
.product_list .box-item .box-text .block .rt-panel h4 { line-height: 22px; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 600; color: #000; }
.product_list .box-item .box-text .block .rt-panel h5 { line-height: 22px; font-family: 'Open Sans',sans-serif; font-size: 14px; font-weight: 700; color: #000; }
/* .product_list .box-item .box-text .block .rt-panel h4 span { color: #5f5f5f; } */
.product_list .box-item .rt-cart-block { width: 24%; display: inline-block; vertical-align: middle; text-align: center; }
.product_list .box-item .rt-cart-block { position: relative; }
.product_list .box-item .rt-cart-block .block2 .lt-block { border: 0; }
.product_list .box-item .rt-cart-block .block2 .lt-block h5 { color: #000; font-weight: 700; font-family: 'Open Sans',sans-serif; padding: 0; font-size: 14px; line-height: 18px; }
.product_list .box-item .rt-cart-block .block2 .qty-box { padding: 0; margin: 0; }
.product_list .box-item .rt-cart-block .block2 .qty-box ul { padding: 2px 0; /*margin: 10px 0 0;*/ display: inline-block; border: 1px solid #e1e1e1; border-radius: 3px; }
.product_list .box-item .rt-cart-block .block2 .qty-box ul li { display: inline-block; }
.product_list .box-item .rt-cart-block .block2 .qty-box ul li a { font-size: 10px; color: #212121; background: #c6c6c6; padding: 8px 10px; transition: all 500ms ease-in-out; }
.product_list .box-item .rt-cart-block .block2 .qty-box ul li a:hover { color: #fff; background: #eaa451; }
.product_list .box-item .rt-cart-block .block2 .qty-box ul li .qtybox { width: 25px; margin-left: 6px; text-align: center; margin-right: 6px; font-weight: 600; font-size: 13px; border: 0; outline: 0; }
/* .product_list .box-item .rt-cart-block .block2 .qty-purchase-box { float: right; } */
/* .product_list .box-item .rt-cart-block .block2 .qty-purchase-box a.gl-remove { top: -65px!important; left: 10px!important; } */
.product_list .box-item .rt-cart-block .block2 .qty-purchase-box a i { font-size: 19px; }
.product_list .box-item .rt-cart-block .block2 .qty-purchase-box a:hover i { color: #eaa451; }
.product_list .box-item .rt-cart-block .block2 span { color: #eaa451; }

.product_list .box-item .rt-cart-block .buy-button { background: url(../images/icon-cart.png) no-repeat 10px 5px #eaa451; color: #fff; padding: 7px 25px 7px 40px; border-radius: 50px; border: 1px solid #eaa451; display: inline-block; margin: 6px 0 0 0; }
.product_list .box-item .rt-cart-block .buy-button:hover { background: url(../images/icon-hover-cart.png) no-repeat 10px 5px transparent; color: #eaa451; border: 1px solid #eaa451; }

.product-list-block .bottom-block { padding: 0!important; }
.product-list-block .slider-box .ui-slider .ui-widget-header { background: #eaa451; }
.product-list-block .lt-block .block .checkbox { width: 100%; display: inline-block; padding: 8px 5px 8px 10px; }
.product-list-block .lt-block .block .filter_subcategory .checkbox { width: 100%; }

/*product-detail*/
.product-details-block .slider-block .product_list { border-top: 0; }
.product-details-block .slider-block .product_list .box-item { margin: 0 0 20px 0; }
.product-details-block .product-details-top .lt-block .sp-wrap { min-height: 250px; }
.product-details-block .product-details-top .lt-block .sp-wrap .sp-large { top: 20px; }
.product-details-block .product-details-top .lt-block .sp-wrap .sp-large a img { min-width: 150px; min-height: 150px; }
.product-details-block .product-details-top .rt-block { padding-top: 20px; }
.product-details-block .product-details-top .rt-block .price-panel .rt-panel { padding: 0; }
/* .product-details-block .product-details-top .rt-block .price-panel .rt-panel.item-code { text-align: right; } */
.product-details-block .product-details-top .rt-block .thumb-box .block2 .lt-panel .buy-button { background: url(../images/icon-shopping.png) no-repeat 10px center; background-color: #eaa451; color: #fff!important; border: 1px solid #eaa451; }
.product-details-block .product-details-top .rt-block .thumb-box .block2 .lt-panel .buy-button:hover { background: url(../images/icon-hover-shopping.png) no-repeat 10px center; background-color: transparent; color: #eaa451!important; border: 1px solid #eaa451; }

/*Gift Lists*/
.gift-list-block { }
.gift-list { padding: 0; margin: 0; }
.gift-list .box-item { list-style-type: none; padding: 10px 0; }
.gift-list .box-item .box-image { width: auto; display: inline-block; vertical-align: top; }
.gift-list .box-item .box-text { display: inline-block; padding: 0 10px; }
.gift-list .box-item .box-text .box-title h4 a { font-size: 16px; font-weight: 600; color: #000; }
.gift-list .box-item .box-text .box-title h4 a:hover { color: #eaa451; }
.gift-list .box-item .box-text .text-content span { display: block; }
.gift-list .box-item .box-text .text-content .list-id { display: inline-block; font-weight: 600; padding: 5px 10px 5px 0; }
.gift-list .box-item .box-text .text-content .box-date { display: inline-block; padding: 5px 0 0 0; }
.gift-list .box-item .read-more { float: right; }
.gift-list .box-item .read-more a { padding: 7px 25px 7px 25px; border-radius: 50px; border: 1px solid #eaa451; display: inline-block; margin: 6px 0 0 0; color: #fff; background: #eaa451; text-transform: capitalize; }
.gift-list .box-item .read-more a:hover { background: transparent; border: 1px solid #eaa451; color: #eaa451; }

/*cart*/
/* .cart-details-block { font-size: 20px; font-weight: 500; } */
.cart-details-block a { color: #eaa451; }
.cart-details-block a:hover { color: #000; }
.cart-details-block .link-bottom-block .rt-panel { display: flex; flex-direction: row; justify-content: space-between; }
.cart-details-block .link-bottom-block .rt-panel a.shopping { background-color: #000; border: 1px solid #000; }

.cart-details-block .link-bottom-block .rt-panel a { background: url(../images/icon-shopping.png) no-repeat 40px center; width: 49%; display: inline-block; text-align: center; background-color: #eaa451; color: #fff; padding: 18px 0; border-radius: 50px; text-transform: uppercase; font-family: 'Open Sans',sans-serif; border: 1px solid #eaa451; margin: 15px 0 0 0; }
.cart-details-block .link-bottom-block .rt-panel a:hover { background: url(../images/icon-hover-shopping.png) no-repeat 40px center; border: 1px solid #eaa451; color: #eaa451; background-color: transparent; }

.cart-details-block .cart-details-bottom-block .lt-block .promotional-block h3 { width: 25%; display: inline-block; }
.cart-details-block .cart-details-bottom-block .lt-block .promotional-block .form-block { width: 74%; display: inline-block; vertical-align: middle; }

/*my-account*/
.my-account-block .btn-export { }
.my-account-block .btn-export a { text-align: center; background-color: #eaa451; border: 1px solid #eaa451; border-radius: 4px; width: 55px; float: right; color: #fff!important; }
.my-account-block .btn-export a:hover { background-color: transparent; border: 1px solid #eaa451; color: #eaa451!important; }
.my-account-block .lt-block .top-panel { display: none; }
.my-account-block .col-md-4, .my-account-block .col-md-8 { width: 100%; margin-bottom: 30px; margin-top: 15px; }
.my-account-block .col-md-4 .bottom-panel { padding: 10px 10px 5px; margin: 0; display: flex!important; overflow: auto; gap: 5px; }
.my-account-block .col-md-4 .bottom-panel i { display: block; }
.my-account-block .rt-block .my-wishlist .thumb-box .row { display: flex; flex-direction: row; justify-content: center; align-items: center; }
.my-account-block .rt-block .my-wishlist li { list-style-type: none; }

.my-account-block .rt-block .order-details-block .thumb-box .block h3 { padding: 0 25px 10px; }

/**/
.welcome-section { }
.welcome-section .block { text-align: center; width: 100%; min-height: 140px; margin: 20px 0!important; padding: 20px 0!important; }
.welcome-section .thumb-box p { font-size: 17px; line-height: 23px; font-weight: 400; /*padding: 0 0 15px;*/ margin: 0; color: #000; }
.welcome-section .thumb-box p a { color: #eaa451; }
.welcome-section .thumb-box p a:hover { color: #000; }
.welcome-section .thumb-box .bottom-block .row > div { padding: 0; }
.welcome-section .thumb-box .bottom-block { width: 100%; display: inline-block; margin: 0 0 30px; background: #fff; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12); padding: 23px!important; }
.welcome-section .thumb-box .bottom-block.instructions-block { padding: 0!important; background: transparent; box-shadow: none; }
.welcome-section .thumb-box .bottom-block .arrow { display: block!important; }
.welcome-section .thumb-box .bottom-block .left-block { padding: 0 20px 0 0; }
.welcome-section .thumb-box .bottom-block .left-block .top-box { border-right: 1px solid #e7e7e7; padding: 0; }
.welcome-section .thumb-box .bottom-block .left-block .top-box h3 { font-size: 24px; line-height: 26px; color: #525252; margin: 0; display: block; }
.welcome-section .thumb-box .bottom-block .left-block .top-box h3:empty { display: none; }
.welcome-section .thumb-box .bottom-block .left-block .top-box ul { padding: 0 20px 0 0; }
.welcome-section .thumb-box .bottom-block .left-block .top-box ul li::after { content: ""; background: url(../images/arrow-right.png) no-repeat center; height: 22px; width: 22px; display: inline-block; position: absolute; left: 0; top: 0; background-color: #eaa451; border-radius: 50%; }
.welcome-section .thumb-box .bottom-block .left-block .top-box ul li { position: relative; font-size: 16px; line-height: 20px; color: #525252; padding: 0 0 20px 35px; margin: 0; list-style-type: none; font-family: 'Open Sans',sans-serif; }
.welcome-section .thumb-box .bottom-block .left-block .top-box ul li a { color: #eaa451; }
.welcome-section .thumb-box .bottom-block .left-block .top-box ul li a:hover { color: #000; }
.welcome-section .thumb-box .bottom-block .menu { background: transparent; }
.welcome-section .thumb-box .bottom-block h3 { font-size: 24px; line-height: 26px; color: #525252; }
.welcome-section .thumb-box .bottom-block .left-block .top-box h3 { display: none; }
.welcome-section .thumb-box .bottom-block .review-block { padding: 0; }

/* .welcome-section .thumb-box .bottom-block .left-block .bottom-box { background: #fff; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.12); padding: 23px; margin: 0; } */
.welcome-section .thumb-box .bottom-block .left-block .bottom-box .left-box { width: 100%; border-bottom: 1px solid #e7e7e7; padding: 0 0 20px; margin: 0; }
.welcome-section .thumb-box .bottom-block .left-block .bottom-box .right-box { width: 100%; padding: 15px 0 0 0; margin: 0; }
.welcome-section .thumb-box .bottom-block .left-block .bottom-box .left-box ul { margin: 0; padding: 0; }
.welcome-section .thumb-box .bottom-block .left-block .bottom-box .left-box ul li { width: 49%; display: inline-block; font-size: 20px; line-height: 27px; font-weight: 600; letter-spacing: 1px; color: #212121; list-style-type: none; }
.welcome-section .thumb-box .bottom-block .left-block .bottom-box .right-box h4 { font-size: 17px; line-height: 22px; color: #595959; letter-spacing: 1px; padding: 0 0 15px; margin: 0; }
.welcome-section .thumb-box .bottom-block .left-block .bottom-box .right-box p { font-size: 13px!important; line-height: 18px; color: #383838!important; padding: 0!important; margin: 0; }

.welcome-section .thumb-box .bottom-block .right-block { padding: 30px 0 0 0; margin: 0; }
.welcome-section .thumb-box .bottom-block .right-block .form-control { width: 100%; border: 2px solid #ebebeb; transition: all 0.3s ease-in-out; padding: 10px; outline: 0; height: 91px; font-family: 'Open Sans',sans-serif; }
.welcome-section .thumb-box .bottom-block .right-block .form-control:focus { border-color: #eaa451; }
.welcome-section .thumb-box .bottom-block .right-block .form-control.comment::placeholder { letter-spacing: 1px; }
.welcome-section .thumb-box .checkout-btn .anc { width: 100%; background: #fff; display: inline-block; /*padding: 0 9px*/ margin: 0; }
.welcome-section .thumb-box .checkout-btn a { background: url(../images/icon-shopping.png) no-repeat 13px center; width: 100%; background-color: #eaa451; color: #fff!important; border: 1px solid #eaa451; display: inline-block; /*float: left;*/ font-size: 18px; line-height: 12px; text-transform: uppercase; padding: 15px 20px 16px 20px; margin: 0; border-radius: 50px; }
.welcome-section .thumb-box .checkout-btn a:hover { background: url(../images/icon-hover-shopping.png) no-repeat 13px center; background-color: transparent; color: #eaa451!important; }

.welcome-section .checkout-btn { background: #fff; padding: 10px 0 20px; }
.welcome-section .checkout-btn a { /*background: url(../images/icon-shopping.png) no-repeat 13px center;*/ width: 100%; background-color: #eaa451; color: #fff!important; border: 1px solid #eaa451; display: inline-block; /*float: left;*/ font-size: 18px; line-height: 12px; text-transform: uppercase; padding: 15px 20px 16px 20px; margin: 0; border-radius: 50px; text-align: center; }
.welcome-section .checkout-btn a:hover { /*background: url(../images/icon-hover-shopping.png) no-repeat 13px center;*/ background-color: transparent; color: #eaa451!important; }
.welcome-section .thumb-box .checkout-btn { text-align: center; padding: 0; margin: 0; position: relative; }
/* .welcome-section .thumb-box .checkout-btn:after { content: ""; position: absolute; top: 25px; left: 0; width: 100%; height: 1px; background: #eaa451; z-index: -1; padding: 0; margin: 0; } */

.welcome-section .thumb-box .md-block { overflow: auto; /*box-shadow: 0 0 5px 0 rgba(0,0,0,0.12);*/ padding: 15px 6px 15px; margin: 0; /* background: #f9f9f9;*/ /*margin: 30px 0 0 0;*/ }
.welcome-section .thumb-box .md-block table { width: 100%; border-collapse: collapse; margin: 0; }
.welcome-section .thumb-box .md-block table tr { border-bottom: 1px solid #ededed; }
.welcome-section .thumb-box .md-block table tbody tr { border-bottom: 1px solid #f3f3f3; width: 100%; }
.welcome-section .thumb-box .md-block table tbody tr:last-child { border: none; }
.welcome-section .thumb-box .md-block th { color: #868686; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; text-align: center; }
.welcome-section .thumb-box .md-block td, th { padding: 10px!important; text-align: center; /*width: 16.16%;*/ font-size: 16px; color: #5c5c5c; line-height: 20px; }
.welcome-section .thumb-box .md-block td .img-block { background: url(../images/imgbg.jpg) no-repeat top center; padding: 10px 20px 11px; margin: 0; text-align: center; }
.welcome-section .thumb-box .md-block td .qty-box { padding: 0; margin: 0; }
.welcome-section .thumb-box .md-block td .qty-box ul { padding: 4px; margin: 0; display: inline-block; border: 1px solid #e1e1e1; border-radius: 3px; }
.welcome-section .thumb-box .md-block td .qty-box ul li { display: inline-block; }
.welcome-section .thumb-box .md-block td .qty-box ul li a { font-size: 8px; color: #212121; border-radius: 50%; background: #c6c6c6; padding: 3px 5px; transition: all 500ms ease-in-out; }
.welcome-section .thumb-box .md-block td .qty-box ul li a:hover { color: #fff; background: #eaa451; }
.welcome-section .thumb-box .md-block td .qty-box ul li .qtybox { width: 25px; margin-left: 6px; text-align: center; margin-right: 6px; font-weight: 600; font-size: 13px; border: 0; outline: 0; }

.welcome-section .thumb-box .bottom-block .row { margin: 0; padding: 0; }
/* .welcome-section.bg-color { background: #f9f9f9; padding: 0; } */
/* .welcome-section .product_list { border: 0; } */
.welcome-section .product_list .box-item { margin: 0 0 15px; background: transparent; }
.welcome-section .product_list .box-item .product_image { height: 100%; }
/* .welcome-section .product_list .box-item .product_image a { text-align: center; } */
/* .welcome-section .product_list .box-item .product_image a img { width: auto; } */
.welcome-section .product_list .box-item .box-text .rt-panel h4 { font-size: 16px; font-weight: 700; }
.welcome-section .product_list .box-item .box-text .rt-panel h5 { font-size: 16px; }
.welcome-section .product_list .box-item .rt-cart-block { vertical-align: bottom; text-align: left; padding: 0 0 0 40px; }
.welcome-section .product_list .box-item .rt-cart-block .block2 .qty-box { display: flex; align-items: center; justify-content: space-between; }
.welcome-section .product_list .box-item .rt-cart-block .block2 .qty-box .gl-remove i { font-size: 18px; }

.chechout-block .bottom-section .all-section { box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.21); }
.chechout-block .bottom-section .all-section .lower-block { border-bottom: 1px solid rgba(0,0,0,.1); margin: 10px 0 0 0; }
.chechout-block .bottom-section .all-section .lower-block .box { border-right: 1px solid rgba(0,0,0,.1); padding: 25px; }
.checkout-block .accordion-panel1 .lt-block .form-row h5 { font-size: 16px; margin: 10px 0 0 0; }

/* gift-list */
.g-block { background: url(../images/gift-listbanner.jpg) no-repeat top center; background-size: cover; }
.g-block .block .top-block { background: #fff; box-shadow: 0 2px 5px 2px rgba(217,217,217,.45); -webkit-box-shadow: 0 2px 5px 2px rgba(217,217,217,.45); -moz-box-shadow: 0 2px 5px 2px rgba(217,217,217,.45); display: inline-block; padding: 10px; margin: 0 0 20px; width: 100%; }
.g-block .block .top-block ul { margin: 0; padding: 0; }
.g-block .block .top-block ul li { list-style-type: none; float: left; border-right: 2px solid #fff; width: 33.33%; position: relative; padding: 0; margin: 0; cursor: pointer; }
.g-block .block .top-block ul li:hover:after { opacity: 0.5; }

.g-block .block .top-block ul li:last-child { border-right: none; }
.g-block .block .top-block ul li img { width: 100%; }
.g-block .block .top-block ul li a { display: block; }
.g-block .block .top-block ul li a span { position: absolute; bottom: 0; left: 0; width: 100%; background: #eaa451; color: #fff; text-transform: uppercase; letter-spacing: 1px; opacity: 0.9; transition: all 500ms ease-in-out; padding: 8px 0; margin: 0; z-index: 9; }
.g-block .block .top-block ul li:hover a { opacity: 0.9; background: #d99515; }

.g-block .block .bottom-block { display: inline-block; width: 100%; padding: 0; margin: 0; }
.g-block .block .bottom-block p { font-size: 17px; line-height: 23px; font-weight: 400; padding: 0 0 15px; margin: 0; color: #000; }
.g-block .block .bottom-block ol { padding: 0; }
.g-block .block .bottom-block ol li { list-style-type: none; font-size: 17px; line-height: 23px; font-weight: 400; color: #000; }
.g-block .block .bottom-block ol li a { color: #eaa451; }
.g-block .block .bottom-block ol li a:hover { color: #000; }

.chivas-regal-section form .form-action { display: inline-block; }
.chivas-regal-section form .form-action .next { padding: 10px 35px; }

/**/
.ui-dialog .ui-widget-header { background: #eaa451; }
.ui-dialog form { margin: 5px 0 0 0; }
.ui-dialog form input { margin: 5px 5px 5px 0; }
.ui-dialog .ui-dialog-buttonset .ui-button { background: #eaa451; border: 1px solid #eaa451; }
.ui-dialog .ui-dialog-buttonset .ui-button:hover { background: transparent; color: #eaa451!important; border: 1px solid #eaa451; }
.ui-dialog .ui-button.ui-state-active { background: url(../images/close_window.png) center no-repeat #fff!important; border: 0!important; }

.fa-gift { font-size: 2em; }

.ui-datepicker { z-index: 9999!important; }
.ui-datepicker table { background: #fff; }

.ui-datepicker { width: 20em; }

.ui-widget-header { background-color: #eaa451; color: #717070; font-weight: bold; }

.ui-datepicker-month, .ui-datepicker-year { border: 1px gray solid; }

.onlydesktop {
  display: block;
}
.onlymobile {
  display: none;
}


@media (max-width: 768px) {
  .onlydesktop {
    display: none;
  }

  #gift-item-list{
    margin-top: 180px;
  }

  .mobiletoppadding0 {
 padding-top:0px !important;
}

  .onlymobile {
    display: block;
  }
}