/*Theme Name: Shop2
Version: 2.5
*/
*{ 
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:#ffffff; color:#222222;}
a {color:#009975;text-decoration:none!important; }
a:hover {color:#1d9992;}
label.uk-form-danger{background:inherit!important;}
em {color:#959595;}
.req {color:#ff0000;}
.like_box {margin-bottom:15px!important;}
.like_box iframe {vertical-align:initial;}
.uk-pagination > .uk-active > span {background:#009975;}
.uk-pagination > li > a {background:#ffffff; padding: 5px 7px;}
.uk-pagination > .uk-active > span {padding: 5px 7px;}

.uk-offcanvas-bar {background:#ffffff; 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>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; }
.uk-breadcrumb {margin:10px 0;}
.uk-breadcrumb > li {border:1px solid #dddddd; border-right:none; padding:2px 7px; margin-right:10px; position:relative;}
.uk-breadcrumb > li:before {position:absolute; right:-12px; top:-1px; content:""!important; margin:0!important; transform: scale(0.707) rotate(45deg); border:1px solid #dddddd; border-left:none; border-bottom:none; width:25px; height:25px; z-index: 2;}
.uk-breadcrumb > li:after {position:absolute; right:-23px; top:-1px; content:""; transform: scale(0.707) rotate(45deg); border:1px solid #dddddd; border-left:none; border-bottom:none; width:25px; height:25px; z-index: 1; background:#ffffff;}
.uk-breadcrumb > li+li {padding-left:20px;}
.uk-breadcrumb > li:last-child:after {border:none;}
.uk-breadcrumb a {color:#444444;}
.uk-breadcrumb a:hover {color:#1d9992;}

/* COMMON STYLE */
.d-table {display:table;}
.d-row {display:table-row;}
.d-cell {display:table-cell; vertical-align:top;}
.d-cell.medium_768 {display:block;}
.d-cell.medium_768.text {padding-left:0px; padding-top:10px;}
.d-cell.text {padding-left:10px;}
.d-cell.text a{display:block;}
.full_width {width:100%; }
.uppercase {text-transform:uppercase;}
/* END COMMON STYLE */
.check_success {width:80px; height:80px; border:2px solid #009975; border-radius:50%; position:relative;}
.check_success:after {position:absolute; top:10px; left:25px; content:""; width:20px; height:40px; border-right: 2px solid #009975; border-bottom: 2px solid #009975; transform: rotate(45deg); -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg); transform: rotate(45deg);}
.uk-container {padding:0 10px;}

#top_bar {background:#f3f3f3; padding:8px 0; font-size:13px;}
#top_bar span {display:block;}
#top_bar i {width:20px; line-height:10px; font-size:18px;}
#top_bar i:first-child {margin-left:0;}

#header {padding:10px 0px 0; height:auto;}
.uk-navbar {background:#ffffff; border:none;}
.navbar_toggle {line-height:41px; width:30px; display:inline-block; padding-top:10px;}
.icon_bar {background:#333333; height:4px; margin-bottom:5px; display:block;}
.header-right .item{float:left; padding-left:20px; color:#009975;}
#header.header-fixed {position:fixed; background: rgba(0,0,0,0.2); height:60px!important; }
.logo {padding-bottom: 10px;}
.logo img{height:45px;}

.wrap_search {text-align:right; position:relative;}
#search_toggle {height:32px; line-height:32px; padding:0 10px; cursor:pointer;}
#f_search {position:relative;}
#f_search input{height:40px; padding-right:50px;}
#f_search button{background:#009975; position:absolute; top:5px; right:5px; padding:0 8px;}

#cart_anchor {padding-top:4px;}
#cart_anchor .icon {background:#009975; color:#ffffff; display:inline-block; padding:8px 10px; font-size:16px;}
#cart_anchor a {color:#333333;}
#cart_anchor .text {background:#ebebeb; padding:5px; text-align:left; font-weight:700; vertical-align:middle;}

#navbar-mobile {}
.main-menu {background:#575757; position:relative; z-index:10; /*box-shadow: 0 2px 3px rgba(0,0,0,.2);*/}
.main-menu .nav_label {line-height: normal; margin:0; font-size:13px; font-weight:700; color:#ffffff; text-transform:uppercase;}
.main-menu .nav_label:hover {color:#ffffff;}
.main-menu a{line-height: normal!important; height:45px!important; }

.main_header {background:#ffffff; height:45px; line-height:45px;}
.wrap_content {margin-bottom:10px;}
.wrap_content .label {height:45px; line-height:45px; font-size:18px; font-weight:700; padding-left:10px;}
.wrap_content .left-label {background:#ddf0f4; color:#f04b63; padding-left:10px; border-bottom: 1px solid #dddddd;}
.main_header .right-label {padding-left:0px; color:#009975;}

.banner-left .widget {}
.banner-left .widget_bn-title {background:#333333; color:#ffffff; font-size: 13px; font-weight: 700; border-top:none; margin:0; border-bottom-color:#dddddd; padding:11px 10px 11px 40px; height:45px; position:relative; text-transform:uppercase;}
.banner-left .widget_bn-title span {padding:0;}
.banner-left .widget_bn-title:after {position:absolute; top:12px; left:8px; content: "\f03a"; font-family: FontAwesome; font-size:23px;}
.banner-left .widget-body {border:1px solid #e5e5e5; border-top:none; padding:0;}
.banner-left .widget-body li {border-bottom:1px dotted #e5e5e5; padding:0;}
.banner-left .widget-body li:last-child {border-bottom:none;}
.banner-left .widget-body li a {padding:12px 10px 12px 0px;}
.banner-left .widget-body li:hover {color:#ffffff;}
.banner-left .widget-body li:hover a {background-color:#009975!important; color:#ffffff;}
#menu-danh-muc-san-pham {text-transform:uppercase;}
#menu-danh-muc-san-pham li a{position:relative;}
/* #menu-danh-muc-san-pham li a:after {position:absolute; top:10px; left:10px; font-family: "Flaticon"; font-size:20px;}
#menu-danh-muc-san-pham li:nth-child(1) a:after {content:"\f107";}
#menu-danh-muc-san-pham li:nth-child(2) a:after {content:"\f109";}
#menu-danh-muc-san-pham li:nth-child(3) a:after {content:"\f100";}
#menu-danh-muc-san-pham li:nth-child(4) a:after {content:"\f104";}
#menu-danh-muc-san-pham li:nth-child(5) a:after {content:"\f10b";}
#menu-danh-muc-san-pham li:nth-child(6) a:after {content:"\f101"; font-size: 21px;}
#menu-danh-muc-san-pham li:nth-child(7) a:after {content:"\f102";}
#menu-danh-muc-san-pham li:nth-child(8) a:after {content:"\f108";}
#menu-danh-muc-san-pham li:nth-child(9) a:after {content:"\f10a";}
#menu-danh-muc-san-pham li:nth-child(10) a:after {content:"\f106"; top:7px;}
#menu-danh-muc-san-pham li:nth-child(11) a:after {content:"\f105";}
#menu-danh-muc-san-pham li:nth-child(12) a:after {content:"\f103"; font-size:19px;} */

.banner_slider {padding:10px 7px 0 15px;}

.banner_bottom_wrap {padding-left:0px; margin-top:0px;}
.banner_bottom {background:#ececec; color:#565656; border-bottom:4px solid #d3d3d3; width:100%; padding:0px 0 40px;}
.banner_bottom .col {border-right:1px solid #d3d3d3; margin-top:40px;}
.banner_bottom .col:last-child {border-right:none;}
.banner_bottom .d-cell {vertical-align:middle; font-size:15px; text-transform:uppercase;}
.banner_bottom .d-cell i {font-size:40px; color:#999999;}
.banner_bottom .text {width:120px;}

.product_tab > li {float:left;}
.product_tab > li > a {color:#333333; border-top-width:2px;}
.product_tab > li > a:hover {color:#009975;}
.product_tab > li.uk-active > a {border-top-color:#009975; color:#009975;}

.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:#009975; color:#ffffff; border-color:#009975;}
.product_tab_wrap .uk-slidenav-position .uk-slidenav-previous { left: auto; right: 30px;}
.product_tab_wrap .uk-slidenav-position .uk-slidenav-next {right: 0px; }

.supports .item {margin-bottom:10px; border-bottom:1px dashed #dddddd; padding:7px 0;}
.supporter {clear:both; overflow:hidden; font-size:16px; margin-bottom:10px; border-bottom:1px dashed #dddddd;}
.support-group {border-bottom:1px solid #dddddd; margin-bottom:10px; padding:0 10px;}
.support-group .supporter:last-child {border-bottom:none;}
.supporter-phone {font-weight:700; color:#f01d4f;}
.supporter-name {margin-bottom:0px;}
.supporter-info {float:left;}
.supporter-skype {float:left; margin-left:10px;}
.supporter-yahoo {float:left; margin-left:10px;}
.group-name {background:url('img/phone.png') no-repeat; background-size:30px; font-size:16px; font-weight:700; padding-left:40px; text-transform: uppercase; height:30px; line-height:30px; margin-bottom:10px;}

.product_slider {background:#ffffff; 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:#ffffff; 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 {padding:0px 0px 10px; text-transform:uppercase; margin-top:0px;}

.main_content {margin-bottom:20px!important;}
.main_content article{background:#ffffff;}
.archive {background:#ffffff;}
.archive-title {font-size:17px; font-weight:700; text-transform:uppercase; color:#009975; border:1px solid #dddddd; border-left:none; border-right:none; padding:5px 0; margin:0;}
.archive .meta {margin-bottom:10px; display: inline-block;}
.archive .heading {font-size:20px; margin-bottom:10px;}
.archive .heading a{font-size:14px; font-weight:700; color:#444444; text-transform:uppercase; }

.uk-article-title {color:#444444; font-size:20px; text-transform:uppercase; font-weight:700; margin-top:0px; border-bottom:1px solid #eaeaea; line-height: normal; padding-bottom: 3px;}

.package_list {margin-bottom:20px;}
.package_list .grid_item .wrap_img {text-align:center;}
.products .grid_item {background:#ffffff; border:1px solid #dddddd; padding:15px 10px; }
.products .grid_item:hover {box-shadow:0 0 3px 0px rgba(0,0,0,.2);}
.grid_item {text-align:left; padding:10px; position:relative;}
.grid_item .wrap_img {position:relative;}
.grid_item .discount {position:absolute; top:-5px; right:-5px; background:#f36f20; color:#ffffff; padding:4px;}
.grid_item img {background:#ffffff; max-width:100%;}
.grid_item .title {font-size:14px; font-weight:700; text-transform:uppercase; line-height:normal; margin:0;}
.grid_item .title a{color:#333333; line-height:20px; display: block;}
.grid_item .title a:hover {color:#009975;}
.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 {}
.price {color:#009975; font-size:16px; font-weight:700; margin-bottom:10px; display:inline-block;}
.old_price {text-decoration:line-through; display:inline-block;}
/*.product_slider .grid_item img { border:1px solid #009975;}
.product_slider .grid_item img:hover {border:1px solid #0088d6;}*/
.products .grid_item .title {padding:5px 0; min-height:50px;}
.products .grid_item .title a{color:#444444;}
.products .grid_item .discount {top:auto; bottom:10px; left:0px; right:auto;}

#cart_tbl {}
#cart_tbl th {text-align:center; text-transform:uppercase; font-weight:400; color:#555555;}
#cart_tbl td {vertical-align: middle;}
#cart_tbl td.price {display:table-cell; font-weight: 400; font-size: 14px; color: #333;}
#cart_tbl img {max-height:60px!important; margin:0 auto!important; width:auto; display:block;}
#cart_tbl .remove_item {color:#555555;}
#cart_tbl tfoot {font-size:14px; font-style:normal;}
#cart_tbl .tbl_bt {background:#575757; display:inline-block; text-transform:uppercase; color:#ffffff; padding:6px 15px; cursor:pointer;}
#cart_right_bts {padding-top:6px;}

#checkout_bt_wrap {background:#009975; color:#ffffff; text-transform:uppercase; padding:0px 10px 10px; font-weight:700; font-size:16px;}
#checkout_bt_wrap .checkout_bt {display:inline-block; color:#ffffff; border:1px solid #ffffff; padding:10px 40px;}
#checkout_bt_wrap #price-total {width:130px; display:inline-block; text-align:right;}

.flat_bt {display:inline-block; padding:5px 10px; color:#444444; cursor:pointer; border: 1px solid #dddddd; text-transform:uppercase;}
.flat_bt:hover {background:#009975; color:#ffffff; 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:#ffffff; cursor:default; background:#bbbbbb; border:1px solid #bbbbbb; text-transform:uppercase;}
.flat_bt.small, .out_stock.small {padding:3px 8px 5px;}
.flat_bt.small {background:#009975; color:#ffffff; border:none;}

.item-list {margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #dddddd;}
.item-list .wrap_img { max-height:150px; overflow:hidden;}

.slick_logo {margin-top:15px;}
.slick_logo li {background:#ededed; border:1px solid #ededed; border-bottom:2px solid #009975;}
.slick_logo li:hover {background:#ffffff; border:1px solid #009975; border-bottom:2px solid #009975;}
.slick_logo .slick-list {margin:0 -9px;}

.slick_news {margin-top:15px;}
.news {background:#ffffff; font-size:13px;}
.news .wrap_img {max-height:200px; overflow:hidden;}
.news .item .wrap_img img{min-height:200px;}
.news .title {font-size:14px; font-weight:700; padding:8px 0 0; line-height:20px; min-height:50px; margin:0; text-transform:uppercase;}
.news .title  a{display:block;}
.news .item {}

.widget {background:#ffffff; margin-bottom:10px; border-top:none;}
.widget a{color:#444444; display:block;}
.widget-title{line-height:24px; border-bottom:1px solid #dddddd; font-size: 15px;}
.widget-title span {color:#444444; padding:10px 0px; position:relative; font-weight:700; display:inline-block; text-transform:uppercase;}
.widget-title span:after { border-bottom: 1px solid #009975; bottom:-1px; content: ""; left: 0px; position: absolute; width: 100%; z-index: 1;}
.widget-body {border:1px solid #e6e6e6; padding:15px;}
.widget-body ul {margin:0px;}
.widget-body li { padding:10px 0;}
.widget-body .text {}
.widget-body .meta {color:#888888;}
#col_right .widget {margin-bottom:18px;}

.side_product {border:1px solid #e6e6e6;}
.side_product .meta {text-align:center;}
.side_product .price {padding:10px 0;}
.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 {}
.side_product_2 .meta {}
.side_product_2 .price {padding:5px 0 0; margin:0;}
.side_product_2 .item .wrap_img {max-height:100px; overflow:hidden; border:1px solid #dddddd;}
.side_product_2 .item img {max-width:100px; width:auto;}
.side_product_2 .item {border-bottom:1px solid #e6e6e6; padding-bottom:15px; margin-bottom:15px; }
.side_product_2 .item:last-child {border-bottom:none; padding-bottom:0; margin-bottom:0;}
.side_product_2 .item .title {margin-bottom:0px;}
.side_product_2 .item .text a{font-size:16px; display:block;}
.side_product_2 .item .add_to_cart {margin-top:8px;}
.side_product_2 .item .out_stock {margin-top:8px;}

.relate_product {padding-top:15px; }
.relate_product .meta {text-align:center;}
.relate_product .price {padding:10px 0;}
.relate_product .wrap_img {background:#fafafa; max-height:350px; overflow:hidden; margin-bottom:10px;}
.relate_product .item img {width:auto; margin-bottom:10px;}
.relate_product .item {}
.relate_product .inner_item {}
.relate_product .item .title {color:#222222; font-size:16px; display:block; text-align:center;}

.top-p {padding:10px;}
.top-p .heading{font-weight:700; font-size:15px;}
.top-p img{width:60px; height:60px; max-width:none; border-radius:5px;}
.p-title {margin:0px; font-size:14px;}
.upw-not-found {padding:10px;}
.widget .list-post img{width:60px; height:60px; max-width:none; border-radius:5px;}

.tags .uk-badge {border-radius:0px; padding:5px;}
.tags .uk-badge a {color:#ffffff!important;}
.tags span {margin-bottom:5px; }

.block{background:#ffffff; padding:15px 0px;}
.block-title {font-size:20px; color:#009975; border-bottom:1px solid #dddddd; padding:5px 0; text-align:center; margin:10px 0;}
.block-title span{background:#ffffff; display:inline-block; position:relative; padding:0 10px; bottom:-14px;}
.products .block-title {margin:0px 0 10px;}

.single_product {}
.single_product .price {font-size:24px;}
.single_product .info {margin-top:10px;}
.single_product #qty_form {background:#e3e3e3; text-transform:uppercase; height:45px; padding-top:6px; padding-left: 5px;}
.single_product #qty_form .qty_wrap {position:relative; display:inline-block; width:60px;}
.single_product #qty_form #qty {height:34px; border:none; margin-right:8px; font-size:18px; width:40px;}
.single_product #qty_form .qty_modified {position:absolute; right:0; background:#444444; color:#ffffff; height:17px; width:15px; cursor:pointer; text-align:center; line-height: 15px;}
.single_product #qty_form .qty_modified:hover {opacity:0.8;}
.single_product #qty_form .increase {top:0; z-index:1;}
.single_product #qty_form .increase:after {content:"+";}
.single_product #qty_form .decrease {bottom:0; }
.single_product #qty_form .decrease:after {content:"─";}
.single_product .add_to_cart_wrap {font-size:12px;}
.single_product .add_to_cart {background:#009975; color:#ffffff; height:45px; text-transform:uppercase; line-height:45px; text-align:center; cursor:pointer;}
.feature_img {background:#f3f3f3; border:1px solid #e8e8e8; text-align:center;}

.single_product .product_info_tab {text-transform:uppercase; border-bottom: 1px solid #dddddd;}
.single_product .product_info_tab .uk-active {border-top:5px solid #009975;}
.single_product .product_info_tab > li > a {border-top: none; color:#555555; font-weight:700; border-color:#ddd; margin-top: 0; border-bottom: none; padding: 8px 20px;}
.product_info_tab > li:not(.uk-active) > a, .product_info_tab > li:not(.uk-active) > a {padding-left:15px;}
.product_info_tab > li:not(.uk-active) > a:focus, .product_info_tab > li:not(.uk-active) > a:hover {padding-left:14px;}
#tab-product_info {border:1px solid #dddddd; border-top:none; padding:20px;}
#tab-product_info .heading {text-transform:uppercase; font-weight:700; font-size:16px; margin-top:30px;}

.relate {background:#ffffff; display:inline-block; width:100%; margin-top:10px;}
.relate .block-title { }
.block-body {padding:10px;}
.block-body li{padding:10px 0px; border-bottom:1px dashed #eaeaea;}

.checkout_form input, .checkout_form textarea {width:100%;}

.entry-body em {color:#444444;}

#contact_form {padding-top:20px;}
#contact_form input, #contact_form textarea {min-width:100%;}
#contact_form textarea {min-height:100px;}
#contact_form #captcha {width:normal; min-width:100px;}
#contact_form #submit {padding:8px 20px; font-weight:700;}
#contact_form label {font-weight:400;}

#footer {background:#dddddd; border-top:1px solid #eaeaea; padding-top:15px; margin-top:20px; color:#969696;}
#footer .label {font-size:17px; font-weight:700; margin-bottom:10px; color:#818181;}
#footer .header {color:#222222;}
#footer p{margin:0px 0px 5px;}
#footer a{}
.footer_col {margin-bottom:10px; text-transform:uppercase;}
.footer_contact .icon {background:#969696; color:#ffffff; font-size:20px; text-align:center; width:30px; height:30px; line-height:30px; border-radius:3px; margin-top: 5px;}
.footer_contact .text {color:#555555; font-size:13px; vertical-align: middle;}
.footer_contact .row {margin-bottom:8px;}

.footer_menu {}
.footer_menu .nav_label {font-size:14px; text-transform:uppercase; margin-bottom:0; border-bottom:1px dotted #969696; color:#818181; padding:3px 0;}
.footer_menu li:last-child .nav_label {border-bottom:none;}

.copyright {background:#444444; padding:10px 7px; font-size:13px; color:#ffffff;}
.copyright a{color:#ffffff;}

.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 {margin-bottom:10px;}
.cycloneslider-template-default .cycloneslider-pager {bottom:12px; top:auto; z-index:2;}
.cycloneslider-template-default .cycloneslider-slide {background:inherit;}
.cycloneslider-slides {z-index:0;}
.cycloneslider-slide {width:100%;}
.cycloneslider-template-default .cycloneslider-pager span {background:#cccccc;}
.cycloneslider-template-default .cycloneslider-pager span.cycle-pager-active {background:#333333;}
/*END*/

.scrollToTop{border-radius:50%;}

.table-bordered, .table-bordered th, .table-bordered td {border:1px solid #dddddd;}

@media (min-width: 1220px) {
	.uk-container {max-width:1220px;}
}

@media (min-width: 480px) {
	.main_content .archive img{width:350px;}
	.archive .meta, .archive .item-body {display:block;}
	.archive .heading {font-size:18px;}
}

@media (min-width: 768px) {
	#top_bar span {display:inline; margin-right:15px;}
	#header {padding:25px 0px 0; height:128px;}
	.hotline {font-size:20px;}
	.uk-navbar {margin-bottom: -5px;}
	#cart_anchor .text {background:none; padding:0 0 0 5px; font-weight:400;}
	
	.main-menu{max-height: auto; display:inline-block; width:100%;}
	.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:hover .sub-menu a{background:#ffffff!important;}
	.main-menu li a:focus{background:transparent;}

	.main-menu li:hover > a {color:#009975; }
	.main-menu li{ z-index:5; position:relative; }
	.main-menu #navbar-mobile > li{margin-right:10px;}
	.main-menu ul#navbar-mobile > li.menu-item-home > a {padding:6px 10px !important;}
	.main-menu ul#navbar-mobile > li.menu-item-home .nav_label {font-size: 25px;}
	.main-menu #navbar-mobile > li.menu-item-has-children {position:relative; margin-right:20px;}
	.main-menu #navbar-mobile > li.menu-item-has-children:after {position:absolute; font-family:"FontAwesome"; content:"\f107"; top:12px; right:-5px; color:#ffffff;}

	.main-menu ul li.current_page_item  a {}
	.main-menu ul li.current-menu-item  a {}
	.main-menu .sub-menu .nav_label {color:#222222; text-transform:capitalize; font-weight:400;}
	.main-menu ul li a:hover .nav_label { color:#009975;}
	.main-menu ul li .sub-menu a:hover .nav_label { color:#666666;}

	.main-menu li a{display: block; padding:15px 15px!important; margin-top:0px!important; text-shadow:none; border:none;}
	#header .main-menu li a {}
	/*.main-menu > div > ul > li > a{border-right:1px solid #f5f5f5; }*/
	.main-menu li:last-child a {border:none; padding-right:0!important;}
	.main-menu li li a{display: block; color:#009975!important; }

	.main-menu li ul li{float:none; position:relative; border-left:none!important; text-transform:none;}
	.main-menu li ul{position:absolute; top:100%; left:0%; display:none; padding:0; list-style: none outside none; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);}
	.main-menu .current-menu-item ul{background:inherit; }
	.main-menu li:hover > ul{display:block;} /*disable for hover menu dropdown by javascript*/
	.main-menu li ul li a{padding:12px 40px 12px 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;} 
	
	.main_body {padding-top:0;}
	
	#col_right {padding-top:10px;}
	.product_tab_wrap {}
	.product_tab_wrap .block-title {position: absolute; bottom:0; width:100%; text-align:left; margin:0; font-size:15px; font-weight:700; padding:0;}
	.product_tab_wrap .block-title span {bottom:-1px; padding:10px 0; color:#333333; border-bottom:1px solid #009975;}
	.product_tab {padding-right:100px;}
	.product_tab > li {float:right;}

	.grid_item {padding:0px 0px 10px;}
	.grid_item .wrap_img {background:#ffffff; max-height:220px; min-height:220px; overflow:hidden;}
	.grid_item .wrap_img img {max-width:100%;}
	.grid_item .title {padding:10px 20px; min-height:40px;}
	
	.side_product .item .text a{font-size:14px;}

	.main_content {background:#ffffff;}
	
	#cart_right_bts {padding-top:0px; text-align:right;}
	
	#contact_form input, #contact_form textarea {min-width:70%;}

	#footer .main-menu {background:transparent; box-shadow:none;}
	#footer .main-menu .nav_label {color:#333333;}
	#footer .main-menu ul li a:hover .nav_label { color:#009975;}
	#footer .main-menu ul > li.active > a {background:transparent;}
	
	#navbar-footer {text-align:right; width:100%;}
	#navbar-footer > li {float:none; display:inline-block;}
	
	.d-cell.medium_768 {display:table-cell;}
	.d-cell.text.medium_768.text {padding-left:10px; padding-top:0px;}
}

@media (min-width: 960px) {
	#header {padding:35px 0px 0;}
	.logo  {height:128px; }
	.logo {margin-top: -15px;}
	.logo img{height:70px;}
	.banner_bottom_wrap {padding-left:15px;}
	
	#contact_form input, #contact_form textarea {min-width:60%;}

	#col_left {margin-top:-50px; position:relative; z-index:12;}

}

@media (min-width: 1220px) {
	.logo {margin-top: -18px;}
	.logo img{height:90px;}
	.single_product .add_to_cart_wrap {font-size:13px;}
	.single_product #qty_form {padding-left: 10px;}
	.single_product #qty_form .qty_wrap {width:80px;}
	.single_product #qty_form #qty {width:60px;}
	

	.grid_item .wrap_img {max-height:270px; min-height:270px;}
}

#google_afmc div {width:auto!important;}