
/*--------------------Base Styles--------------------*/
html, body { font-family: Tahoma, sans-serif; font-weight: normal; font-size: 15px; line-height: 100%; }

a, select, button, input, textarea { outline: none; }

button { border: none; background-color: transparent; }

img { max-width: 100%; height: auto; }

/*--------------------Theme Custom Styles--------------------*/
h1, h2, h3, h4, h5, h6 { font-family: Tahoma, sans-serif; font-weight: 600; color: #3e3c39; }

p { margin: 0; color: #3e3c39; }

ul { padding: 0; margin: 0; }
ul li { list-style: none; }
ul li:hover > a { color: #d2a855; }

ol { margin: 0; padding: 0; list-style: decimal-leading-zero inside; }

a { color: #d2a855; transition: all ease 400ms; }
a:hover, a:active, a:focus { color: #000; text-decoration: none; cursor: pointer; }

textarea { min-height: 150px; resize: vertical; }

input { box-sizing: border-box !important; }

.collapse { display: block; }

/*Footer Fix Bottom*/
#wrapper {/* height: auto !important; min-height: 100%;*/ }

/*Helper Classes*/
.none-radius { border-radius: 0; }

.flex-row { display: flex; justify-content: space-between; align-items: center; }

.flex-column { display: flex; justify-content: space-around; align-items: stretch; flex-direction: column; height: 100%; }

/*--------------------Custom Widget Styles--------------------*/
/*Forms*/
.form-control { font-size: 1rem; padding: .475rem .75rem; color: #000; box-shadow: none !important; border: 1px solid #ccc; transition: all ease 400ms; }
.form-control:focus { border-color: #000; }
.form-control::-moz-placeholder { color: #a2a2a2 !important; }
.form-control:-ms-input-placeholder { color: #a2a2a2 !important; }
.form-control::-webkit-input-placeholder { color: #a2a2a2 !important; }

/*Tables*/
.table-striped > tbody > tr { background-color: #e6e6e6; }

/*Navs*/
.nav .open > a { border-color: #fff; }
.nav .open > a:hover, .nav .open > a:focus { border-color: #fff; }

/*Breadcrumbs*/
.breadcrumb { background-color: transparent; margin: 0 0 20px 0; padding: 0; }
.breadcrumb > li a { color: #3e3c39; opacity: .7; transition: all ease 400ms; }
.breadcrumb > li + li:before { content: ""; font-family: FontAwesome; padding: 0 10px; color: #3e3c39; opacity: .7; transition: all ease 400ms; }
.breadcrumb > li:hover a, .breadcrumb > li.active { color: #d2a855; opacity: 1; }

/*List Badge*/
.list-group-item.active > .badge, .nav-pills > .active > a > .badge { color: #3e3c39; }

.nav-pills > li + li { margin: 0; }
.nav-pills > li > a { padding: 5px 10px; }

/*Theme Modal*/
.modal { width: 100%; }
.modal .modal-dialog .modal-content { line-height: 1.5rem; padding: 30px; background-color: #fff; border-radius: 0; border: none; }
.modal .modal-dialog .modal-content p + p { margin-top: 20px; }

/*Tooltip & Popover*/
.popover, .tooltip { font-family: Tahoma, sans-serif; font-weight: normal; font-size: 15px; line-height: 100%;}

/*Theme Button*/
.themeBtn { font-family: Tahoma, sans-serif; font-size: 1rem; color: #fff; text-align: center; width: auto; display: inline-block; padding: 10px 20px; background-color: #000; transition: all ease 400ms; }
.themeBtn:hover { color: #fff !important; background-color: #d2a855; }
.themeBtn:active, .themeBtn:focus { box-shadow: none; }

/*Nav Button*/
#navBtn { margin: 0; padding: 10px 5px; border: 1px solid #d2a855; position: absolute; right: 0; top: 25px; }
#navBtn > i { background-color: #d2a855; width: 30px; height: 2px; display: block; position: relative; transition: all ease 400ms; }
#navBtn > i + i { margin-top: 4px; }

/*Scroll Top Button*/
#scrollTop { color: #fff; text-align: center; background-color: #d2a855; position: fixed; right: 20px; bottom: 100px; width: 35px; height: 35px; border-radius: 3px; display: none; z-index: 9999; transition: all ease 400ms; }
#scrollTop:hover { background-color: #d2a855; }
#scrollTop i { color: #fff; line-height: 35px; }

/*Social Icons*/
.socialLinks { margin-top: 20px; }
.socialLinks a { color: #fff; text-align: center; display: inline-block; width: 30px; height: 30px; line-height: 30px; margin-right: 7px; position: relative; }
.socialLinks a:before { content: ""; position: absolute; left: 0; top: 0; width: 50%; height: 100%; transition: all ease 400ms; }
.socialLinks a i { position: relative; z-index: 1; }
.socialLinks a:hover { color: #fff !important; }
.socialLinks a:hover:before { width: 100%; }
.socialLinks a.fb { background-color: #4681c0; }
.socialLinks a.fb:before { background-color: #3374ba; }
.socialLinks a.tt { background-color: #55c7ea; }
.socialLinks a.tt:before { background-color: #42bee4; }
.socialLinks a.inst { background-color: #a461a9; }
.socialLinks a.inst:before { background-color: #9b51a0; }

/*Owl Carousel*/
.owl-nav > div { position: absolute; top: 50%; right: 0; transform: translateY(-50%); }
.owl-nav > div a { color: #000;}
.owl-nav > div a i { line-height: 2rem; }
.owl-nav > div a:hover {color: #d2a855;}
.owl-nav > div.owl-prev { left: -30px; }
.owl-nav > div.owl-next { right: -30px; }

/*Fancybox*/
.fancybox-skin { border-radius: 0; padding: 5px; }

/*Theme Pagination*/
.themePagination li { float: left; }
.themePagination li.active a { color: #fff; background-color: #d2a855; }
.themePagination li a { font-family: Tahoma, sans-serif; color: #fff; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; margin: 0 0 5px 5px; background-color: #d2a855; border-radius: 5px; transition: all ease 400ms; }
.themePagination li a:hover { color: #fff; background: #4b8f36; }
.themePagination li a i { line-height: 30px; }
.themePagination li.prev a:hover { background-color: #d2a855; }
.themePagination li.next a:hover { background-color: #d2a855; }

/*Theme Tabs*/
.tabs li { display: inline-block; }
.tabs li a { font-family: Tahoma, sans-serif; font-size: 1rem; font-weight: 600; color: #3e3c39;  border-right: 2px solid #3e3c39; padding: 0 10px; display: block; transition: all ease 400ms; }
.tabs li a.active { color: #d2a855; }
.tabs li:first-child a { padding-left: 0; }
.tabs li:last-child a { border-right: 0; }

.tab-content { padding: 15px 0; }
.tab-content p { padding: 0; line-height: 1.4rem; }
.tab-content p + p { margin-top: 15px; }

/*Dropdown*/
.dropdown { position: relative; }
.dropdown:before { content: "\f078"; font-family: FontAwesome; line-height: 0; font-size: 1rem; color: #fff; position: absolute; right: 0; top: 50%; transform: translate(-50%); pointer-events: none; }
.dropdown select { color: #fff; background: #d2a855; border: none; padding: 5px 10px; height: 40px; appearance: none; cursor: pointer; }

/*-----Header-----*/
header { font-size: .9rem; }

/*Language Bar*/
#header-langbar { background: #FAF7ED; padding: 30px 0; display: none; }
#header-langbar #selected-country span { line-height: 100%; }
#header-langbar #selected-country span strong { color: #d2a855; display: inline-block; }
#header-langbar #countries { margin: 15px 0; }
#header-langbar #countries li { display: inline-block; }
#header-langbar #countries li a { padding: 0 10px; }
#header-langbar #countries li a:hover { color: #d2a855; }
#header-langbar #lang-dropdown .btn-group { position: relative; }
#header-langbar #lang-dropdown .btn-group > strong { font-size: .9rem; color: #d2a855; display: inline-block; margin-bottom: 5px; }
#header-langbar #lang-dropdown .btn-group button { font-size: .9rem; color: #d2a855; border: 1px solid #d2a855; }
#header-langbar #lang-dropdown .btn-group .dropdown-menu { width: 100%; min-width: 0; margin: -1px 0 0 0; border: 1px solid #d2a855; background-color: #FAF7ED; }
#header-langbar #lang-dropdown .btn-group .dropdown-menu a { font-size: .9rem; color: #d2a855; display: inline-block; vertical-align: middle; }

/*Search Panel*/
#search-panel { padding: 15px 0; display: none; }
#search-panel #search-form-cover { position: relative; }
#search-panel #search-form-cover input { font-family: Tahoma, sans-serif; font-size: 18px; font-weight: 600; height: 50px; }
#search-panel #search-form-cover button { position: absolute; right: 0; top: 0; height: 100%; }

/*Top Bar*/
#header-topbar { padding: 10px 0; }
#header-topbar #top-social-links { display: inline-block; }
#header-topbar #top-social-links li { display: inline-block; margin-right: 10px; }
#header-topbar #top-social-links li a {color:#777;}
#header-topbar #top-social-links li a:hover {color:#000;}
#header-topbar #header-search { display: inline-block; margin-left: 20px; }
#header-topbar #header-search > span { font-size: 13px; color: #777; cursor: pointer; }
#header-topbar #header-search > span:hover { color: #000;}
#header-topbar #header-search > span i { margin-right: 5px; }
#header-topbar #header-search form { display: none; }
#header-topbar #topbar-links { margin-right: 30px; }
#header-topbar #topbar-links li { display: inline-block; }
#header-topbar #topbar-links li a { font-size: 13px; padding: 0 10px; color: #777; display: block; border-left: 1px solid #777; }
#header-topbar #topbar-links li a:hover { color: #000; }
#header-topbar #topbar-links li:first-child a { border-left: 0;padding-left:0; }
#header-topbar #topbar-links li:last-child a { padding-right:0; }
#header-topbar #topbar-lang { margin: 0 30px; }
#header-topbar #topbar-lang span { color: #000; cursor: pointer; }
#header-topbar #topbar-cart span a { color: #000; cursor: pointer; }
#header-topbar #topbar-cart span a:hover { color: #d2a855;}

/*Header Main*/
#header-main { padding: 20px 0; }
#header-main #header-main-menu { margin-top: 15px; }
#header-main #header-main-menu li { display: inline-block; }
#header-main #header-main-menu li a { color: #666; padding: 0 10px;  }
#header-main #header-main-menu li a:hover {color: #000;}

/*Header Menu Bar*/
#header-menubar { border-bottom: 2px solid #c39f45; }
#header-menubar #menu { position: relative; }
#header-menubar #menu > li { /*Sub Menu*/ }
#header-menubar #menu > li:hover > a {color: #d2a855; }
#header-menubar #menu > li > a { font-size: 14px; color: #000; padding: 10px 5px; line-height: 1.25; display: block; }
#header-menubar #menu > li .mega-menu { position: absolute; left: 0; top: 100%; width: 100%; padding: 10px 0; background: #fff; display: none; border-right: 2px solid #c39f45; border-left: 2px solid #c39f45; border-bottom: 2px solid #c39f45; z-index: 9999; }
#header-menubar #menu > li .mega-menu li { padding: 5px 15px; display: inline-block; }
#header-menubar #menu > li .mega-menu li > a { font-size: 1rem;color: #000;}
#header-menubar #menu > li .mega-menu li > a img { margin-bottom: 10px; max-width: 100px; }
#header-menubar #menu > li .mega-menu li > a span { display: block; }
#header-menubar #menu > li .mega-menu li > a:hover span {color: #d2a855;}

/*-----Index-----*/
/*Home Products*/
#home-products-cover .row { margin: 0; }
#home-products-cover .row > div { padding: 0; border-right: 1px solid #ececec; border-left: 1px solid #ececec; border-bottom: 1px solid #ececec; }
#home-products-cover .row > div .home-products-overlay { position: absolute; left: 0; bottom: 0; background: #fff; width: 100%; height: 100%; transition: .4s; opacity: 0; }
#home-products-cover .row > div .home-products-overlay span { font-family: Tahoma, sans-serif; font-size: 20px; font-weight: 600; line-height: 20px; color: #d2a855; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; padding: 0 10px; text-align: center; transition: .4s; }
#home-products-cover .row > div .home-products-overlay:hover { opacity: 1; }
#home-products-cover .row > div:nth-child(1) .home-products-overlay, #home-products-cover .row > div:nth-child(3) .home-products-overlay { height: 50%; opacity: 1; }
#home-products-cover .row > div:nth-child(1):hover .home-products-overlay, #home-products-cover .row > div:nth-child(3):hover .home-products-overlay { background: #d2a855; }
#home-products-cover .row > div:nth-child(1):hover .home-products-overlay span, #home-products-cover .row > div:nth-child(3):hover .home-products-overlay span { color: #fff; }

/*-----Footer-----*/
footer #footer-top { font-size: .8rem; background: #d2a855; color: #fff; padding: 15px 0; }
footer #footer-top .social ul { display: inline-block; margin-left: 10px; }
footer #footer-top .social ul li { display: inline-block; }
footer #footer-top .social ul li a { width: 15px; height: 15px; display: block; text-align: center; line-height: 15px; background: #fff; color: #666; border-radius: 50%; margin: 0 2px; }
footer #footer-top .social ul li a:hover {color:#000;}
footer #footer-top .social ul li a i { font-size: .75rem; }
footer #footer-top .subscribe a { font-size: .8rem; color: #fff; }
footer #footer-top .subscribe a i { margin-right: 10px; }
footer #footer-top .quick-links { display: inline-block; }
footer #footer-top .quick-links ul { float: left; }
footer #footer-top .quick-links ul li { float: left; }
footer #footer-top .quick-links ul li a { font-size: .8rem; color: #fff; padding: 0 5px; }
footer #footer-top .quick-links > a { float: left; font-size: .8rem; color: #d2a855; padding-left: 5px; }
footer #footer-copyright { padding: 15px 0; background: #000; }
footer #footer-copyright span { font-size: .8rem; color: #fff; }

/*-----Page-----*/
#page-content-cover { position: relative; }
#page-content-cover .container-fluid > .row > div { padding: 0; }

/*Products*/
.category-filter { border-right: 1px solid #DDCFA4;padding: 15px 15px 15px 0; margin: 15px 15px 0 0; }
.category-filter h5 { padding-bottom: 10px; margin: 0; border-bottom: 1px dashed #dcdcdc; }
.category-filter > ul { margin: 15px 0 0 20px; }
.category-filter > ul > li > a { color: #777; display: block; line-height: 1; padding: 8px 0; }
.category-filter > ul > li > a i { font-size: .75rem; color: #d2a855; top: 45%; transform: translateY(-50%); }
.category-filter > ul > li > a.on,
.category-filter > ul > li > a:hover,
.category-filter > ul > li > a.on i,
.category-filter > ul > li > a:hover i { color: #000; }

#collect-list-cover { width: 100%; height: calc(100vh - 250px); overflow: auto; padding: 0 30px; position: relative; z-index: 1001; background: #fff; }
#collect-list-cover #collect-info { padding: 30px 0 40px 0; }
#collect-list-cover #collect-info h1 { font-size: 1.25rem; margin: 0 0 30px 0; }
#collect-list-cover #collect-info p { font-size: 1.05rem; line-height: 1.25rem; }
#collect-list-cover #collect-list .collect-item { margin: 0 -30px 30px -30px; }
#collect-list-cover #collect-list .collect-item .list-img { width: 100%; height: 230px; position: relative; overflow: hidden; display: block; }
#collect-list-cover #collect-list .collect-item .list-img img { position: absolute; left: 50%; top: 50%; width: auto !important; max-width: none !important; min-width: 100%; min-height: 100%; transform: translate(-50%, -50%); }
#collect-list-cover #collect-list .collect-item .list-caption { padding: 15px 30px; }
#collect-list-cover #collect-list .collect-item .list-caption h2 { font-size: 1.1rem; margin: 0 0 15px 0; }

#collect-sliders-cover { height: calc(100vh - 250px); overflow-y: auto; position: absolute; }
#collect-sliders-cover .collect-slider { width: 100%; height: 100%; overflow: hidden; position: relative; }
#collect-sliders-cover .collect-slider .owl-stage-outer { overflow: visible; }
#collect-sliders-cover .collect-slider .collect-slider-item { display: block; width: 100%; height: 100vh; position: relative; overflow: hidden; }
#collect-sliders-cover .collect-slider .collect-slider-item img { position: absolute; left: 50%; top: 50%; width: auto !important; max-width: none !important; min-width: 100%; min-height: 100%; transform: translate(-50%, -50%); }

#collect-slider-pager { width: 100%; z-index: 3; }
#collect-slider-pager a { position: absolute; top: 50%; transform: translateY(-50%); background: #fff; width: 40px; height: 40px; display: inline-block; text-align: center; border-radius: 50%; opacity: .6; z-index: 10; }
#collect-slider-pager a.prev { left: 15px; }
#collect-slider-pager a.next { right: 15px; }
#collect-slider-pager a i { color: #333; line-height: 40px; }

#collect-products-cover { position: relative; background: #fff; height: calc(100vh - 250px); overflow-y: auto; padding: 0 15px !important; z-index: 1000; transform: translateX(-100%); transition: .4s; margin:15px 0;}
#collect-products-cover.open { transform: translateX(0); }
/*
#collect-products-cover .row { flex-wrap: wrap; justify-content: flex-start; }
#collect-products-cover .row > div {border-bottom: 1px solid #d2a855; overflow: hidden; }
#collect-products-cover .row > div:nth-child(3n) { border-right: 1px solid transparent; }
#collect-products-cover .row > div .collect-product-item { align-items: center; align-self: center; }
#collect-products-cover .row > div .collect-product-item img { padding: 10px 0;transition: all ease 400ms; }
#collect-products-cover .row > div .collect-product-item .product-caption { position: absolute; left: 0; bottom: 5px; width: 100%; background: #fff; padding: 5px 10px;transform: translateY(100%); transition: .4s; }
#collect-products-cover .row > div .collect-product-item .product-caption span { font-family: Tahoma, sans-serif;color: #000; display: block; }
#collect-products-cover .row > div .collect-product-item .product-caption span:first-child { margin-bottom: 5px; }
#collect-products-cover .row > div .collect-product-item:hover .product-caption { transform: translateY(0); }
*/
#collect-products-cover .flex-row { flex-wrap: wrap; justify-content: flex-start; }
#collect-products-cover .flex-row > div {border-bottom: 1px solid #d2a855; overflow: hidden; }
#collect-products-cover .flex-row > div:nth-child(3n) { border-right: 1px solid transparent; }
#collect-products-cover .flex-row > div .collect-product-item { align-items: center; align-self: center; color:#000;}
#collect-products-cover .flex-row > div .collect-product-item img { padding: 10px 0;transition: all ease 400ms; }
#collect-products-cover .flex-row > div .collect-product-item .product-caption { position: absolute; left: 0; bottom: 5px; width: 100%; background: #fff; padding: 5px 10px;transform: translateY(100%); transition: .4s; }
#collect-products-cover .flex-row > div .collect-product-item .product-caption h3 { font-size: 14px;font-family: Tahoma, sans-serif;font-weight:700;color: #000; display: block; margin-top: 10px; margin-bottom: 10px;}
#collect-products-cover .flex-row > div .collect-product-item .product-caption span.productName { display:block; margin-bottom: 15px;font-size: 14px;font-weight: 400; }
#collect-products-cover .flex-row > div .collect-product-item .product-caption span.productPrize { display:block; font-family: Tahoma, sans-serif;font-size: 18px;color: #000; display: block; margin-bottom: 10px;}
#collect-products-cover .flex-row > div .collect-product-item .product-caption span.outOfOrder {display:block; background-color:#c00;width: 125px;display: block;text-align: center;font-size: 12px;color: #fff !important;padding: 4px 20px;line-height: normal;border-radius: 10px;margin: 0 auto;}
#collect-products-cover .flex-row > div .collect-product-item:hover .product-caption { transform: translateY(0); }
#collect-products-cover.box { height: auto; overflow: visible; transform: none; transition: none; }

/*Product Detail*/
/*#collect-detail-cover { position: absolute; right: 0; top: 0; height: calc(100vh - 250px); overflow-y: auto; z-index: 999; background: #fff; }*/
#collect-detail-cover {margin:15px 0;}
#collect-detail-cover .flex-row { align-items: stretch; }
#collect-detail-cover #price-box { font-size: 2rem; color: #000; font-weight: 700; display: flex; flex-direction: column; justify-content: center; padding: 20px 0px;/*background: #FAF7ED;*/}
#collect-detail-cover #price-box s {color: #aaaaaa;font-weight: 400;}
#collect-detail-cover #info-box { display: flex; flex-direction: column; justify-content: center; /* background: #FAF7ED; */ border-bottom: 1px solid #ddcfa4; /* padding: 25px; *//* margin-bottom: 15px; */padding-bottom: 15px;padding-top: 15px; }
#collect-detail-cover #info-box h1 { font-size: 2.5rem; margin: 10px 0 0 0; }
#collect-detail-cover #info-box h2 { font-size: 1rem; color: #d2a855;  margin: 0 0 5px 0; }
#collect-detail-cover #detail-img-cover {border-right: 1px solid #DDCFA4;padding: 0 30px 0 0;}
#collect-detail-cover #detail-img-cover .owl-nav > div a { background: #fff; width: 30px; height: 30px; text-align: center; display: block; border-radius: 50%; }
#collect-detail-cover #detail-img-cover .owl-nav > div a i { line-height: 30px; }
#collect-detail-cover #detail-img-cover .owl-nav > div.owl-prev { left: -15px; }
#collect-detail-cover #detail-img-cover .owl-nav > div.owl-next { right: -15px; }
#collect-detail-cover #qty { background: #e6e6e6; padding: 5px; width: 35%; align-items: center; justify-content: center; }
/*
#collect-detail-cover #qty .box-qty {line-height: 35px;font-size: 18px;}
*/
#collect-detail-cover #qty .box-qty a { font-size: 1rem; color: #000000; display: inline-block; vertical-align: middle; width: 20px; height: 20px; line-height: 23px; text-align: center;}
#collect-detail-cover #qty .box-qty a i { line-height: 18px;font-size: 18px;font-weight: 400; }
#collect-detail-cover #qty .box-qty input { color: #000; font-size: 20px; font-weight: 600; display: inline-block; width: 42px; height: 35px; background: #fff; border: none; margin: 0 5px; text-align: center; padding: 0; }
#collect-detail-cover #add-to-cart { justify-content: center; width: 65%; height: auto; }
#collect-detail-cover #add-to-cart input {font-size: 18px;width: 100%; text-align: center; border: none; display: block; padding: 15px 0; background-color: #ea2535;color: #fff;}
#collect-detail-cover #add-to-cart input:hover {background-color: #000;}
#collect-detail-cover #detail-info { padding: 20px 15px 0 0px; border-bottom: 1px solid #ececec; }
#collect-detail-cover #detail-info p { margin: 0 0 15px 0;line-height: 22px; }
#collect-detail-cover #reference-box { font-size: 1rem; /*color: #d2a855;*/ width: 35%; display: flex; flex-direction: column; justify-content: center; padding: 15px; }
#collect-detail-cover #sale-info-box { /*color: #d2a855;*/ width: 65%; display: flex; flex-direction: column; justify-content: center; border-left: 1px solid #ececec; padding: 15px; }
#collect-detail-cover #sale-info-box > div { justify-content: flex-start; position: relative; padding-left: 30px; }
#collect-detail-cover #sale-info-box > div i { position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 30px; }
#collect-detail-cover #sale-info-box > div { margin-bottom: 15px; }
#collect-detail-cover #sale-info-box > div .sale-info span { display: block;padding-bottom: 5px;}

.cookiePopup {z-index: 9999;width: 280px;position: fixed;bottom: 20px;left: 20px;text-align: left;background: rgba(255, 255, 255, 0.8);padding: 30px;border-radius: 4px;color: #222; box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1), 0 1px 1px 0 rgba(0, 0, 0, 0.1);line-height: 24px;}
.cookiePopup .cookiePopupContent {font-size:14px;}
.cookiePopup .cookiePopupDismiss {color: #000;position: absolute;right: 10px; top: 10px;font-size: 16px; font-weight: 900;transition: all 0.15s ease;}
.cookiePopup .cookiePopupDismiss:hover {color: #f00;cursor: pointer;}
.cookiePopup a {display: inline-block;text-transform: none;color: #f00;font-size:14px;font-weight: normal;}
.cookiePopup a:hover {cursor: pointer !important;}
@media (max-width: 669px) {
  .cookiePopup {width: 100%;left: 0px;bottom: 0px;background: rgba(0, 0, 0, 0.8);color: #fff;border-radius: 0px;}
  .cookiePopup .cookiePopupContent {color: #fff;}
  .cookiePopup .cookiePopupDismiss {font-size: 30px;color: #fff;}
}

@media only screen and (max-width: 1199px) { /*-----Footer-----*/
  footer .text-right { text-align: center; }
  footer #footer-top .subscribe { text-align: right; }
  footer #footer-top .quick-links { margin-top: 15px; }
  /*-----Page-----*/ }
@media only screen and (max-width: 991px) { .collapse { display: none; }
  /*-----Header-----*/
  #logo { position: relative; }
  #logo > a { float: left; }
  /*Top Bar*/
  #header-topbar { padding: 10px 0; }
  #header-topbar .container-fluid > .flex-row { flex-direction: column; }
  #header-topbar #top-right { margin-top: 15px; }
  /*Header Main*/
  #header-main #header-main-menu li a { padding: 5px 10px; display: inline-block; }
  /*Header Menu Bar*/
  #header-menubar #menu { flex-direction: column; }
  #header-menubar #menu > li { position: relative; display: block; width: 100%; /*Sub Menu*/ }
  #header-menubar #menu > li .mega-menu { position: static; }
  /*-----Page-----*/ }
@media only screen and (max-width: 767px) { /*-----Header-----*/
  /*Top Bar*/
  #header-topbar #top-right #topbar-links { text-align: center; margin: 0; }
  #collect-list-cover { overflow: visible; height: auto; }
  #collect-products-cover { transform: translateX(0); overflow: visible; height: auto; }
  #collect-sliders-cover { height: auto; overflow: visible; position: relative; }
  #collect-detail-cover { position: relative; height: auto; overflow: visible; } }
@media only screen and (max-width: 543px) { /*-----Header-----*/
  #logo img { max-width: 190px; }
  #navBtn { top: 23px; }
  /*Top Bar*/
  #header-topbar #top-right { flex-direction: column; }
  #header-topbar #top-right #topbar-lang { margin: 10px 0; }
  /*-----Index-----*/
  /*Main Slider*/
  #main-slider .owl-nav > div.owl-prev { left: 15px; }
  #main-slider .owl-nav > div.owl-next { right: 15px; }
  /*Home Products*/
  #home-products-cover img { width: 100%; }
  /*-----Footer-----*/
  footer { text-align: center; }
  footer .text-right { text-align: center; }
  footer #footer-top .subscribe { text-align: center; margin-top: 15px; }
  footer #footer-top .quick-links ul { float: none; }
  footer #footer-top .quick-links ul li { float: none; display: inline-block; }
  footer #footer-top .quick-links > a { float: none; padding: 0; display: inline-block; } }


#header-topbar{
  padding: 10px 0px;
  border-bottom: 1px solid #dedede;
  background-color: #f9f9f9; 
}

#header-menubar #menu > li .mega-menu li {
    padding: 15px;
}

footer #footer-top .social ul li a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
}

footer #footer-top .social ul li a i{
  font-size: 18px;
}

.quick-links{
  width: 100%;
}

footer #footer-top .quick-links > a{
  font-size: 14px;
  color: #fff !important;
  display: block;
  float: none;
}

footer #footer-top .subscribe a{
  font-size: 14px;
  color:#ccc;
}

footer #footer-top .subscribe a:hover{
  color:#fff;
}

.centered-row{
  display: flex;
  align-items: center;
}

.equal-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display:         flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.equal-row > [class*='col-'] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.centered.equal-row > [class*='col-']{
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.full-height.equal-row > [class*='col-']{
  height: 100%
}

.f-map{
  margin-top: 150px;
  position: relative;
}

footer #footer-top{
  background-color: #666666
}

.map-text{
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  text-align: center;
  color: #55595c;
  font-size: 18px;
  line-height: 26px;
}

.f-map img{
  width: 100%;
  max-width: initial;
}

.map-text i{
  font-size: 25px;
}

.footer-links{
  background-color: #313131;  
}

.f-list-row{
  margin-top: 25px;
  margin-bottom: 25px;
}

.f-list {
  margin-bottom:15px;
}

.f-list li{
  display: block;
  text-align: left;
}

.f-list li a{
  color: #ccc !important;
  font-size: 13px;
  display: block;
  padding-top: 10px;
}

.f-list li a:hover {
  color: #fff !important;
}

footer{
  margin-top: 70px;
}

footer #footer-top{
  padding: 0;
}

footer #footer-top .container{
  padding-top: 15px;
  padding-bottom: 15px;
}

footer #footer-top .footer-links .container{
  padding-top: 15px;
  /*padding-bottom: 15px;*/
}

footer #footer-copyright{
  background-color: #000;
}

#home-products-cover .row > [class*='col-'] a{
  display: block;
  width: 100%;
}

#home-products-cover .row > div:nth-child(1) .home-products-overlay, #home-products-cover .row > div:nth-child(3) .home-products-overlay{
  height: 41%;
}

#home-products-cover .row > div:nth-child(1) img, #home-products-cover .row > div:nth-child(3) img{
  max-height: 59%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

#home-products-cover .row > div .home-products-overlay span{
  font-size: 14px;
}

#collect-products-cover .flex-row > div .collect-product-item{
  padding: 40px;
}

.sub-footer{
  margin-top: 150px;
}

#home-products-cover img{
  width: 100%;
  max-width: initial;
}


.cf-icon{
  display: none;
}

.category-filter > h4{
  position: relative;
}

.category-filter > h4 span {
	float: right;
    font-size: 12px;
    line-height: 24px;
    background-color: #03A9F4;
    color: #fff;
    font-weight: normal;
    margin: 0 25px 0 0;
    padding: 0 10px;
    border-radius: 10px;
    text-align: right;
}

.category-filter > h4 span a {
	color: #fff;
}

#price{
  margin-bottom: 10px;
  pointer-events: none;
}

.ui-widget-header{
      background: #d2a855;
}

.ui-slider-horizontal .ui-slider-handle{
  top: -4px;
  outline: none;
  background-color: #f6f6f6 !important;
}

.cat-wrap{
  margin-top: 20px;
}

.detail-img-item{
  padding: 50px;
}

.detail-img-item img{
  width: 100%;
  max-width: initial;
}

#collect-detail-cover #price-box{
  padding-left: 0;
}

#detail-img-cover .owl-prev{
  width: 30px;
}

.rc-wrap{
  margin-top: 50px;
}

.rc-wrap .owl-prev{
  width: 30px;
}

.rc-title{
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 25px;
  line-height: 30px;
  /*color: #b39c5f;*/
}

.recommend-products .owl-item{
  border-bottom: 1px solid #d2a855;
  padding: 15px;
  text-align: center;
}

.recommend-products .owl-item:hover li a img {
  opacity:.8;
}

.recommend-products .owl-item:hover {
  border-bottom: 1px solid #000;
}

.rc-img-wrap{
  padding: 15px;
}

.rc-info{
  width: 100%;
  /*border-top: 1px solid #d2a855;*/
  margin-top: 15px;
  padding-top: 15px;  
}

.rc-info > p{
  color:#000;
}

.rc-info > p.rc-price {
  color:#000;
  font-weight: 700;
}

.fc-title{
  text-align: left;
  color:#fff;
}

.main-slide-item a:before{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  height: 40%;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%);
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );  
  z-index: 9;
}

.slide-text{
  position: absolute;
  z-index: 99;
  bottom: 10%;
  left: 0px;
  width: 100%;
}

#main-slider .owl-nav > div.owl-prev{
  left: 30px;
}

#main-slider .owl-nav > div.owl-next{
  right: 30px;
}

.slide-text p{
  color: #fff;
  line-height: 40px;
  max-width: 60%;
}

.ms-title{
  font-size: 28px;
  margin-bottom: 15px;
}

.ms-text{
  font-size: 18px;
}

.home-cats{
  margin-top: 50px;
}

.section-title {
  text-align: center;
  border-bottom: 1px solid #d2a855;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.hc-list li{
  padding: 10px;
  text-align: center;
  /*border: 1px solid #dddd;*/
}

.hc-list li a {
  transition: all ease 400ms;
}

.hc-list li a img{
  padding: 15px;
  opacity: 1;
}

.hc-list li a:hover img{
  opacity: .8;	
  transition: all ease 400ms;
}

.hc-list li a:hover .hc-name {
  border-top: 1px solid #000;
}

.hc-name{
  margin-top: 10px;
    margin-bottom: 5px;
    font-size: 14px;
  border-top: 1px solid #ddd;
  padding-top: 10px;
}

.hc-price{
  font-size: 16px;
    color: #000;
}

.owl-prev{
  width: 30px;
}

#collect-products-cover .flex-row > div{
  /*border: 1px solid #d2a855 !important;*/
  margin: 0px 10px 20px 10px;
  width: 33.0%;
  width: -webkit-calc(33.00% - 20px);
  width: -moz-calc(33.00% - 20px);
  width: calc(33.00% - 20px);
}

#collect-products-cover .flex-row > div:hover {
  border-bottom: 1px solid #000 !important;*/
}

#collect-products-cover .flex-row > div:hover > a > img {
  opacity:.8;
}

#collect-products-cover .flex-row > div .collect-product-item{
  padding-bottom: 130px;
}

#collect-products-cover .flex-row > div .collect-product-item .product-caption{
  display: block;
  transform: translateY(0);
}

.content-text {}
.content-text h1{margin-bottom: 30px;}
.content-text h2{margin-bottom: 25px;font-size: 26px;}
.content-text h2 ~ h2 {margin-top: 20px;}
.content-text h3{margin-bottom: 25px;line-height: 32px;}
.content-text p {line-height: 22px;/*margin-bottom: 20px;*/}
.content-text p ~ p {margin-top: 20px;}
.content-text ol,
.content-text ul {margin: 0 0 30px 40px;}
.content-text ol li,
.content-text ul li{position:relative;line-height:22px;margin-bottom: 10px;}
.content-text ol li:before,
.content-text ul li:before{width: 6px;height: 10px;content: "";background-image: url(/shop/images/icon_li.gif);background-repeat: no-repeat;/* padding-right: 10px; */position: absolute;left: -20px;top: 8px;}

.content-text ul.helplist {list-style:none;list-style-image:none;margin:0 0 0 20px;padding:0;}
.content-text ul.helplist li {list-style:none;list-style-image:none;line-height:1.2em;margin:0 0 8px 0;}
.content-text ul.helplist li a {text-decoration:none;line-height:1em;margin:0;padding:0;}
.content-text ul.helplist li a:hover {text-decoration:underline;}

.content-text ul.helpdetail {list-style:none;list-style-image:none;margin:0 0 0 20px;padding:0;}
.content-text ul.helpdetail li {clear:left;list-style:none;list-style-image:none;line-height:1.2em;margin:0 0 50px 0;padding:0;background:none;}
.content-text ul.helpdetail li a {text-decoration:none;line-height:1em;margin:0;padding:0;}
.content-text ul.helpdetail li a:hover {text-decoration:underline;}
.content-text ul.helpdetail li h3 a {float: right;font-size: 14px;}
.content-text ul.helpdetail li ul {list-style:none;list-style-image:none;margin:0;padding:10px 0 5px 25px;}
.content-text ul.helpdetail li ul li {list-style:none;list-style-image:none;margin:0 0 5px 0;}
.content-text ul.helpdetail li ul li a {text-decoration:none;margin:0;padding:0;}
.content-text ul.helpdetail li ul li a:hover {text-decoration:underline;}

table#address {clear:both;float:left;margin:0;padding:0 20px 0 0;}
table#address tr th {font-weight:bold;width:70px;line-height:1.4em;vertical-align:top;padding:1px 10px 5px 0;}
table#address tr td {width:260px;line-height:1.4em;vertical-align:top;padding:1px 0 5px 0;}
table#address tr td h3 {clear:both;color:#666;font-size:1em;font-weight:bold;padding:0 0 5px 0;margin:0 0 5px 0;border-bottom:1px dotted #004080;}
table#address tr td img {border:1px solid #000;}
table#address tr td a {line-height:1.4em;}

div.pagingcontainer {display: flex;background:#efefef;color:#000;padding:10px 0;margin:0 0 15px 0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
div.pagingcontainer ul.subpaging {width:100%;margin:0;padding:0;list-style:none;list-style-image:none;background-image:none;}
div.pagingcontainer ul.subpaging li.lefthand {float:left;width:50%;text-align:left;font-size:1em;color:#000;list-style:none;list-style-image:none;background-image:none;margin:0;padding:0 0 0 15px;}
div.pagingcontainer ul.subpaging li.lefthand a {font-size:1em;color:#000;}
div.pagingcontainer ul.subpaging li.righthand {float:right;width:50%;text-align:right;font-size:1em;color:#000;list-style:none;list-style-image:none;background-image:none;margin:0;padding:0 15px 0 0;}
div.pagingcontainer ul.subpaging li.righthand a {font-size:1em;color:#000;}
div.pagingcontainer ul.subpaging li:before {background: none;}

div.ProSorting {clear:both;margin:0;padding:0;text-align:center;}
div.ProSorting.bottomside {clear:both;margin:25px 0 0 0;padding:0;text-align:center;border-bottom:none;}
div.ProSorting a {background-color: #d2a855;color: #fff;padding: 5px 10px;margin: 0 10px;}
div.ProSorting a.endofPaging {background-color: #dadada;color: #fff;}
div.ProSorting a.endofPaging:hover {background-color: #dadada;color: #fff;}
div.ProSorting a:hover {background-color: #000;}
div.ProSorting table {clear:both;width:100%;margin:0 0 25px 0;font-size:1em;border: 1px solid #EAEAEA;background: #F6F6F6;line-height: 50px;margin: 0px;}
div.ProSorting table tr td {margin:0;padding:0;vertical-align:middle;}
div.ProSorting table tr td select {font-size: 1em;padding: 5px 10px;border: 1px solid #ccc;width: 90%;}

div.MemberOptions {clear: both;text-align: center;width: 100%;padding: 0 60px 15px 50px;font-size: 1em;border: 1px solid #EAEAEA;background: #F6F6F6;line-height: 50px;margin: 0px;}

div.accordionButton {clear:both;float:left;width:100%;margin:0 0 10px 0;padding:0 15px 0 35px;height:25px;line-height:26px;background:url(/shop/images/bg_tab_plus.png) no-repeat top left;color:#000;cursor:pointer;}
div.accordionButton.on {background:url(/shop/images/bg_tab_minus.png) no-repeat top left;color:#c00;}
div.accordionContent {clear:both;float:left;width:100%;margin:0;padding:10px 0px 0 35px;background:#fff;color:#000;display:none;}
div.accordionContent p {margin:0 0 5px 0 !important;padding:0;}
div.accordionContent ul {margin:0 0 5px 15px !important;padding:0 !important;}
div.accordionContent ul li {margin-bottom:0 !important;padding-bottom:0 !important;}

.bannerMessage {font-family: 'Roboto',ui-sans-serif;color: #fff;font-weight: 400;text-align: center;height: 35px;line-height: 35px;background-color:#bba24b;font-size: 16px;top: 0;width: 100%;z-index: 999;}
.bannerMessage a {color: #fff;}
.bannerMessage a:hover {color: #d2d2d2;}

table#oldorderslist {clear:both;width:100%;margin:5px 0 10px 0;padding:0;}
table#oldorderslist tr th {font-weight:bold;background:#999;color:#fff !important;vertical-align:top;text-align:right;padding:10px 10px 10px 10px;border-bottom:1px solid #666;}
table#oldorderslist tr td {vertical-align:top;text-align:right;background:#efefef !important;padding:10px 10px 10px 10px;color:#000 !important;border-bottom:1px solid #999;}
table#oldorderslist tr td a {}

table#oldorderssummary {clear:both;width:100%;margin:0 0 10px 0;padding:0;}
table#oldorderssummary tr td {width:100%;vertical-align:top;text-align:right;padding:5px;color:#000 !important;}

form#contact_form {padding:0;margin:00;text-align:left;}
form#contact_form p {clear:both;margin:0;padding:0 0 10px 0;}
form#contact_form p.fieldinfo {margin:0 0 10px 0;padding:0;}
form#contact_form label {float:left;width:80px;margin:3px 15px 0 0;padding:0;}
form#contact_form input {font-size:1em;padding:4px;width:200px;margin:0;background:#fff;border:1px solid #ccc;}
form#contact_form select {background:#fff;width:160px;border:1px solid #ccc;}
form#contact_form textarea {font-size:1em;padding:5px;width:198px;height:150px;font-size:1em;margin:0;background:#fff;border:1px solid #ccc;}
form#contact_form input#post-contact {cursor:pointer;font-size:1em;color:#fff;height:35px;line-height:35px;padding:0 20px;margin:5px 0 10px 95px;border:none;color:#fff;background-color:#d2a855;}
form#contact_form input#post-contact:hover {background-color: #000;}
form#contact_form span.loading-contact {background:url(/shop/images/icon_ajaxloader.gif) no-repeat 8px 50%;border:1px solid #ccc;color:#797979;padding:5px 10px 5px 30px;margin:5px 0 5px 95px;}

form#dealer_form input#post-dealer {cursor:pointer;font-size:1em;color:#fff;width:100%;height:35px;line-height:35px;padding:0 20px;margin:5px 0 10px 0px;border:none;color:#fff;background-color:#d2a855;}
form#dealer_form input#post-dealer:hover {background-color: #000;}
form#dealer_form span.loading-dealer {background:url(/shop/images/icon_ajaxloader.gif) no-repeat 8px 50%;border:1px solid #ccc;color:#797979;padding:5px 10px 5px 30px;margin: 5px 0 5px 0px;width: 100%;display: block;}

.ml-0{margin-left:0 !important;}.ml-5{margin-left:5px !important;}.ml-10{margin-left:10px !important;}.ml-15{margin-left:15px !important;}.ml-20{margin-left:20px !important;}.ml-25{margin-left:25px !important;}.ml-30{margin-left:30px !important;}.ml-35{margin-left:35px !important;}.ml-40{margin-left:40px !important;}.ml-45{margin-left:45px !important;}.ml-50{margin-left:50px !important;}.ml-60{margin-left:60px !important;}.ml-70{margin-left:70px !important;}.ml-80{margin-left:80px !important;}.ml-90{margin-left:90px !important;}.ml-100{margin-left:100px !important;}.ml-110{margin-left:110px !important;}.ml-120{margin-left:120px !important;}.ml-130{margin-left:130px !important;}.ml-140{margin-left:140px !important;}.ml-150{margin-left:150px !important;}
.mr-0{margin-right:0 !important;}.mr-5{margin-right:5px !important;}.mr-10{margin-right:10px !important;}.mr-15{margin-right:15px !important;}.mr-20{margin-right:20px !important;}.mr-25{margin-right:25px !important;}.mr-30{margin-right:30px !important;}.mr-35{margin-right:35px !important;}.mr-40{margin-right:40px !important;}.mr-45{margin-right:45px !important;}.mr-50{margin-right:50px !important;}.mr-60{margin-right:60px !important;}.mr-70{margin-right:70px !important;}.mr-80{margin-right:80px !important;}.mr-90{margin-right:90px !important;}.mr-100{margin-right:100px !important;}.mr-110{margin-right:110px !important;}.mr-120{margin-right:120px !important;}.mr-130{margin-right:130px !important;}.mr-140{margin-right:140px !important;}.mr-150{margin-right:150px !important;}
.mt-0{margin-top:0 !important;}.mt-5{margin-top:5px !important;}.mt-10{margin-top:10px !important;}.mt-15{margin-top:15px !important;}.mt-20{margin-top:20px !important;}.mt-25{margin-top:25px !important;}.mt-30{margin-top:30px !important;}.mt-35{margin-top:35px !important;}.mt-40{margin-top:40px !important;}.mt-45{margin-top:45px !important;}.mt-50{margin-top:50px !important;}.mt-60{margin-top:60px !important;}.mt-70{margin-top:70px !important;}.mt-80{margin-top:80px !important;}.mt-90{margin-top:90px !important;}.mt-100{margin-top:100px !important;}.mt-110{margin-top:110px !important;}.mt-120{margin-top:120px !important;}.mt-130{margin-top:130px !important;}.mt-140{margin-top:140px !important;}.mt-150{margin-top:150px !important;}.mt-200{margin-top:200px !important;}.mt-250{margin-top:250px !important;}
.mb-0{margin-bottom:0 !important;}.mb-5{margin-bottom:5px !important;}.mb-10{margin-bottom:10px !important;}.mb-15{margin-bottom:15px !important;}.mb-20{margin-bottom:20px !important;}.mb-25{margin-bottom:25px !important;}.mb-30{margin-bottom:30px !important;}.mb-35{margin-bottom:35px !important;}.mb-40{margin-bottom:40px !important;}.mb-45{margin-bottom:45px !important;}.mb-50{margin-bottom:50px !important;}.mb-60{margin-bottom:60px !important;}.mb-70{margin-bottom:70px !important;}.mb-80{margin-bottom:80px !important;}.mb-90{margin-bottom:90px !important;}.mb-100{margin-bottom:100px !important;}.mb-110{margin-bottom:110px !important;}.mb-120{margin-bottom:120px !important;}.mb-130{margin-bottom:130px !important;}.mb-140{margin-bottom:140px !important;}.mb-150{margin-bottom:150px !important;}.mb-200{margin-bottom:200px !important;}.mb-250{margin-bottom:250px !important;}

.mnl-10{margin-left:-10px !important;}.mnl-20{margin-left:-20px !important;}.mnl-30{margin-left:-30px !important;}.mnl-40{margin-left:-40px !important;}.mnl-50{margin-left:-50px !important;}.mnl-60{margin-left:-60px !important;}.mnl-70{margin-left:-70px !important;}.mnl-80{margin-left:-80px !important;}.mnl-90{margin-left:-90px !important;}.mnl-100{margin-left:-100px !important;}.mnl-110{margin-left:-110px !important;}.mnl-120{margin-left:-120px !important;}.mnl-130{margin-left:-130px !important;}.mnl-140{margin-left:-140px !important;}.mnl-150{margin-left:-150px !important;}
.mnr-10{margin-right:-10px !important;}.mnr-20{margin-right:-20px !important;}.mnr-30{margin-right:-30px !important;}.mnr-40{margin-right:-40px !important;}.mnr-50{margin-right:-50px !important;}.mnr-60{margin-right:-60px !important;}.mnr-70{margin-right:-70px !important;}.mnr-80{margin-right:-80px !important;}.mnr-90{margin-right:-90px !important;}.mnr-100{margin-right:-100px !important;}.mnr-110{margin-right:-110px !important;}.mnr-120{margin-right:-120px !important;}.mnr-130{margin-right:-130px !important;}.mnr-140{margin-right:-140px !important;}.mnr-150{margin-right:-150px !important;}
.mnt-10{margin-top:-10px !important;}.mnt-20{margin-top:-20px !important;}.mnt-30{margin-top:-30px !important;}.mnt-40{margin-top:-40px !important;}.mnt-50{margin-top:-50px !important;}.mnt-60{margin-top:-60px !important;}.mnt-70{margin-top:-70px !important;}.mnt-80{margin-top:-80px !important;}.mnt-90{margin-top:-90px !important;}.mnt-100{margin-top:-100px !important;}.mnt-110{margin-top:-110px !important;}.mnt-120{margin-top:-120px !important;}.mnt-130{margin-top:-130px !important;}.mnt-140{margin-top:-140px !important;}.mnt-150{margin-top:-150px !important;}
.mnb-10{margin-bottom:-10px !important;}.mnb-20{margin-bottom:-20px !important;}.mnb-30{margin-bottom:-30px !important;}.mnb-40{margin-bottom:-40px !important;}.mnb-50{margin-bottom:-50px !important;}.mnb-60{margin-bottom:-60px !important;}.mnb-70{margin-bottom:-70px !important;}.mnb-80{margin-bottom:-80px !important;}.mnb-90{margin-bottom:-90px !important;}.mnb-100{margin-bottom:-100px !important;}.mnb-110{margin-bottom:-110px !important;}.mnb-120{margin-bottom:-120px !important;}.mnb-130{margin-bottom:-130px !important;}.mnb-140{margin-bottom:-140px !important;}.mnb-150{margin-bottom:-150px !important;}

.pl-0{padding-left:0 !important;}.pl-5{padding-left:5px !important;}.pl-10{padding-left:10px !important;}.pl-15{padding-left:15px !important;}.pl-20{padding-left:20px !important;}.pl-25{padding-left:25px !important;}.pl-30{padding-left:30px !important;}.pl-35{padding-left:35px !important;}.pl-40{padding-left:40px !important;}.pl-45{padding-left:45px !important;}.pl-50{padding-left:50px !important;}.pl-60{padding-left:60px !important;}.pl-70{padding-left:70px !important;}.pl-80{padding-left:80px !important;}.pl-90{padding-left:90px !important;}.pl-100{padding-left:100px !important;}.pl-110{padding-left:110px !important;}.pl-120{padding-left:120px !important;}.pl-130{padding-left:130px !important;}.pl-140{padding-left:140px !important;}.pl-150{padding-left:150px !important;}
.pr-0{padding-right:0 !important;}.pr-5{padding-right:5px !important;}.pr-10{padding-right:10px !important;}.pr-15{padding-right:15px !important;}.pr-20{padding-right:20px !important;}.pr-25{padding-right:25px !important;}.pr-30{padding-right:30px !important;}.pr-35{padding-right:35px !important;}.pr-40{padding-right:40px !important;}.pr-45{padding-right:45px !important;}.pr-50{padding-right:50px !important;}.pr-60{padding-right:60px !important;}.pr-70{padding-right:70px !important;}.pr-80{padding-right:80px !important;}.pr-90{padding-right:90px !important;}.pr-100{padding-right:100px !important;}.pr-110{padding-right:110px !important;}.pr-120{padding-right:120px !important;}.pr-130{padding-right:130px !important;}.pr-140{padding-right:140px !important;}.pr-150{padding-right:150px !important;}
.pt-0{padding-top:0 !important;}.pt-5{padding-top:5px !important;}.pt-10{padding-top:10px !important;}.pt-15{padding-top:15px !important;}.pt-20{padding-top:20px !important;}.pt-25{padding-top:25px !important;}.pt-30{padding-top:30px !important;}.pt-35{padding-top:35px !important;}.pt-40{padding-top:40px !important;}.pt-45{padding-top:45px !important;}.pt-50{padding-top:50px !important;}.pt-60{padding-top:60px !important;}.pt-70{padding-top:70px !important;}.pt-80{padding-top:80px !important;}.pt-90{padding-top:90px !important;}.pt-100{padding-top:100px !important;}.pt-110{padding-top:110px !important;}.pt-120{padding-top:120px !important;}.pt-130{padding-top:130px !important;}.pt-140{padding-top:140px !important;}.pt-150{padding-top:150px !important;}.pt-200{padding-top:200px !important;}.pt-250{padding-top:250px !important;}
.pb-0{padding-bottom:0 !important;}.pb-5{padding-bottom:5px !important;}.pb-10{padding-bottom:10px !important;}.pb-15{padding-bottom:15px !important;}.pb-20{padding-bottom:20px !important;}.pb-25{padding-bottom:25px !important;}.pb-30{padding-bottom:30px !important;}.pb-35{padding-bottom:35px !important;}.pb-40{padding-bottom:40px !important;}.pb-45{padding-bottom:45px !important;}.pb-50{padding-bottom:50px !important;}.pb-60{padding-bottom:60px !important;}.pb-70{padding-bottom:70px !important;}.pb-80{padding-bottom:80px !important;}.pb-90{padding-bottom:90px !important;}.pb-100{padding-bottom:100px !important;}.pb-110{padding-bottom:110px !important;}.pb-120{padding-bottom:120px !important;}.pb-130{padding-bottom:130px !important;}.pb-140{padding-bottom:140px !important;}.pb-150{padding-bottom:150px !important;}.pb-200{padding-bottom:200px !important;}.pb-250{padding-bottom:250px !important;}

.required {color:#c00;font-size: 34px;vertical-align: bottom;margin-left:10px;}
.border-bottom {color:#d2a855;border-bottom: 1px solid #d2a855;padding-bottom: 5px;}

.left {float:left !important;margin: 0 40px 0 0;}
.right {float:right !important;margin: 0 0 0 40px;}

.inStory {display: block;height: 225px!important;}

.height160px {display:block;height: 160px !important;}


/* ------------------------------------------------------------
	Bootstrap stilleri
------------------------------------------------------------ */

label:not(.form-check-label) {font-weight: 700;}
select.form-control:not([size]):not([multiple]) {height: auto;}

.alert {line-height: 20px;}
.alert a {color: #d2a855;}
.alert a:hover {text-decoration: underline;}

.img-circle {border-radius: 50%;border: 5px solid #d2a855;}
a:hover > .img-circle {border: 5px solid #000;}

/* ------------------------------------------------------------
	sepet ve satıs asamalari stilleri
------------------------------------------------------------ */

/* ---- Sepet stilleri -- */

table#ProCartTable {width:100%;margin:0;padding:0;background:none;border:none;}
table#ProCartTable tr th {font-size:1.1em;margin:0;padding:15px 5px;background:#d4d4d4;color:#000;text-align:center !important;}
table#ProCartTable tr td {margin:0;padding:15px 5px 10px 5px;font-size:1em;background:#efefef !important;color:#000 !important;vertical-align:middle;text-align:center !important;border-bottom:1px dotted #999;}
table#ProCartTable tr td a {font-size:1em;color:#000;text-decoration:none;}
table#ProCartTable tr td a:hover {text-decoration:underline;}
table#ProCartTable tr td p {margin:0;padding:0;text-align:center;}
table#ProCartTable tr td i {color:#000;}
table#ProCartTable tr td b {color:#000;font-size:1.1em;}
table#ProCartTable tr td img {padding:0;margin:0;border:1px solid #ccc;}
table#ProCartTable tr td input {text-align:center;font-size: 18px;background: #fff;padding: 5px 10px;}
table#ProCartTable tr td p a.update {clear:both;font-size:0.9em;line-height:2.5em !important;padding:0;margin:0;}
table#ProCartTable tr td p a.delete {clear:both;font-size:0.9em;line-height:2.5em !important;padding:0;margin:0;}

table#ProCartSummary {clear:both;width:350px;margin:10px 0 0 0;padding:0;float:right;}
table#ProCartSummary tr th {width:150px;text-align:right;margin:0;padding:10px 15px 10px 5px;color:#000 !important;}
table#ProCartSummary tr td {width:100px;text-align:left;margin:0;padding:10px 5px 10px 5px;}
table#ProCartSummary tr td.cartrow {text-align:right;color:#000;border-bottom:1px dotted #ccc;}
table#ProCartSummary tr td.promotionrow {text-align:right;color:#000;border-bottom:1px dotted #ccc;}
table#ProCartSummary tr td.shippingrow {text-align:right;color:#000;border-bottom:1px dotted #ccc;}
table#ProCartSummary tr td.totalrow {text-align:right;color:#000;}

.btn_global_form {cursor:pointer;font-size: 18px; text-align: center; border: none; display: block; margin: 0 auto; padding: 15px 25px; background-color: #ea2535;color: #fff;}
.btn_global_form:hover {background-color: #000;}

.btn_global {cursor:pointer;display:block;font-size:1em;color:#fff !important;height:35px;line-height:35px;text-align:center;margin:0 0 10px 10px;border:none;background-color: #ea2535}
.btn_global.btn_grey {background-color: #9a9a9a}
.btn_global a {display:block;padding:0 20px;color:#fff !important;text-decoration:none !important;}
.btn_global:hover {background-color: #000;}


/* ---- Alışveriş şekli tercih ekrani stilleri -- */

form#member_login {padding:0;margin:0;text-align:left;}
form#member_login p {clear:both;margin:0;padding:0 0 10px 0;color:#000;}
form#member_login p span {display:block;margin:0;padding:5px 0 0 0;}
form#member_login label {margin:0 0 5px 0;padding:0;font-weight:normal;color:#000;}


/* ---- 1. adim teslimat ekrani stilleri -- */

table.ProShipTable {float:left;clear:none;width:100%;margin:0;padding:5px 0;}
table.ProShipTable tr th {font-size:1em;margin:0;padding:3px 5px;color:#000 !important;}
table.ProShipTable tr td {font-size:1em;margin:0 0 10px 0;padding:3px 5px;color:#000 !important;}


/* ---- 2. adim odeme ekrani stilleri -- */

table#ProPayTable {width:100%;margin:0;padding:0;}
table#ProPayTable tr td {text-align:left;margin:0;padding:5px 7px;background:none;vertical-align:top;}
table#ProPayTable tr td label {cursor:pointer;}
table#ProPayTable tr td input#payment1 {margin-top:3px;}
table#ProPayTable tr td.paycart {text-align:right;width:30%;vertical-align:top;padding-top:10px;font-weight:bold;color:#000;background:#f1f1f1;}
table#ProPayTable tr td.paycartvalue {text-align:left;width:70%;vertical-align:top;padding:10px 10px;background:#f1f1f1;}
table#ProPayTable tr td.paypromotion {text-align:right;width:30%;vertical-align:top;padding-top:10px;font-weight:bold;color:#000;background:#DEFFBF;}
table#ProPayTable tr td.paypromotionvalue {text-align:left;width:70%;vertical-align:top;padding:10px 10px;background:#DEFFBF;color:#006A35;}
table#ProPayTable tr td.payshipping {text-align:right;width:30%;vertical-align:top;padding-top:10px;font-weight:bold;color:#000;background:#f1f1f1;}
table#ProPayTable tr td.payshippingvalue {text-align:left;width:70%;vertical-align:top;padding:10px 10px;background:#f1f1f1;}
table#ProPayTable tr td.paytotal {text-align:right;width:30%;vertical-align:top;padding-top:10px;font-weight:bold;color:#000;background:#FFFF99;}
table#ProPayTable tr td.paytotalvalue {text-align:left;width:70%;vertical-align:top;padding:10px 10px;color:#000;background:#FFFF99;}
table#ProPayTable tr td.payselect {text-align:right;width:30%;vertical-align:top;padding:18px 10px 18px 0;font-weight:bold;color:#c11b02;border-top:1px solid #666;}
table#ProPayTable tr td.payselectvalue {text-align:left;width:70%;vertical-align:top;padding:15px 10px;font-weight:normal;color:#000;border-top:1px solid #666;}

div#contrat {width:100%;height:200px;border:1px solid #999;overflow:auto;margin:10px 0 20px 0;padding:20px;background:#fff;}
div#contrat h6 {clear:both;color:#666 !important;font-size:1.2em;padding:0 0 5px 0;margin:0 0 15px 0;border-bottom:1px dotted #999;text-align:left;}
div#contrat p {font-size:12px;line-height: 18px;padding:0 0 15px 0;color:#666 !important;}
div#contrat ul {font-size:12px;margin:0 !important;padding:1px 0 20px 30px !important;}
div#contrat ul li {list-style:circle;font-size:12px;color:#666;margin:0;padding:0 !important;line-height:1em;background-image:none !important;}

div#creditcardbox img.securesite {float:right;margin:0;padding:0;}

table#PaymentTypeTable {clear:none;width:100%;margin:10px 0 20px 0;padding:5px;text-align:left;border:1px dotted #ccc;background:#f1f1f1;}
table#PaymentTypeTable tr td {margin:0;padding:10px;vertical-align:middle;text-align:left;color:#000;background:#fff;}
table#PaymentTypeTable tr td.cardimage {width:80px;margin:0;padding:10px !important;text-align:right;}
table#PaymentTypeTable tr td label {vertical-align:middle;margin:0 10px;padding:0;}
table#PaymentTypeTable tr td select {font-size:1em;padding:0 !important;border:1px solid #ddd !important;}

div#creditcardbox input, option, textarea {vertical-align:middle;}
div#creditcardbox a.info{position:relative;z-index:24;text-decoration:none;}
div#creditcardbox a.info:hover{z-index:25;}
div#creditcardbox a.info span{display:none;}
div#creditcardbox a.info:hover span{display:block;position:absolute;top:0;left:2em;width:350px;padding:10px;font-size:14px;line-height:16px;font-weight:400;border:1px solid #000;background-color:#FFFFE1;color:#000;text-align:left;}

div.creditcardoptions {padding: 15px 20px 0 20px;margin: 10px 0 20px 0;background-color: #fff8dc;border: 1px solid #ceb968;}

div#PayInfo {clear:both;height:30px;font-size:1em;text-align:center;margin:5px 0 0 0;padding:0;}
div#PaySubmit {text-align:center;margin:0;padding:0 0 10px 0;}


/* ---- 3. adim sonuç ekrani stilleri -- */

div#ResultApproved {clear:both;font-size:1em;text-align:left;margin:10px 0 0 0;padding:0 90px;}
	div#ResultApproved p {line-height: 22px;margin:0 0 15px 0;padding:0;}
	div#ResultApproved a {text-decoration:none;}
	div#ResultApproved a:hover {text-decoration:underline;}
div#ResultDeclined {clear:both;font-size:1em;text-align:left;margin:10px 0 0 0;padding:0 90px;}
	div#ResultDeclined p {line-height: 22px;margin:0 0 15px 0;padding:0;}
	div#ResultDeclined a {text-decoration:none;}
	div#ResultDeclined a:hover {text-decoration:underline;}

table#EftTable {width:100%;margin:0;padding:0;border:none;border:1px dotted #ccc;}
table#EftTable tr th {text-align:left;width:20%;margin:0;padding:10px;background:#f1f1f1;vertical-align:middle;}
table#EftTable tr td {text-align:left;width:80%;margin:0;padding:10px;background:#f1f1f1;color:#000;vertical-align:middle;}


/*-----Whatsapp-----*/
.floating-wpp{position:fixed;bottom:15px;left:15px;font-size:14px;transition:bottom .2s;z-index: 99999;}
.floating-wpp .floating-wpp-button{position:relative;border-radius:50%;box-shadow:1px 1px 4px rgba(60,60,60,.4);transition:box-shadow .2s;cursor:pointer;overflow:hidden}
.floating-wpp .floating-wpp-button img,
.floating-wpp .floating-wpp-button svg{position:absolute;width:100%;height:auto;object-fit:cover;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.floating-wpp:hover{bottom:17px}
.floating-wpp:hover .floating-wpp-button{box-shadow:1px 2px 8px rgba(60,60,60,.4)}
.floating-wpp .floating-wpp-popup{border-radius:6px;background-color:#c1e7a9;position:absolute;overflow:hidden;padding:0;box-shadow:1px 2px 8px rgba(60,60,60,.25);width:0;height:0;bottom:0;opacity:0;transition:bottom .1s ease-out,opacity .2s ease-out;transform-origin:bottom}
.floating-wpp .floating-wpp-popup.active{padding:0 12px 12px;width:260px;height:auto;bottom:75px;opacity:1}
.floating-wpp .floating-wpp-popup .floating-wpp-message{background-color:#fff;color: #000;font-weight: 400;padding:2px 8px;border-radius:0 5px 5px;box-shadow:1px 1px 1px rgba(0,0,0,.15);opacity:0;transition:opacity .2s}
.floating-wpp .floating-wpp-popup.active .floating-wpp-message{opacity:1;transition-delay:.2s}
.floating-wpp .floating-wpp-popup .floating-wpp-head{text-align:left;line-height: 1.2em;font-weight:400;color:#fff;margin:0 -15px 10px;padding:20px 15px;display:flex;justify-content:space-between;cursor:pointer}
.floating-wpp .floating-wpp-popup .floating-wpp-head > span {color: #fff;}
.floating-wpp .floating-wpp-popup .floating-wpp-head > strong.close {font-size: 28px;color: #fff;opacity: 1;}
.floating-wpp .floating-wpp-input-message{background-color:#fff;margin:10px -15px -15px;padding:0 15px;display:flex;align-items:center}
.floating-wpp .floating-wpp-input-message textarea{line-height: 1rem;min-height: 75px;border:1px solid #ccc;border-radius:4px;box-shadow:none;padding:8px;margin:10px 0;width:100%;max-width:100%;font-family:inherit;font-size:inherit;resize:none}
.floating-wpp .floating-wpp-btn-send{margin-left:12px;font-size:0;cursor:pointer}


@media (max-width: 992px){
  .f-map img{
    height: 250px;
    object-fit: cover;
    object-position: center;
  }

  .category-filter > h4{
    cursor: pointer;
  }
  .cf-icon{
    display: block;
    position: absolute;
    right: 0;
    top: 0;    
  }

  .category-filter > ul{
    display: none;
  }

  .cat-wrap{
    margin-top: 0px;
  }

  #collect-detail-cover #qty{
    width: 50%;
  }

  #collect-detail-cover .flex-row{
    flex-direction: column;
  }

  #collect-detail-cover .flex-row > div{
    width: 100% !important;
  }

  #collect-detail-cover #sale-info-box{
    border: 1px solid #ececec;
    padding: 15px;
  }

  #collect-detail-cover #sale-info-box > div{
    padding: 5px 30px;
  }

  .main-slide-item img{
    min-height: 400px;
    object-fit: cover;
    object-position: center;
  }

  .slide-text p{
    max-width: 80%;
  }

}

@media (max-width:  768px){

    #collect-detail-cover #detail-img-cover {
    	border-right: none;
    }

    #collect-products-cover .flex-row > .col-sm-6{
      width: calc(50% - 20px);
      
    }

  #home-products-cover .row > div:nth-child(1) img, #home-products-cover .row > div:nth-child(3) img{
    max-height: 59% !important;
    height: 100%;
    width: 100%;
    max-width: initial; 
  }

  #home-products-cover .row > div:nth-child(1) .home-products-overlay, #home-products-cover .row > div:nth-child(3) .home-products-overlay{
    position: relative;
    opacity: 1;
  }

  .centered-row{
    display: initial;
  }

  #header-topbar #top-right{
   margin: 0;
   flex-direction: initial; 
  }

  #header-topbar #topbar-links li a{
    padding: 0;
    padding-right: 5px;
    margin-right: 5px;
    border: none;
    border-right: 1px solid #d2a855;
  }


  #header-main #header-main-menu li a{
    font-size: 11px;
    padding: 3px 10px;
  }

  #header-main #header-main-menu li{
    width: 49%;
    display: inline-block;
    text-align: left;
    background-color: whitesmoke;
    margin: 2px 0px;
    padding-top: 5px;
  }

  #main-slider-cover{
    margin-bottom: 50px;
  }

  #scrollTop{
    bottom: 80px;
  }

  #home-products-cover .row > [class*='col-']{
    margin-bottom: 30px;
  }

  #collect-products-cover{
    border: none;
  }

  #collect-products-cover .flex-row > div{
    /*border: 1px solid #d2a855 !important;*/
  } 

  #collect-products-cover .flex-row > div .collect-product-item .product-caption{
    transform: translateY(0);
  }
    .owl-nav > div.owl-prev{
    left: 15px;
  }
  .owl-nav > div.owl-next{
    right: 15px;
  }


    .slide-text p{
      line-height: 17px;
      max-width: 100%;
    }

    .ms-title{
      font-size: 18px;
      margin-bottom: 10px;
    }

    .ms-text{
      font-size: 12px;
    }

      .main-slide-item img{
        min-height: 250px;
      }

      #collect-products-cover .flex-row > div .collect-product-item{
        padding-bottom: 100px;
      }

   .inStory {display: block;height: 175px!important;}

}

  @media (max-width: 544px){
    
    .creditcardoptions img {margin-bottom: 10px;}

    .creditcardoptions label {letter-spacing: -1px;}

    #collect-products-cover .flex-row > div{
      margin: 15px;
    }

    #collect-products-cover .flex-row > .col-sm-6{
      width: 100%;
      margin: 0px 15px;
      margin-bottom: 15px;
    }

    .hc-list li a img{
      padding: 15vw;
    }
  }