/*Theme Name: Pain Oil
Version:2.5
*/
@import 'css/PoppinsVN.css';
*{ 
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;}*/
body {position:relative;}
#wrap_body {overflow:hidden;}
ul {list-style-type:none; padding:0px; margin:0;}
html {background:#e6e8f2; color:#959595; font-family:'PoppinsVN'; font-size:17px;}
h1, h2, h3, h4, h5, h6, button {font-family:'PoppinsVN';}
a {color:#a18340;text-decoration:none!important; }
a:hover {color:#a18340;}
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:1200px;}
.uk-pagination {}
.uk-pagination > .uk-active > span {background:none; box-shadow:none; border:none; font-weight:700; color:#a18340;}
.uk-pagination > li > a {background:none; color:#d5ad72; border:none; text-shadow:none;}
.uk-pagination > li > a, .uk-pagination > li > span {width:30px; height:50px; padding:0; line-height:50px; color: #333;}
.uk-pagination > li > a:focus, .uk-pagination > li > a:hover {background:none; color:#a18340;}
.uk-pagination > li > a.prev {padding-right: 115px; position:relative;}
.uk-pagination > li > a.prev:after {position:absolute; content:""; top:26px; right:0; width:105px; height:1px; background:#d5d5d5;}
.wrap_item {margin-bottom:20px;}
.uk-pagination > li > a.next {padding-left: 115px; position:relative;}
.uk-pagination > li > a.next:after {position:absolute; content:""; top:26px; left:0; width:105px; height:1px; background:#d5d5d5;}
.wrap_item {margin-bottom:20px;}

.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;}
.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;}
#bg_line_l,#bg_line_r {-moz-transition:all 1.5s;-webkit-transition:all 1.5s; z-index: -1;}
/* 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;}

#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 {height:auto; min-height: 200px; padding-top:10px;}
.uk-navbar {background:transparent; border:none;}
.navbar_toggle {line-height:41px; width:47px; height:41px; display:inline-block; padding:12px 10px; border:1px solid #d8d8da;}
.icon_bar {background:#959595; height:2px; 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 {margin-top: -5px; position:relative;}
#header .logo img {max-width: 200px;}
#icon_cart {background:url('img/cart.png'); width:22px; height:21px; display:inline-block; vertical-align: top; margin-top: 10px; margin-right: 10px;}

#dropdown_wrap {display:inline-block; padding:10px 20px 0 0px; height:42px; cursor:pointer; color: #666; position:relative;}
#dropdown_wrap:after {position:absolute; content:"\f107"; top:9px; right:0; font-family:FontAwesome;}
#dropdown_wrap .sub_menu {background:#fff; top:40px; padding:10px 10px; border:0; text-align:left;}
#dropdown_wrap .sub_menu li {white-space:nowrap; line-height:normal; position:relative;}
#dropdown_wrap .sub_menu li a {box-shadow:none; padding:3px 10px; color:#333; display:block; background: transparent;}
#dropdown_wrap .sub_menu li a:hover {background:transparent; box-shadow:none;}
#dropdown_wrap .sub_menu .nav_label {margin-bottom:0; font-size:16px;}
#dropdown_wrap .sub_menu li a:hover .nav_label {color:#fff;}
.lang_switcher {text-align:right;}
.lang-item {padding-left:5px; position:relative; display:inline-block;}
.lang-item img {width:20px; margin-right: 10px;}

#f_search_wrap {display:inline-block; vertical-align:top; margin-right:15px;}
#f_search {background:#ebebeb; width:100%; padding:4px; position:relative; margin-bottom:10px; z-index:10; position:absolute; width:350px; padding:6px; left:auto; right:0px; display:none;}
#f_search input {border:none; height:35px;}
#searchsubmit {border:none; position:absolute; right:5px; top:7px; color:#7d7d7d;}
#f_search_wrap .search_toogle {font-size:19px; position:relative; z-index:2; cursor:pointer; padding:12px 0px; text-align:center; color:#7d7d7d;}

#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:#d5ad72; border:none; position:absolute; height:55px; right:0; top:0; color:#fff; font-size:20px; padding:0 25px; line-height:1px;}

#banner_slider {margin:20px 0;}
#banner_slider li {padding-left:25px; position:relative;}
#banner_slider li:after {position:absolute; content:"\f178"; font-family:FontAwesome; top:7px; left:0; font-size:12px;}
#banner_slider .wrap_img {padding-top:50px;}
#banner_slider .buy_now {display:inline-block; color:#666; padding:15px 60px 12px 40px; border:1px dashed #777; border-radius:30px; font-weight:700; font-size:18px; position:relative; margin:20px 0;}
#banner_slider .buy_now:after {position:absolute; content:""; top:18px; right:30px; background:url('img/arrow.png'); width:15px; height:10px; }
#banner_slider .cycloneslider-pager {z-index:101; left:50%; top:auto; bottom:0px; transform:translateX(-50%); text-align:center; padding:10px 0;}
#banner_slider .cycloneslider-caption {color:#777; font-size:16px;}
#banner_slider .cycloneslider-caption-title {color:#a18340;}
#banner_slider .cycloneslider-slide {background:inherit;}
#banner_slider .cycloneslider-pager span {background:#ffffff; border-radius:50%; vertical-align:middle; margin:0 8px;}
#banner_slider .cycloneslider-pager span.cycle-pager-active {background:#a18340;}

#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 .wrap {position:relative; min-width:300px; z-index:1;}
#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:500; line-height:1.3; margin-bottom:20px; text-transform:uppercase; display:inline-block; color:#a1823f;}
.section.contrast {color:#fff;}
.section.contrast .heading {color:#fff;}

#new_products {padding-bottom: 0; position:relative;}
.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:#333; font-size:20px; font-weight:500; margin-top:0px; line-height:1.3; margin-bottom:15px;}
.uk-article .meta_bar {margin-bottom:20px;}
.uk-article .meta_bar .val {margin-right:20px; color:#999; border-right: 1px solid #999; padding-right: 20px;}
.uk-article .meta_bar .val:last-child {border-right:0;}
.uk-article .meta_bar .val i {margin-right:5px; color:#666;}

.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; position:relative; height:100%; box-shadow: 0px 0px 15px 3px rgba(0,0,0,0.05);}
.grid_item .wrap_img {max-height:206px; min-height:206px; position:relative;}
.grid_item .discount {position:absolute; top:-5px; right:-5px; background:#f36f20; color:#fff; padding:4px;}
.grid_item img {max-width:100%;}
.grid_item .title {font-size:20px; line-height:1.3; margin:10px 0;}
.grid_item .title a{color:#333333; line-height:20px; display:block;}
.grid_item .info {font-size:13px; overflow:hidden; padding: 10px;}
.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:1px dashed #ccc; color:#333; cursor:pointer; border-radius:30px; padding:14px 40px 11px; font-size:18px;}
.grid_item:hover .add_to_cart {background:#d5ad72; border-color:#d5ad72; color:#fff;}
.grid_item .add_to_cart i {margin-right:5px; font-size:18px;}
.wrap_price {border-bottom:1px solid #e3e3e3; margin-bottom: 20px; padding-bottom: 10px;}
.grid_item .price {font-size:19px; font-weight:500; margin-bottom:10px; display:inline-block; color:#fe0000;}
.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:#d5ad72; 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-weight:700;}


#chart {background:#fff; position: relative;}
#chart .desc {font-size:18px; color:#555; max-width: 550px; line-height: 1.5;}
#chart .desc.chart {max-width: 300px;}

#cause {background:#f6f6f6; position:relative;}
#cause:after {position:absolute; content:""; top:0; bottom:0; left:-20%; width:80%; background:#efefef; transform: rotate(0deg) scale(1.003) skew(-26deg) translate(0px); pointer-events: none;}
#cause > div {position:relative; z-index:1;}
#cause ul {background:#fff; border:2px dashed #a1823f; padding:20px;}
#cause ul li {padding: 20px 0 20px 30px; border-bottom:1px solid #dedede; color: #555; font-size: 18px; position:relative;}
#cause ul li:last-child {border-bottom:0;}
#cause ul li:after {position:absolute; top:15px; left:0; content:""; width:7px; height:15px; border-right:6px solid #a1823f; border-bottom:6px solid #a1823f; transform:rotate(30deg); -ms-transform:rotate(30deg);  -webkit-transform:rotate(30deg); transform:rotate(30deg);}

#product {background:#d5ad72; overflow: hidden; position:relative;}
#product:after {position:absolute; content:""; top:0; bottom:0; left:-20%; width:70%; background:#a1823f; transform: rotate(0deg) scale(1.003) skew(40deg) translate(0px); pointer-events: none;}
#product > div {position:relative; z-index:1;}
#product .heading {margin-bottom:5px;}
#product .slogan {font-size:20px; line-height: 1.3; margin-bottom: 10px;}
#product .wrap_panel {position:relative;}
#product .wrap_panel:after {position:absolute; content:""; top:-20px; bottom:20px; left:20px; right:-20px; border:2px solid #efcfa0;}
#product .wrap_img {margin-bottom: 20px; position:relative; z-index:1;}
#product ul {counter-reset:item-counter;}
#product ul li {padding: 20px 0 20px 100px; line-height:1.5; position:relative; text-align:left;}
#product ul li:after {position:absolute; counter-increment:item-counter; content:counter(item-counter, decimal-leading-zero); top:5px; left:0; font-size:60px; font-weight:700; color:rgba(255,255,255,0.4);}
	
#wrap_cart_tbl {border:1px dashed #ccc; border-radius:10px; padding:20px 10px; margin-bottom:30px;}
#cart_tbl {}
#cart_tbl th {text-align:center; font-weight: 400; color:#222222;}
#cart_tbl td {vertical-align:middle; color:#444;}
#cart_tbl td a {color:#444;}
#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;}
.tbl_bt {background:#fff; border:1px dashed #d5ad72; border-radius:30px; display:inline-block; color:#d5ad72; padding:13px 55px 12px; cursor:pointer; font-size:17px; text-align:center;}
.tbl_bt:hover, .tbl_bt.active {background:#d5ad72; color:#fff; }
#cart_right_bts {padding-top:6px;}
#order_form #cart_tbl img {margin:0!important;}

#checkout_bt_wrap {font-size:18px; color:#666; border:1px dashed #ccc; border-radius:10px; padding:20px 10px 30px;}
#checkout_bt_wrap th {text-transform:uppercase; border-bottom:0;}
#checkout_bt_wrap td, #checkout_bt_wrap th {padding:15px 0 12px; font-weight: 500; color: #333; font-size: 18px;}
#checkout_bt_wrap .checkout_bt {display:block; background:#d5ad72; color:#fff; padding:15px 30px 12px; text-align:center; border-radius:30px; font-size: 16px; margin-top: 25px;}
#checkout_bt_wrap .price-total {font-weight:400;}

#order_submit .checkout_bt {border:none; padding:18px; width:100%; display:block; background:#d5ad72; color:#fff; padding:15px 30px 12px; text-align:center; border-radius:30px; font-size: 18px; margin-top: 10px;}

.flat_bt {background:#d5ad72; display:inline-block; padding:9px 22px; font-size:16px; color:#fff; cursor:pointer;}
.flat_bt:hover {background:#d5ad72; 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:#d5ad72; 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; text-align:center; padding:15px; height: 100%;}
.news_item .item:hover {transform:translate3d(0,-20px,0); transform:translate3d(0,-20px,0);}
.news_item .wrap_img {max-height:216px; position:relative; }
.news_item .wrap_img img {min-height:216px; }
.news_item .body {padding-top:20px; position:relative;}
.news_item .body .d-cell {position:relative; z-index:1;}
.news_item .title {font-size:18px; font-weight:700; line-height:1.3; margin-bottom:10px; text-transform:uppercase; padding-right:5px;}
.news_item .title  a{display:block; color:#333;}
.news_item .excerpt {color:#777777; margin-bottom: 10px;}
.news_item .meta {color:#aaaaaa; margin:5px 0;}
.news_item .readmore_bt {border-bottom:3px double #d5ad72; padding: 7px 10px; display: inline-block; color:#d4ac71; font-weight:500;}
#news .slick-prev, #news .slick-next {margin-top:-37px;}

#partners {padding:0 0 40px;}

#main_content {background:#fff; padding:15px 0; position:relative;}
#main_content .wrap_heading {text-align:center; margin-top: -42px;}
#main_content .heading {background:#d5ad72; color:#fff; display:inline-block; padding:12px 50px; font-size: 20px; border-radius: 30px; min-width: 300px; line-height: 1.3;}

.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;}

.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:#d5ad72; border-color:#d5ad72; 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-weight:700; 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 {position:relative;}
#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;}

#copyright {padding:10px 0; text-align:center; font-size:15px; border-top:1px solid #dad9de;}
#copyright a{color:#959595;}

.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%;}
/*END*/

.scrollToTop{border-radius:50%;}

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

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

@media (min-width:768px) {
	#header {padding-top:0; min-height: 150px;}
	#header .logo:before {position:absolute; content:""; top:0; left:100px; height:1100px; width:160px; background:rgba(161, 131, 64,0.05); transform:rotate(-30deg); pointer-events: none; transform-origin: 0 0;}
	#bg_line_l {position:absolute; top:0; right:550px; height:800px; width:2000px; background:rgba(161, 131, 64,0.05); transform:rotate(-45deg); pointer-events: none;}
	#header .col_header {padding-top:50px;}
	.hotline {font-size:20px;}
	.uk-navbar {margin-bottom:-5px;}
	#cart_anchor .text {background:none; padding:0 0 0 5px; font-weight:400;}
	#f_search_wrap .search_toogle {width:52px;}
	
	.main_body {padding-top:0;}
	
	.grid_item {}
	.grid_item .wrap_img {}
	.grid_item .wrap_img img {max-width:none; position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%);}
	.grid_item .title {margin: 20px 0;}
	.grid_item .meta {min-height:130px;}
	.grid_item .info {padding: 10px 10px 0;}
	
	.side_product .item .text a{font-size:14px;}

	.section .heading {font-size:24px;}
	
	.uk-article {padding:30px;}
	
	.news_item .title {text-transform:none;}
	.news_item .excerpt {display:none;}
	.news_item .excerpt p {margin-bottom:0;}

	#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;}
	
	#copyright {padding:20px 0; font-size:16px;}
	
	#navbar-footer {text-align:right; width:100%;}
	#navbar-footer > li {float:none; display:inline-block;}
	
	.right-md {text-align:right;}
	
}

@media (min-width:960px) {
	#header .logo img {max-width:none;}
	#header .col_header {position:relative; padding-top: 100px;}
	
	#main-menu {position:relative; z-index:10; width:100%; margin-bottom:10px;}
	#navbar-mobile {float:none; text-align:center;}
	#main-menu .nav_label {line-height:normal; margin:0; font-size:16px; font-weight:700; color:#a18340; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}
	#main-menu .nav_label:hover {}
	#main-menu a{line-height:normal!important; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;}

	#main-menu li:hover a{background:transparent!important; opacity:1; /*-o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s;*/}
	#main-menu li .sub-menu {background:#fff!important;}
	#main-menu li .sub-menu a:hover{background:#fafafa!important;}
	#main-menu li a:focus{background:transparent;}

	#main-menu li{float:none; display:inline-block; z-index:5; position:relative; }
	#main-menu #navbar-mobile > li {margin-right:90px;}
	#main-menu #navbar-mobile > li:last-child {margin-right:0;}
	#main-menu #navbar-mobile > li.menu-item-has-children {}
	#main-menu #navbar-mobile > li.menu-item-has-children:after {}

	#main-menu ul li.current_page_item  a {}
	#main-menu ul li.current-menu-item  a {}
	#main-menu .sub-menu .nav_label {color:#666666; font-weight:400;}
	#navbar-mobile > li > a > .nav_label {}
	#main-menu #navbar-mobile > li:hover > a > .nav_label, #main-menu #navbar-mobile > li.active > a > .nav_label {}
	#main-menu ul li .sub-menu a:hover .nav_label { color:#666666;}

	#main-menu li a{display:block; padding:14px 0 14px!important; margin-top:0px!important; text-shadow:none; border:none; height:auto;}
	#header #main-menu li a {}
	/*#main-menu > div > ul > li > a{border-right:1px solid #f5f5f5; }*/
	#main-menu #navbar-mobile > li:last-child > a {border:none; padding-right:0!important;}
	#main-menu li li a{display:block; color:#008bd0!important; }

	#main-menu li ul li{float:none; display:block; position:relative; text-transform:none;}
	#main-menu li ul.sub-menu{position:absolute; top:100%; left:-20px; opacity:0; visibility:hidden; padding:5px 0; list-style:none outside none; border:1px solid #ebebeb; min-width:200px; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; text-align:left;}
	#main-menu li ul.sub-menu > li > a {position:relative; padding-left:20px;}
	#main-menu .current-menu-item ul{}
	#main-menu li:hover > ul{opacity:1; visibility:visible;} /*disable for hover menu dropdown by javascript*/
	#main-menu li ul li a{padding:6px 20px!important; white-space:nowrap;font-size:13px; font-weight:400;}
	#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:40px;}
	
	#col_left {padding-right:10px;}
	#col_right {padding-left:10px;}

	.section {padding:70px 0;}
	.section .heading {font-size:28px;}
	
	#product.section {padding-top:90px; padding-bottom: 60px;}
	.wrap_item {margin-bottom:50px;}
	
	#cause ul {margin-right:100px; padding:30px 40px 20px;}
	
	.news_item { margin-bottom:45px;}
	.news_item .item {padding:30px 30px;}
	.news_item .title {}
	.news_item .excerpt {display:block;}
	
	#main_content {margin-top: 90px; padding:40px 0 20px;}
	#main_content .wrap_heading {margin-top: -67px;}
	
	.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;}
	
	.grid_item {position:relative;}
	.grid_item:after {position:absolute; top:0; right:0; content:""; width: 0; height: 0; border-style: solid; border-width: 0 35px 35px 0; border-color: transparent #d5ad72 transparent transparent; -o-transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s;-ms-transition:all .3s; visibility:hidden; opacity:0;}
	.grid_item:hover:after {visibility:visible; opacity:1;}
	.grid_item .info {padding: 10px 40px;}

	#wrap_cart_tbl {padding:20px 30px;}
	#checkout_bt_wrap {padding:20px 30px 30px;}
	
	#footer {background:#e6e8f2; padding-top: 20px; }
	#footer .col_3 {width:20%!important;}
	#footer .col_4 {width:30%!important;}
	
	.right-lg {text-align:right;}
	
	html {min-height: 100%; overflow-x:hidden; position: relative;}
	#bg_line_r {position:absolute; top:0; left:50%; margin-left:-190px; height:100%; width:180px; background:rgba(161, 131, 64,0.05); transform:skew(26deg); pointer-events: none; transform-origin: 0 0;}
	body {position: initial; padding-bottom: 120px;}
	
	#footer {position:absolute; bottom:0; left:0; right:0;}
}

@media (min-width:1220px) {
	.uk-container {max-width:1220px;}
	.logo {}
	.logo img{max-height:none;}
	#single_product .add_to_cart_wrap {font-size:13px;}
	#single_product #qty_form {}
	
	#navbar-mobile > li > a > .nav_label {text-transform:uppercase;}
	.main-menu li a{padding:30px 15px;}
	.main-menu .nav_label {font-size:16px;}
	
	#footer .label {font-size:20px;}
	#footer .contact_info {font-size:16px; }
	
	#footer .col_3 {width:25%!important;}
	#footer .col_4 {width:25%!important;}
}

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

#google_afmc div {width:auto!important;}