/*Theme Name:HandBags
Version:2.5
*/

@import 'css/UVNHongHaHep.css';

@font-face {
	font-family: 'FS Magistral Book';
	src: url('./fonts/FS Magistral-Book.ttf');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'FS Magistral Book';
	src: url('./fonts/FS Magistral-Bold.ttf');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'FS Magistral Medium';
	src: url('./fonts/FS Magistral-Medium.ttf');
	font-weight: bold;
	font-style: normal;
}

:root {
  --fs-book: 'FS Magistral Book';
  --fs-medium : 'FS Magistral Medium';
}

*{ 
margin:0 auto; padding:0px; 
box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
}

/*body > .uk-container, body .main-menu > .uk-container, body > #header > .uk-container {max-width:1100px;}*/
ul {list-style-type:none; padding:0px; margin:0;}

html {background:url('img/bg.jpg') #fff; color:#222222; font-family: var(--fs-book), sans-serif; font-size:17px; overflow-x: hidden;}

h1, h2, h3, h4, h5, h6, button {font-family: var(--fs-medium );}
b {font-family: var(--fs-medium);}
a {color:#333333;text-decoration:none!important; }
a:hover {color:#555555;}
button {cursor:pointer;}
label.uk-form-danger{background:inherit!important;}
em {color:#959595;}
.uppercase {text-transform:uppercase;}
.req {}
.like_box iframe {vertical-align:initial;}
.uk-container {max-width:1000px;}
.uk-pagination {text-align:right;}
.uk-pagination > .uk-active > span {background:#65191d; box-shadow:none; border:none; font-weight:700; color:#fff;}
.uk-pagination > li > a {background:#fff; color:#65191d; border:none; text-shadow:none;}
.uk-pagination > li > a, .uk-pagination > li > span {border-radius:50%; width:50px; height:50px; padding:0; line-height:50px;}

.uk-offcanvas-bar {background:#fff; box-shadow:0 0 15px rgba(0,0,0,.5); }
.uk-offcanvas-bar:after {box-shadow:none; width:0;}
.uk-nav-offcanvas {border-bottom:none;}
.uk-nav-offcanvas ul.sub-menu {padding-left:35px;}
.uk-nav-offcanvas>li>a {text-shadow:none; color:#666666; border-top:1px solid #eaeaea;}
.uk-nav-offcanvas>li>a:hover {background:#f8f8f8!important;}
.uk-offcanvas-bar .nav_label {font-size:18px; margin:0;}
.uk-slidenav-position .uk-slidenav {display:block!important; background:rgba(0,0,0,0.3); font-size:25px; color:#eeeeee; width:40px; height:40px; line-height:36px;}
.uk-slidenav-position .uk-slidenav-previous {left:0!important;}
.uk-slidenav-position .uk-slidenav-next {right:0!important;}

/* COMMON STYLE */
.d-table {display:table;}
.d-row {display:table-row;}
.d-cell {display:table-cell; vertical-align:top; font-family: var(--fs-medium);}
.d-cell.text {padding-left:10px; }
.d-cell.text a{}
.full-width {width:100%; }
.uppercase {text-transform:uppercase;}
.wrap_img {overflow:hidden;}
.transition {-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
/* END COMMON STYLE */
.check_success {width:45px; height:45px; border:2px solid #000; border-radius:50%; position:relative;}
.check_success:after {position:absolute; top:8px; left:15px; content:""; width:10px; height:20px; border-right:2px solid #000; border-bottom:2px solid #000; transform:rotate(45deg); -ms-transform:rotate(45deg);  -webkit-transform:rotate(45deg); transform:rotate(45deg);}
.uk-container {padding:0 10px;}

body {
	overflow: hidden;
}

#top_bar {padding:8px 0; font-size:17px;}


#top_bar .item {display:inline-block;} 

#top_bar .item.lang_switcher {
	display: none;
}

#top_bar i {width:20px; line-height:10px; margin-top:-5px; font-size:17px;}
#cart_num_item_wrap {background:url('img/cart.png') 100% 2px no-repeat; padding-right:25px; display:inline-block;}
#cart_num_item {display:inline-block;}

#header {background:#65191d; height:auto;}
.uk-navbar {background:transparent; border:none;}
.navbar_toggle {line-height:41px; width:25px; display:inline-block; padding-top:5px;}
.icon_bar {background:#333333; height:3px; margin-bottom:4px; display:block;}
#header.header-fixed {position:fixed; background:rgba(0,0,0,0.2); height:60px!important; }
#header .wrap_logo {text-align:center;}
#header .logo {background:url('img/bg.jpg'); padding:20px; display:inline-block; position:absolute; top:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); z-index:1;}
#header .logo:after {position:absolute; content:""; top:0; bottom:0; left:0; right:0; background:linear-gradient(to bottom, rgba(101,25,29,1) 20%,rgba(255,255,255,0) 100%); background:-webkit-linear-gradient(top, rgba(101,25,29,1) 20%,rgba(255,255,255,0) 100%);}
#header .logo img{position:relative; z-index:2; max-height:none; max-width:80px;}

.lang_switcher {text-align:right;}
.lang-item {padding-left:5px; position:relative; width:30px; display:inline-block;}

#f_search_wrap {}
#f_search {background:#ebebeb; width:100%; padding:4px; position:relative; margin-bottom:10px; z-index:10;}
#f_search input {border:none; height:35px;}
#searchsubmit {border:none; position:absolute; right:5px; top:7px; color:#65191d;}
.search_toogle {font-size:18px; position:relative; z-index:2; cursor:pointer; padding:14px 0px; width:80px; text-align:right; color:#444444;}
#header.home_page .search_toogle {color:#fff;}

#side_f_search {margin:-15px -25px; position:relative;}
#side_keyword_search {border:none; width:100%; height:55px; padding:0 80px 0 20px;}
#side_searchsubmit {background:#65191d; border:none; position:absolute; height:55px; right:0; top:0; color:#fff; font-size:20px; padding:0 25px; line-height:1px;}


.header-slider .slider-item {
	position: relative;
}

.header-slider .slider-item::after {
	position:absolute;
	content: "";
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
}

img.slider-img {
    width: 100%;
    height: 100%;
	object-fit: cover;
}

.header-slider .slider-desc{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 1;
}

.header-slider .slider-desc h1,  .header-slider .slider-desc h2{
	color: white;
	z-index: 2;
}

.header-slider .slider-desc h1{
	font-size: 90px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.header-slider .slider-desc h2{
	font-size: 45px;
	position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.header-slider .slider-desc h2::before {
	content: "";
    position: absolute;
    top: 50%;
    left: -60px;
    border-top: 2px solid white;
    width: 50px;
    transform: translateY(5px);
}

.header-slider .slider-desc h2::after {
	content: "";
    position: absolute;
    top: 50%;
    right: -60px;
    border-top: 2px solid white;
    width: 50px;
    transform: translateY(5px);
}

.header-slider .slick-slide {
	margin: 0;
}

.header-slider .slick-prev, .header-slider .slick-next {
	top: 50%;
	color: white;
	background: transparent;
	opacity: 0.5;
	transition: .45s;
}

.header-slider .slick-prev:hover, .header-slider .slick-prev:focus, .header-slider .slick-next:hover, .header-slider .slick-next:focus {
	opacity: 1;
	background: transparent;
	transform: scale(1.2);
}

.header-slider .slick-prev:before, .header-slider .slick-next:before{
	font-size: 24px;
}

.header-slider .slick-next:before {
	left: 0;
}

.header-slider .slick-prev {
	left: 0;
	right: auto;
}

@media (max-width: 992px){
	.header-slider .slider-desc h2 {
		font-size: 36px;
	}
	
	.header-slider .slider-desc h1 {
		font-size: 70px;
	}
}

@media (max-width: 768px){
	.header-slider .slider-desc h2 {
		font-size: 25px;
	}
	
	.header-slider .slider-desc h1 {
		font-size: 60px;
	}
}

@media (max-width: 576px){
	.header-slider .slider-desc h1 {
		font-size: 56px;
	}
	
	.header-slider .slider-desc h2 {
		font-size: 20px;
	}
	
	.header-slider .slick-slide {
		height: 300px;
	}
}

@media (max-width: 480px){
	.header-slider .slider-desc h2 {
		font-size: 17px;
	}
	
	.header-slider .slider-desc h1 {
		font-size: 45px;
	}
	
	.header-slider .slider-desc h2::after {
		top: 50%;
		right: -38px;
		border-top: 1px solid white;
		width: 30px;
		transform: translateY(0);
	}
	
	.header-slider .slider-desc h2::before {
		top: 50%;
		left: -38px;
		border-top: 1px solid white;
		width: 30px;
		transform: translateY(0);
	}
}

.main-menu ul {width:100%; display: flex; justify-content: space-between;}

#banner_slider {}
#banner_slider .cycloneslider-slide {position:relative;}
#banner_slider .cycloneslider-slide:after {position:absolute; content:""; left:0; right:0; top:0; bottom:0; background:rgba(0, 0, 0,0.5); z-index:100;}
#banner_slider .cycloneslider-caption {background:none; bottom:50%; transform:translateY(50%); -webkit-transform:translateY(50%); text-align:center; z-index:101; font-family:arial;}
#banner_slider .cycloneslider-caption-title {font-size:25px;}
#banner_slider .cycloneslider-caption-description {font-size:22px; padding-bottom:0; display:inline-block; position:relative;}
#banner_slider .cycloneslider-caption-description:before, #banner_slider .cycloneslider-caption-description:after {position:absolute; content:""; width:80px; height:2px; background:#fff; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
#banner_slider .cycloneslider-caption-description:before {right:100%;}
#banner_slider .cycloneslider-caption-description:after {left:100%;}

#header_cover {background:url('img/cover.jpg') 50% 0 repeat-x; background-size:cover; padding:110px 0 30px; margin:0; text-align:center; position:relative;}
#header_cover:after {position:absolute; content:""; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.6); }

/* #header_cover.gallery {background-image:url('img/cover-gallery.jpg')}
#header_cover.store_system {background-image:url('img/cover-store.jpg')}
#header_cover.about {background-image:url('img/cover-about.jpg')}
#header_cover.promotion {background-image:url('img/cover-promotion.jpg')} */

#header_cover .wrap {position:relative; min-width:300px; z-index:1;}

.heading {
	font-family: var(--fs-medium);
}

#header_cover .heading {color:#fff; text-transform:uppercase; font-size:25px; line-height:1.3; font-weight:700; margin:0; position:relative;}


#breadcrumb_wrap {margin-top:0px; display:inline-block; color:#fff; width:100%;}
.uk-breadcrumb {padding:8px 0;}
.uk-breadcrumb > li {color:#dd4c51;}
.uk-breadcrumb a:not(.home) {color:#fff;}
.uk-breadcrumb > li > a > span {color:#dd4c51;}
.uk-breadcrumb > li:first-child > a > span {color:#fff;}
.uk-breadcrumb > li:nth-child(2):before {color:#fff;}
.uk-breadcrumb > li:not(.uk-active) > span {color:#dd4c51;}

.section {padding:30px 0; clear:both;}
.section .heading {font-size:20px; font-weight:700; line-height:1.3; margin-bottom:20px; text-transform:uppercase; display:inline-block;}

#fea_categories {background:#fff;}
#fea_categories .uk-grid {margin-left:-2px;}
#fea_categories .wrap_item {padding-left:2px;}
#fea_categories .item {border:1px solid #ebebeb; text-align:center;}
#fea_categories .wrap_img {height:285px; margin:-1px; position:relative;}
#fea_categories .wrap_img:before {position:absolute; content:""; top:0; bottom:0; left:0; right:0; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; pointer-events:none; z-index:1;}
#fea_categories .wrap_img:hover:before {background:rgba(101, 25, 29,0.7);}
#fea_categories .wrap_img:after {position:absolute; content:""; top:0; left:50%; margin-left:-20px; width:0; height:0; border-style:solid; border-width:20px 20px 0 20px; border-color:#fff transparent transparent transparent; z-index:2;}
#fea_categories .wrap_img img {min-height:285px; max-width:none; position:absolute; left:50%; transform:translateX(-50%);}
#fea_categories .title {text-transform:uppercase; padding:30px 0 40px; font-size:20px; position:relative; font-family: var(--fs-medium);}
#fea_categories .title:after {position:absolute; content:""; bottom:28px; left:50%; margin-left:-20px; width:40px; height:1px; background:#000;}

#new_products {position:relative;}
#new_products .bg_bar {position:absolute; top:100px; left:0; right:-90%; height:490px; transform:rotate(21deg); transform-origin:0 0; overflow:hidden;}
#new_products .bg_bar:before {position:absolute; content:""; top:0; bottom:-600px; left:0; right:0; background:linear-gradient(to bottom, rgba(40,23,55,1) 10%,rgba(61,28,47,1) 45%,rgba(57,34,52,0.5) 100%); z-index:1; transform:rotate(-21deg); transform-origin:0 0;}
#new_products .bg_bar .bg_bar_img{
	position:absolute; content:""; top:0; bottom:-360px; left:0; right:0; background-repeat:no-repeat; transform:rotate(-21deg); background-position-y:bottom; background-position-x:right;
}
#new_products .bg_bar:after {position:absolute; content:""; top:0; bottom:-360px; left:0; right:0; background:url('img/bg_new_products.jpg') no-repeat; transform:rotate(-21deg); background-position-y:bottom; background-position-x:right;}

#home_excerpt {padding-top:0; position:relative;}
#home_excerpt .wrap_panel {position:relative;}
#home_excerpt .wrap_panel:after {position:absolute; content:""; top:-15px; bottom:15px; left:15px; right:-15px; border:2px solid rgba(255,255,255,0.8);}
#home_excerpt .wrap_img {max-height:455px;}
#home_excerpt .wrap_img img {max-width:none;}
#home_excerpt .text {background:#fff; padding:30px 20px; font-size:18px; line-height:1.3; position:relative;}
#home_excerpt .title {font-size:26px; font-weight:700; text-transform:uppercase; line-height:1.3; margin-bottom:25px;}
#home_excerpt .excerpt {margin-bottom:35px; line-height: 1.6}
#home_excerpt .readmore {background:#65191d; display:inline-block; color:#fff; border-radius:30px; padding:15px 60px 15px 50px; text-transform:uppercase; position:relative;}
#home_excerpt .readmore:after {position:absolute; content:"→"; top:4px; right:25px; font-size:30px; width:15px; overflow:hidden; text-indent:-15px;}

.product_slider {background:#fff; margin-bottom:10px; border:1px solid #ededed;}
.product_slider .label {font-size:22px; font-weight:700; color:#e62e04; padding:10px;}
.hot_product {position:relative; padding-top:50px;}
.hot_product .label {background:#ff0000; color:#fff; display:inline-block; position:absolute; left:-10px; top:0px; height:48px; line-height:48px; padding:0 10px; }
.hot_product .label:after {position:absolute; border-top:10px solid #961c0e; border-left:10px solid transparent; bottom:-10px; content:""; display:inline-block; height:0; left:0; width:0;}
.hot_product .label:before { border-bottom:24px solid transparent; border-left:18px solid #ff0000; border-top:24px solid transparent; content:""; display:inline-block; height:0; position:absolute; right:-18px; top:0; width:0;}
.products {}

.main_content {background:#fff; margin-bottom:10px!important;}
.main_content article{background:#fff;}
.archive {}
.archive-title {}
.archive .meta {margin-bottom:10px; display:inline-block; font-size:13px; color:#888888;}
.archive .heading {font-size:18px; margin-bottom:10px;}
.archive .item-body {color:#666666; font-size:13px;}
.archive .heading a{display:block;}

.item-list {background:#383838; margin-bottom:20px; padding-bottom:10px; height:100%;}
.item-list .wrap_img {max-height:180px;}
.item-list .wrap_img img {min-height:180px;}
.item-list .heading a{color:#eeeeee;}
.item-list .info {padding:10px 20px;}
.item-list .readmore {border-bottom:2px solid #fff; color:#fff; padding:2px 0; display:inline-block;}

.wrap_article {margin-bottom:20px;}
.uk-article {background:#fff; padding:20px; margin-bottom:30px;}
.uk-article-title {color:#65191d; font-size:20px; font-weight:700; margin-top:0px; line-height:1.3; margin-bottom:15px;}
.uk-article .meta_bar {padding:20px 0; border:1px solid #ddd; border-left:none; border-right:none; margin-bottom:20px;}
.uk-article .meta_bar .val {margin-right:20px; color:#999;}
.uk-article .meta_bar .val i {margin-right:5px; color:#666;}

#hot_products {padding:0; position:relative;}

#hot_products .bg_bar_img {}
#hot_products .heading {float:left; margin-right:70px; margin-bottom:0;}
#hot_products .bg_bar {position:absolute; top:auto; bottom:-240px; left:0; right:-100%; height:600px; transform:rotate(28deg); transform-origin:0 0; overflow:hidden;}
#hot_products .bg_bar:before {position:absolute; content:""; top:0; bottom:-900px; left:0; right:0; background:linear-gradient(to bottom, rgba(40, 23, 55,1) 20%,rgba(40, 23, 55,0.5) 100%); z-index:1; transform:rotate(-28deg); transform-origin:0 0;}
#hot_products .bg_bar:after {position:absolute; content:""; top:-300px; bottom:-440px; left:106px; right:0; background:url('img/bg_hot_products.jpg') no-repeat; transform:rotate(-28deg); background-position-y:-100px; background-position-x:140px;}

.product_tab {border-bottom:none; float:left; padding:10px 0;}
.product_tab > li {float:left; position:relative;}
.product_tab > li:after {position:absolute; content:""; left:0; top:6px; width:1px; height:15px; background:#222;}
.product_tab > li:first-child:after {width:0;}
.product_tab > li > a {color:#333333; border-top-width:2px; font-weight:700; text-transform:uppercase; padding:1px 12px; margin-right:0!important; text-shadow:none;}
.product_tab > li > a:hover {color:#650a06; background:transparent; border-color:transparent;}
.product_tab > li.uk-active > a {border-color:transparent; color:#650a06; background:transparent; text-shadow:none;}

.tab_products {clear:both;}
.product_tab_wrap .uk-slidenav-position .uk-slidenav {border:1px solid #dddddd; top:-17px; font-size:20px; height:25px; line-height:22px; width:25px;}
.product_tab_wrap .uk-slidenav-position .uk-slidenav:hover {background:#65191d; color:#fff; border-color:#65191d;}
.product_tab_wrap .uk-slidenav-position .uk-slidenav-previous { left:auto; right:30px;}
.product_tab_wrap .uk-slidenav-position .uk-slidenav-next {right:0px; }

#home_email_subs {padding:0px 10px 0px; color:#fff; text-align:center; position:relative;}
#home_email_subs > div {max-width:717px; color: #b1b1b1;}
#home_email_subs .desc {font-size:18px; margin-bottom:30px; line-height:1.3; color:#b1b1b1;}
#home_email_subs .es_msg {padding-bottom:10px; color:#0282cb;}
#home_email_subs .es_input {width:99%;}
#home_email_subs .es_button {width:1%; padding:0;}
#home_email_subs #es_txt_email_pg {background:transparent; border:2px solid #c2c2c2; color:#fff; padding:10px 15px; height:50px; width:100%;}
#home_email_subs #es_txt_button_pg {background:transparent; border:2px solid #c2c2c2; border-left:none; height:50px; line-height:20px; text-transform:uppercase; text-shadow:none; color:#fff; font-size:22px; font-weight:700; padding:0 50px; white-space:nowrap;}

.package_list {margin-bottom:20px;}
.products .grid_item {background:#fff; }
/* .products .grid_item:hover {box-shadow:0 0 3px 0px rgba(0,0,0,.2);} */
.products .wrap_item {margin-bottom:25px;}
.grid_item {text-align:center; background:#fff; border:8px solid #fff; position:relative; height:100%; padding-bottom:10px;}
.grid_item:hover {background:#fff;}
.grid_item .wrap_img {position:relative; height: 200px;}
.grid_item .discount {position:absolute; top:-5px; right:-5px; background:#f36f20; color:#fff; padding:4px;}
.grid_item img {max-width:100%;}
.grid_item:hover img {-o-animation:prdmove 2500ms linear forwards; -moz-animation:prdmove 2500ms linear forwards; -webkit-animation:prdmove 2500ms linear forwards; -ms-animation:prdmove 2500ms linear forwards;}
.grid_item .title {font-size:16px; line-height:1.3; margin:10px 0 0; text-transform:uppercase;}
.grid_item .title a{color:#333333; line-height:20px; display:block;}
.grid_item .title a:hover {color:#65191d;}
.grid_item .info {font-size:13px; font-style:italic; height:120px; overflow:hidden; margin-bottom:15px;}
.grid_item .info p{margin-top:5px; margin-bottom:5px;}
.grid_item .meta {text-align:center; position:relative; z-index:1;}
.grid_item .rating {margin-bottom:10px;}
.grid_item .add_to_cart {
display:inline-block; border:2px solid #959595; color:#333; cursor:pointer; border-radius:30px; padding:10px 40px 13px; text-transform:uppercase; font-size:16px; font-weight:700;
font-family: var(--fs-medium);
}
.grid_item:hover .add_to_cart {background:#65191d; border-color:#65191d; color:#fff;}
.grid_item .add_to_cart i {margin-right:5px; font-size:18px;}
.price {
	font-size:18px; font-weight:700; margin-bottom:10px; display:inline-block;
	font-family: var(--fs-medium);
}
.old_price {color:#666; font-size:16px; text-decoration:line-through; display:inline-block;}
.rating .rated {color:#c62b6f;}
.grid_item .old_price {margin-left:10px;}

.slick-wrap:hover {overflow:visible;}

#single_product {}
#single_product .uk-article-title {color:#333333; text-transform:uppercase;}
#single_product .info {margin:20px 0 30px;}
#single_product .like_box {margin:25px 0;}
#single_product #qty_form {text-transform:uppercase; height:50px; display:inline-block; margin-right:20px; margin-bottom:10px;}
#single_product #qty_form .qty_wrap {position:relative; display:inline-block; padding:0 50px;}
#single_product #qty_form #qty {background:#ebebeb; height:50px; text-align:center; font-size:18px; width:50px; margin:0 5px; border:none;}
#single_product #qty_form .qty_modified {position:absolute; top:0; border:1px solid #ebebeb; color:#999; height:50px; width:50px; cursor:pointer; font-size:25px; text-align:center; line-height:30px;}
#single_product #qty_form .qty_modified:hover {opacity:0.8;}
#single_product #qty_form .increase {right:0; z-index:1; line-height:39px;}
#single_product #qty_form .increase:after {content:"+";}
#single_product #qty_form .decrease {left:0; line-height:15px;}
#single_product #qty_form .decrease:after {content:"_";}
#single_product .add_to_cart_wrap {padding:30px 0 20px; border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
#single_product .add_to_cart {background:#65191d; color:#fff; height:50px; text-transform:uppercase; line-height:50px; text-align:center; cursor:pointer; font-size:17px; border-radius:30px; display:inline-block; vertical-align:top; padding:0 30px;}
#single_product .add_to_cart i {margin-right:8px;}
#single_product .price {font-size:25px; font-weight:400; color:#ff000e}
#single_product .rating {font-size:22px; margin-bottom:20px;}
#single_product .product_details {border:1px solid #ddd; padding:40px 15px 20px; margin-top:40px; position:relative;}
#single_product .product_details .title {background:#fff; padding:0 10px; position:absolute; top:-25px; left:20px;}
#single_product .product_details .title span {border:1px solid #ddd; padding:12px 10px 14px; display:inline-block; text-transform:uppercase; font-size:19px; font-family: var(--fs-medium);}

#cart_tbl {}
#cart_tbl th {text-align:center; color:#222222; font-family: var(--fs-medium);}
#cart_tbl td {vertical-align:middle; color:#666666;}
#cart_tbl td.price {display:table-cell; font-weight:400;}
#cart_tbl img {max-height:60px!important; margin:0 auto!important; width:auto; display:block;}
#cart_tbl .remove_item {color:#ff0000;}
#cart_tbl tfoot {font-size:14px; font-style:normal;}
#cart_tbl .tbl_bt {background:#65191d; border:1px solid #65191d; display:inline-block; color:#fff; padding:12px 35px 13px; cursor:pointer; text-transform:uppercase; font-size:16px;}
#cart_tbl .tbl_bt:hover {background:#fff; color:#65191d; }
#cart_tbl b {font-family: var(--fs-medium);}
#cart_right_bts {padding-top:6px;}
#order_form #cart_tbl img {margin:0!important;}

#checkout_bt_wrap {padding:20px 0; font-size:18px; color:#666;}
#checkout_bt_wrap th {text-transform:uppercase; font-size:21px;}
#checkout_bt_wrap td, #checkout_bt_wrap th {padding:12px 0; font-family: var(--fs-medium);}
#checkout_bt_wrap .checkout_bt {display:block; background:#65191d; color:#fff; padding:15px 30px; text-align:center; text-transform:uppercase;}
#checkout_bt_wrap #price-total {width:130px; display:inline-block; text-align:right;}

#order_submit .checkout_bt {background:#65191d; color:#fff; text-transform:uppercase; border:none; padding:18px; width:100%; font-size:17px; font-weight:700;}

.flat_bt {background:#65191d; display:inline-block; padding:9px 22px; font-size:16px; color:#fff; cursor:pointer;}
.flat_bt:hover {background:#65191d; color:#fff; opacity:0.8; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
.flat_bt i {margin-right:5px;}
.out_stock {display:inline-block; padding:5px 10px; color:#fff; cursor:default; background:#bbbbbb; border:1px solid #bbbbbb; text-transform:uppercase;}
.flat_bt.small, .out_stock.small {padding:5px 12px 8px;}
.flat_bt.small {background:#65191d; color:#fff; border:none;}

#news {padding-bottom:15px; position:relative;}
#news .heading {color:#fff; margin-bottom:40px;}
.news_item { margin-bottom:25px;}
.news_item .item {background:#fff;}
.news_item .item:hover {transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}
.news_item .wrap_img {max-height:200px; position:relative; }
.news_item .wrap_img img {min-height:200px; }
.news_item .body {padding-top:20px; position:relative;}
/* .news_item .body:after {position:absolute; content:""; top:0; bottom:0; left:0; right:0; -o-transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-ms-transition:all .5s; background:#fff;}
.news_item .item:hover .body:after {transform:scale(1.03); -webkit-transform:scale(1.03); box-shadow:0 0 40px rgba(0,0,0,.3);} */
.news_item .body .d-cell {position:relative; z-index:1;}
.news_item .title {font-size:16px; font-weight:700; line-height:1.3; margin-bottom:10px; text-transform:uppercase; padding-right:5px;}
.news_item .title  a{display:block; color:#555;}
.news_item .excerpt {color:#777777;}
.news_item .meta {color:#aaaaaa; margin:5px 0;}
.news_item .item_date {background:#65191d; color:#fff; font-size:16px; text-align:center; padding-bottom:10px; margin-bottom:30px;}
.news_item .item_date .day {font-size:17px; font-family: var(--fs-medium); margin-bottom:5px; border-bottom:1px solid #89383e; padding:10px 18px;}
.news_item .readmore {text-transform:uppercase; display:inline-block; position:relative; padding-right:15px;}
.news_item .readmore:after {position:absolute; content:"\f0da"; right:0; top:0; font-family:FontAwesome; font-size:25px;}
#news .slick-prev, #news .slick-next {margin-top:-37px;}

#partners {padding:0 0 40px;}

#main_content {padding:15px 0; position:relative;}

.widget {margin-bottom:25px; background:#fff; padding:15px 25px;}
.widget a{color:#444444; display:block;}
.widget-title{font-size:20px; position:relative; border-bottom:3px solid #222;}
.widget-title span {color:#222; padding-bottom:10px; font-weight:700; display:inline-block;}
.widget-body {}
.widget-body ul {margin:0px;}
.widget-body li { padding:10px 0;}
.widget-body .text {padding-left:15px;}
.widget-body .meta {color:#bbbbbb;}
.widget-text {padding:0; border:none;}

.widget-body .menu {}
.widget-body .menu li {padding:0; border:none; font-size:18px;}
.widget-body .menu li a {padding:10px 0px 10px; display:block; color:#333;}
.widget-body .menu li > a {color:#444; border-bottom:1px dotted #ccc;}
.widget-body .menu > li > a {font-family: var(--fs-medium);}
.widget-body .menu > li:last-child > a {border-bottom:none;}
.widget-body .menu .sub-menu {display:none;}
.widget-body .menu .sub-menu li a {padding:8px 0 8px 20px; font-size:17px;}
.widget-body .menu > li:first-child > .sub-menu {display:block;}
.widget-body .menu .sub-menu li{border:none;}
.widget-body .menu .menu-item-has-children > a {position:relative; padding-right:20px;}
.widget-body .menu .menu-item-has-children > ul > li {}
.widget-body .menu li > a {position:relative; padding-left:20px;}
.widget-body .menu > li > a:before {position:absolute; content:"●"; font-family:arial; left:0; top:5px; width:30px; padding:5px 0 5px 0; font-size:14px;}
.widget-body .menu .sub-menu li > a:before {top:1px; left:22px;}
.widget-body .menu .menu-item-has-children > a:after {position:absolute; content:"+"; font-family:FontAwesome; right:0; top:5px; width:30px; padding:5px 0 5px 0; font-size:24px; text-align:right;}
.widget-body .menu .menu-item-has-children.open > a:after {content:"_"; top:-7px;}

.side_product {border:1px solid #e6e6e6;}
.side_product .meta {text-align:center;}
.side_product .item {border-bottom:1px solid #e6e6e6;}
.side_product .item img {max-height:100px; width:auto; margin-bottom:10px;}
.side_product .item:nth-child(odd) {border-right:1px solid #e6e6e6;}
.side_product .item .text a{font-size:13px; display:block; text-align:center;}

.side_product_2 {padding:10px 0;}
.side_product_2 .meta {}
.side_product_2 .item .wrap_img {max-height:100px; border:1px solid #dddddd;}
.side_product_2 .item img {max-width:100px; width:auto; border:5px solid #fff;}
.side_product_2 .item {border-bottom:1px dotted #999; padding-bottom:20px; margin-bottom:20px; }
.side_product_2 .item:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.side_product_2 .item .title {margin-bottom:5px; font-size:16px; line-height:18px;}
.side_product_2 .item .text a{display:block;}
.side_product_2 .item .rating {font-size:13px; margin-bottom:7px; color:#999;}
.side_product_2 .item .add_to_cart {display:inline-block; border:1px solid #ccc; color:#333; cursor:pointer; border-radius:30px; padding:5px 20px 8px; font-size:16px;}
.side_product_2 .item .add_to_cart:hover {background:#65191d; border-color:#65191d; color:#fff;}
.side_product_2 .item .add_to_cart i {margin-right:5px; font-size:18px;}
.side_product_2 .item .out_stock {margin-top:8px;}

.relate_product {}

.widget .list-post .p-title {margin:0px; font-size:13px; line-height:18px;}
.widget .list-post .p-title a {color:#777777;}
.upw-not-found {padding:10px;}
.widget .list-post .wrap_img img{max-height:70px; max-width:none; width:80px; min-height:70px;}
.widget .list-post .meta {font-size:12px;}
.widget .thumb-post li {border-bottom:1px dotted #666; margin-bottom:10px;}
.widget .thumb-post li:last-child {border-bottom:none; margin-bottom:0; padding-bottom:0;}
.widget .thumb-post .p-title {margin:15px 0 5px; font-size:17px; line-height:1.3;}
.widget .thumb-post .wrap_img {max-height:165px;}

.tags {color:#666666; margin-top:20px;}
.tags .uk-badge {border-radius:0px; padding:8px 15px; background:#ebebeb; text-shadow:none; color:#888888; font-weight:400; font-size:15px; border:none;}
.tags .uk-badge a {color:#888888!important;}
.tags span {margin-bottom:5px; }

.block{padding:10px 0px;}
.block-title {font-size:20px; font-family: var(--fs-medium); margin:0 0 30px; text-transform:uppercase; position:relative;}
.block-title span{border-bottom:3px solid #333; color:#333; display:inline-block; position:relative; padding:15px 0; }
.products .block-title {margin:0px 0 10px;}

.relate {background:#fff; display:inline-block; width:100%; margin-top:10px;}
.relate .block-title {margin-bottom:20px;}
.relate .block-title span {display:block;}
.block-body {padding:10px;}
.block-body li {padding:10px 0px; border-bottom:1px dashed #eaeaea;}

.news_relate {margin-top:15px;}
.news_relate li {padding-left:20px; position:relative;}
.news_relate li:after {position:absolute; content:"●"; left:0; top:2px; color:#333; font-family:arial; font-size:14px;}
.news_relate li .title {margin-bottom:5px; font-size:17px;}
.news_relate li a {color:#333333; }

.checkout_form input, .checkout_form textarea {width:100%;}

.entry-body {padding-top:10px; color:#444;}
.entry-body em {color:#444444;}

#footer {background: #333333; background-size:cover; background-repeat:no-repeat; color:#fff; position:relative; padding:30px 0;}
#footer:after {position:absolute; content:""; top:0; bottom:0; left:0; right:0; background:rgba(66, 9, 20,0.85);}
#footer > div {position:relative; z-index:1;}
#footer .label {font-size:18px; font-weight:700; margin-bottom:25px; color:#fff; text-transform:uppercase;}
#footer a{color:#fff;}
#footer .contact_info {margin:0; font-size:15px; line-height:1.4;}
#footer .contact_info .d-cell {padding-bottom:15px;}

#footer .footer_nav {}
#footer .footer_nav li {padding-left:20px; margin-bottom:10px; position:relative;}
#footer .footer_nav li:after {position:absolute; content:"●"; left:0; top:0; font-family:arial; font-size:14px;}

#footer .socials {}
#footer .socials a {background:#fff; color:#822337; height:38px; line-height:38px; width:42px; text-align:center; font-size:18px; display:inline-block; margin-right:5px; margin-bottom:8px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
#footer .socials a:hover{background:#fafafa;}
#footer .socials a i{ -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
#footer .socials a.fb:hover i{color:#2b3990;}
#footer .socials a.tt:hover i{color:#1b95e0;}
#footer .socials a.gplus:hover i{color:#e64522;}
#footer .socials a.pin:hover i{color:#be1e2d;}
#footer .socials a.yt:hover i{color:#be1e2d;}

#footer .face-page {
	width: 100%;
}

#footer .face-page iframe {
	width: 100%;
	height: 100%;
}

#footer .certify {margin-bottom:20px;}
#footer .certify .wrap_img {background:#fff; border-radius:5px; display:inline-block; height:54px; line-height:54px; text-align:center; width:42px; margin-right:5px;}

#copyright {padding:10px 0; color:#65191d; text-align:center; font-size:15px;}
#copyright a{color:#65191d;}

.logo_footer img {max-height:50px;}

.products.icon .block-title{border-color:#04a2e4;}
.products.icon .block-title span:after {position:absolute; content:""; left:0px; bottom:-21px; height:4px; width:100%; background:#dddddd;}
.products.icon .block-title span:before {position:absolute; content:""; left:50%; bottom:-35px; height:35px; width:45px; z-index:2; margin-left:-22px;}
.products.icon .grid_item .title a{}

.page_content img,.post_content img{display:block;margin:20px auto;max-width:100%;height:auto;}
.page_content ul,.post_content ul {list-style-type:disc; padding-left:20px;}

.wp-caption {background:#f9f9f9; border:1px solid #e3e1e8; border-radius:2px; padding:5px; max-width:100%;}
.wp-caption img {margin:0 auto;}
.wp-caption-text {margin:5px 0px 0px; font-size:13px; text-align:center; font-style:italic;}

.textwidget img{display:block;max-width:100%;height:auto;}
/* NAV MOBILE TOGGLE */
.uk-mobile {display:inline-block; width:100%; border:1px solid #dddddd;}

/*.uk-navbar-toggle {float:right;}*/
@media (min-width:768px) {
	.uk-mobile {display:inline-block!important; visibility:visible !important; border:none;}
	.uk-mobile li {display:inline-block;}
}
/* END NAV MOBILE TOGGLE */

/* overwrite cyclone slider */
.cycloneslider-template-default {}
.cycloneslider-template-default .cycloneslider-slide {background:inherit;}
.cycloneslider-slides {z-index:0;}
.cycloneslider-slide {width:100%;}
#banner_slider .wrap_pager {position:absolute; top:0; bottom:0; left:0; right:0; }
#banner_slider .pager_bar {position:absolute; z-index:101; left:0; right:auto; top:50%;}
#banner_slider .pager_bar:before, #banner_slider .pager_bar:after {position:absolute; content:""; left:6px; width:3px; height:80px; background:#fff; color:#fff; }
#banner_slider .pager_bar:after {bottom:45px; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
#banner_slider .pager_bar:before {top:55px;}
#banner_slider .cycloneslider-pager {z-index:101; left:0; right:auto; top:50%; transform:rotate(-45deg) translateY(-50%); -webkit-transform:rotate(-45deg) translateY(-50%); transform-origin:0 0; -webkit-transform-origin:0 0; counter-reset:slide-counter;}
#banner_slider .cycloneslider-pager span {background:transparent; height:12px; width:12px; vertical-align:middle; position:absolute; top:-30px; left:10px; margin:10px 0; transform:rotate(45deg); -webkit-transform:rotate(45deg); display:block; visibility:hidden;}
#banner_slider .cycloneslider-pager span:before {content:counter(slide-counter); counter-increment:slide-counter; font-size:16px;  line-height:32px; color:#fff;}
#banner_slider .cycloneslider-pager span:after {position:absolute; content:""; width:1px; height:30px; background:#fff; right:0; bottom:-35px; transform:rotate(45deg); -webkit-transform:rotate(45deg);}
#banner_slider .cycloneslider-pager span.cycle-pager-active {visibility:visible;}
#banner_slider .pager_bar .counter {color:#fff; position:absolute; top:12px; left:10px;}
/*END*/

.scrollToTop{border-radius:50%;}

.table-bordered, .table-bordered th, .table-bordered td {border:1px solid #dddddd;}

@-webkit-keyframes prdmove{0{-webkit-transform:scale(1) translateX(0);-moz-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);-o-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}25%{-webkit-transform:scale(1.35) translateX(0);-moz-transform:scale(1.35) translateX(0);-ms-transform:scale(1.35) translateX(0);-o-transform:scale(1.35) translateX(0);transform:scale(1.35) translateX(0)}50%{-webkit-transform:scale(1.35) translateX(30px);-moz-transform:scale(1.35) translateX(30px);-ms-transform:scale(1.35) translateX(30px);-o-transform:scale(1.35) translateX(30px);transform:scale(1.35) translateX(30px)}75%{-webkit-transform:scale(1.35) translateX(-30px);-moz-transform:scale(1.35) translateX(-30px);-ms-transform:scale(1.35) translateX(-30px);-o-transform:scale(1.35) translateX(-30px);transform:scale(1.35) translateX(-30px)}100%{-webkit-transform:scale(1) translateX(0);-moz-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);-o-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}
@keyframes prdmove{0{-webkit-transform:scale(1) translateX(0);-moz-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);-o-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}25%{-webkit-transform:scale(1.35) translateX(0);-moz-transform:scale(1.35) translateX(0);-ms-transform:scale(1.35) translateX(0);-o-transform:scale(1.35) translateX(0);transform:scale(1.35) translateX(0)}50%{-webkit-transform:scale(1.35) translateX(30px);-moz-transform:scale(1.35) translateX(30px);-ms-transform:scale(1.35) translateX(30px);-o-transform:scale(1.35) translateX(30px);transform:scale(1.35) translateX(30px)}75%{-webkit-transform:scale(1.35) translateX(-30px);-moz-transform:scale(1.35) translateX(-30px);-ms-transform:scale(1.35) translateX(-30px);-o-transform:scale(1.35) translateX(-30px);transform:scale(1.35) translateX(-30px)}100%{-webkit-transform:scale(1) translateX(0);-moz-transform:scale(1) translateX(0);-ms-transform:scale(1) translateX(0);-o-transform:scale(1) translateX(0);transform:scale(1) translateX(0)}}

@media (min-width:1220px) {
	.uk-container {max-width:1220px;}
}

@media (min-width:480px) {
	.archive .meta, .archive .item-body {display:block;}
	.archive .heading {font-size:18px;}
}

@media (min-width:768px) {
	#top_bar .item span {margin-right:10px;}
	#header {}
	.hotline {font-size:20px;}
	.uk-navbar {margin-bottom:-5px;}
	#cart_anchor .text {background:none; padding:0 0 0 5px; font-weight:400;}
	
	.main_body {padding-top:0;}
	
	.grid_item {min-height:500px;}
	.grid_item .wrap_img {max-height:220px; min-height:220px;}
	.grid_item .wrap_img img {max-width:100%;}
	.grid_item .title {padding:10px 20px; min-height:40px;}
	.grid_item .meta {min-height:130px;}
	
	.side_product .item .text a{font-size:14px;}

	.section .heading {font-size:30px;}
	
	.uk-article {padding:30px;}
	.news_item .wrap_img {max-height:150px;}
	.news_item .wrap_img img {min-height:150px;}
	
	.news_item .title {text-transform:none;}
	.news_item .excerpt {display:none; font-size: 16px;}
	.news_item .excerpt p {margin-bottom:0;}

	.news_item .excerpt p {
    	margin-bottom: 0;
    	overflow: hidden;
    	text-overflow: ellipsis;
    	display: -webkit-box;
    	-webkit-line-clamp: 2;
    	line-clamp: 2;
    	-webkit-box-orient: vertical;
		padding-right: 10px;
	}

	#single_product #qty_form #qty {width:80px;}
	#single_product .product_details {padding:50px 45px 30px;  margin-top:80px;}
	#single_product .product_details .title {padding:0 30px; left:100px;}
	#single_product .product_details .title span {padding:12px 50px 14px;}
	
	#cart_right_bts {padding-top:0px; text-align:right;}
	
	#hot_products .heading {margin-bottom:20px;}
	#hot_products .bg_bar {bottom:-100px;}
	
	#copyright {padding:20px 0; text-align:left; font-size:17px;}
	#copyright .right {text-align:right;}
	
	#navbar-footer {text-align:right; width:100%;}
	#navbar-footer > li {float:none; display:inline-block;}
	
	.right-md {text-align:right;}
	
}

@media (min-width:960px) {
	#top_bar {padding:12px 0;}
	#header .logo img {max-width:125px;}
	#header .hotline {font-size:16px;}
	#header .hotline .tel {margin-bottom:5px; position:relative; padding-left:20px;}
	#header .hotline .tel:after {position:absolute; content:"\f095"; left:0; top:0; font-family:FontAwesome; color:#65191d;}
	
	#f_search_wrap {float:left;}
	#f_search {position:absolute; width:350px; padding:6px; left:auto; right:0px; display:none;}
	
	.main-menu {width:100%; float:left; text-align:center; position:relative;}
	.main-menu .nav_label {line-height:18px; margin:0; font-size:14px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; }
	.main-menu > ul > li > a > .nav_label {color:#fff; text-transform:uppercase;}
	.main-menu > ul > li.active > a > .nav_label {font-weight:700;}
	.main-menu a{line-height:normal!important; height:auto!important;}
	
	.main-menu li:hover > a {background:none; border-color:transparent;}
	.main-menu li{z-index:5; position:relative; }
	.main-menu > ul {}
	.main-menu > ul > li{}
	.main-menu > ul > li > a, .main-menu > ul > li > a:focus {background:transparent;}
	
	.main-menu ul li.current_page_item  a {}
	.main-menu ul li.current-menu-item  a {}
	
	.main-menu li a{display:block; margin:0; text-shadow:none; padding:15px 5px;}
	.main-menu li li a{display:block; color:#005695!important; }
	.main-menu > ul > li:first-child > a {padding-left:0;}
	.main-menu > ul > li:last-child > a {padding-right:0!important;}
	
	.main-menu li ul li{float:none; position:relative; border-left:none!important; padding-left:20px; border-bottom:1px solid #d2d2d2; text-transform:none;}
	.main-menu li ul li:after {position:absolute; content:"●"; top:8px; left:0; font-family:arial; font-size:13px;}
	.main-menu li ul li:last-child{border-bottom:none;}
	.main-menu li ul{position:absolute; top:100%; left:0; padding:5px 20px 6px; display:none; background:#fff; list-style:none outside none; text-align:left; min-width:220px;}
	.main-menu li ul:after {position:absolute; content:""; bottom:5px; right:5px; width:0; height:0; border-style:solid; border-width:0 0 25px 25px; border-color:transparent transparent #65191d transparent;}
	.main-menu .current-menu-item ul{}
	.main-menu li:hover > ul{display:block;} /*disable for hover menu dropdown by javascript*/
	.main-menu li ul li a{padding:10px 0px!important; white-space:nowrap; font-weight:400; color:#012351!important;}
	.main-menu li ul li a .nav_label{color:#444444; text-transform:uppercase;}
	.main-menu li ul li a:hover > .nav_label {color:#65191d;}
	.main-menu li ul li ul{position:absolute; top:0; left:100%; display:none; background-color:#d7f1fa; width:auto;float:left;} 
	
	#header_cover {padding:125px 0 95px;}
	#header_cover .heading {font-size:45px;}
	
	#banner_slider .cycloneslider-caption-title {font-size:90px;}
	#banner_slider .cycloneslider-caption-description {font-size:45px;}
	
	#col_left {padding-right:10px;}
	#col_right {padding-left:10px;}

	#home_excerpt {padding-top:30px;}
	#home_excerpt .text {padding:40px 50px 60px;  margin-top:30px; margin-left:-25px;}
	#home_excerpt .title {font-size:30px;}
	
/* 	#home_excerpt .text:after {
		position: absolute;
    	content: "";
    	right: -5px;
    	bottom: -85px;
    	background: url(img/crocodile.png) no-repeat;
    	width: 342px;
    	height: 144px;
    	background-size: contain;
    	z-index: 1;
	} */
	
	.animal_bg_2 {
		position: absolute;
    	content: "";
    	right: -5px;
    	bottom: -85px;
    	background:no-repeat;
    	width: 342px;
    	height: 144px;
    	background-size: contain;
    	z-index: 1;
	}
	
/* 	#home_email_subs:after {position:absolute; content:""; left:-200px; top:-55px; background:no-repeat; width:312px; height:531px; z-index:1;} */
	
	.animal_bg_1 {
		position:absolute;
		content:"";
		left:-200px;
		top:-55px;
		background: no-repeat;
		width:312px;
		height:531px;
		z-index:1;
	}

	#home_email_subs .desc {margin-bottom:40px;}
	
	.news_item .wrap_img {max-height:310px;}
	.news_item .wrap_img img {min-height:310px;}
	.news_item .title {text-transform:uppercase;}
	.news_item .excerpt {display:block;}
	
	#main_content {padding:40px 0 20px;}
	
	.wrap_article {margin-bottom:0;}
	.uk-article-title {font-size:28px;}
	#single_product .uk-article-title {font-size:28px; margin-top:-8px;}
	
	.archive .heading {}
	.item-list {margin-bottom:30px;}
	
	#hot_products {padding:30px 0;}
	
	#new_products .bg_bar {right:-30%;}
	#hot_products .bg_bar {top:420px; right:-40%;}
	
	#footer {padding:20px 0 20px;}
	#footer .col_3 {width:20%!important;}
	#footer .col_4 {width:30%!important;}
	
	.right-lg {text-align:right;}
	
}

@media (min-width:1220px) {
	.logo {}
	.logo img{max-height:90px;}
	#single_product .add_to_cart_wrap {font-size:13px;}
	#single_product #qty_form {}
	
	#navbar-mobile > li > a > .nav_label {font-size:14px; text-transform:uppercase;}
	.main-menu li a{padding:30px 7px;}
	.main-menu .nav_label {font-size:14px;}
	
	#footer .label {font-size:20px; font-family: var(--fs-medium);}
	#footer .contact_info {font-size:16px; }
	
	.grid_item .wrap_img {max-height:260px; height:260px; line-height:260px;}
	
	#footer .col_3 {width:25%!important;}
	#footer .col_4 {width:25%!important;}
}

@media (min-width:1600px) {
	#new_products .bg_bar {top:60px;}
	#new_products .bg_bar:before {bottom:-800px;}
	#new_products .bg_bar:after {background-position-y:90%; background-position-x:190%;}
	
	#hot_products .bg_bar {top:360px; right:-37%;}
	#hot_products .bg_bar:before {bottom:-1000px;}
	#hot_products .bg_bar:after {bottom:-490px; background-position-y:-360px; background-position-x:150px; background-size:85%;}
}

@media (min-width:1900px) {
	#new_products .bg_bar {top:0;}
	#new_products .bg_bar:before {bottom:-900px;}
	#new_products .bg_bar:after {background-position-y:100%; background-position-x:-170%;}
	
	#hot_products .bg_bar {top:290px;}
	#hot_products .bg_bar:before {bottom:-1120px;}
	#hot_products .bg_bar:after {bottom:-550px; background-position-y:-190px; background-position-x:60px; background-size:85%;}
}

#google_afmc div {width:auto!important;}

.uk-tab>li>a {
    font-family: var(--fs-medium);
}

@media (max-width: 480px){
	.grid_item .title {margin: 10px 0 10px;}
	
	#hot_products .bg_bar:after { 
		left: 80px;
	}
}

