body.woocommerce{margin-top:0 !important;}
a{color:#869690;}
.clr{float:left;clear:both;}
.right{float:right;}
.left{float:left;}
.page-description{display:none;}

#flying-focus {
    position: absolute;
    margin: 0;
    background: transparent;
    -webkit-transition-property: left, top, width, height, opacity;
    transition-property: left, top, width, height, opacity;
    -webkit-transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
    transition-timing-function: cubic-bezier(0, 0.2, 0, 1);
    visibility: hidden;
    pointer-events: none;
    box-shadow: 0 0 2px 3px #78aeda, 0 0 2px #78aeda inset;
    border-radius: 2px;
}
a:focus,li:focus, form:focus, div:focus, section:focus,select:focus option, option:focus{
	outline-color:red;
}
.shopping-bag:focus .mini-cart-detail{display:block !important;}

.woocommerce .product-title	a{
	color: #000000;
    font-size: 18px;
    font-weight: 400;
    margin-top: 5px;
}
.pro_list_item .product-title a{font-size:14px;word-wrap:break-word;color:#2f383d;}
ul.products{margin-left:0;float:left;padding:0;}
ul.products li{list-style-type:none;float:left;margin-bottom:30px;}
.product-wrap{border:1px solid #dfe5e9;float:left;width:100%;}
.inner_product{float:left;width:100%;position:relative;text-transform: uppercase;}
.product .mediaholder{position:relative;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;background:transparent;padding:0px;border-bottom:none;overflow:hidden;max-height:265px;}
.products figure{width:100%;position:relative;}
.product .mediaholder img{/* max-height:265px; */ -webkit-transition:all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);-moz-transition:all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);-o-transition:all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);transition:all 500ms cubic-bezier(0.250, 0.100, 0.250, 1.000);-webkit-transition-timing-function:cubic-bezier(0.250, 0.100, 0.250, 1.000);-moz-transition-timing-function:cubic-bezier(0.250, 0.100, 0.250, 1.000);-o-transition-timing-function:cubic-bezier(0.250, 0.100, 0.250, 1.000);transition-timing-function:cubic-bezier(0.250, 0.100, 0.250, 1.000);max-width:100%;height:auto; width: 100%;}

.product .mediaholder img{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}
.grid-layout .product .inner_product span.onsale{top:0;right:0;left:auto;position:absolute;}
.list-layout-1col .product .inner_product span.onsale{right:0;}
.product span.onsale{background:#057398;border-radius:27px;color:#FFFFFF;font-size:14px;height:50px;margin-right:15px;margin-top:20px;text-align:center;width:50px;padding-top:0px;font-weight:normal;z-index:100;position:absolute;line-height:50px;right:0;top:0;}
.product span.onhot{top:0;right:0;left:auto;position:absolute;}
.product span.onhot{background:#ff9933;border-radius:27px;color:#FFFFFF;font-size:14px;height:36px;margin-right:15px;margin-top:20px;text-align:center;width:54px;padding-top:20px;font-weight:normal;z-index:100;}
.product span.onsalepercent{top:0;right:0;left:auto;position:absolute;}
.product span.onsalepercent{background:#66cc33;border-radius:27px;color:#FFFFFF;font-size:14px;height:36px;margin-right:15px;margin-top:20px;text-align:center;width:54px;padding-top:20px;font-weight:normal;z-index:100;}
.product .price{clear:left;float:left;color:#000;font-size:150%;}
.product .woocommerce-main-image img{width:100%;height:auto;}
.product .summary .product_title{margin:0 !important;padding:0 !important;line-height:1em !important; text-transform: uppercase; font-weight: 400; font-size: 18px;}
.product .images .thumbnails{margin-top:20px;}
.grid-layout .product .product-info{float:left;width:100%;}
.products .product .product-title a{word-wrap:break-word;color:#222;}
.products .product .product-info .product-category{float:left;color:#999999;margin-left:15px;font-size:85%;}
.products .product .product-info .dimensions{float:left;color:#666666;}
.products .product .product-info .price{clear:left;float:left;color:#222;font-size:150%;text-transform: uppercase;}
.variations_form.cart table select {margin-bottom: 20px;}
.products .product .product-info .rating-container{width:100%;border-top:1px solid #cfd8de;clear:both;padding-top:15px;}
.star-rating{float:left;width:65px;height:13px;background:url('../img/icons/star.png') repeat-x left 0px;}
.star-rating span{background:url('../img/icons/star.png') repeat-x left -31px;float:left;overflow:hidden;padding-top:13px;height:0;}
.products .product .product-info .product-desc{float:left;clear:left;border-top:1px solid #dfe5e9;width:100%;}
.products .product .product-info .product-desc p{padding-left:15px;}
.product .product-info .product-desc{display:none;}

.no-sidebar .grid-layout,.no-sidebar .list-layout-1col, .no-sidebar .list-layout-2col{margin-left:0 !important;}
.no-sidebar .sale{}

.grid-layout .product .product-action .rating-container,
.grid-layout .product .product-action .product-category{display:none;}
.product .product-action{font-size:14px;position:absolute;right:0;bottom:0;width:30px;height:30px;}

.product .product-action a.add_to_cart_button,
.product:hover .product-action a.add_to_cart_button{color:transparent;float:right;}
/*
.products .product .product-action a.add_to_cart_button:before{
	content:url(../img/addcart_ico.png);
}*/
.shop-page .grid-layout .product-image{width:100%;float:left;position:relative;}
.grid-layout .product .product-image{position:relative;}

.grid-layout li.first{clear:left;}
.grid-layout li.first{margin-left:0;}
.list-layout-1col li{position:relative;margin-left:0 !important;}
.list-layout-1col .product-image{width:25%;}
.list-layout-1col .product-info,.list-layout-1col .product-action{width:75%;}
.list-layout-1col .product-image,.widget_best_sellers .product .product-image,
.product_list_widget_featured .product .product-image{float:left;padding:0;z-index:1;position:relative;}
.list-layout-1col .product-info{padding-bottom:20px;}
.list-layout-1col .product-info,
.list-layout-1col .product-action ,
.widget_best_sellers .product .product-action{float:left;}
.list-layout-1col .product-info .price{padding-bottom:20px;margin-top:0;}
.list-layout-1col .product .mediaholder{float:lEft;width:100%;}
.list-layout-1col .product .product-action{position:absolute;right:0;bottom:0;padding-left:10px;}
.list-layout-1col .product .product-action a.add_to_cart_button{float:left;}
.list-layout-1col .product .product-action .product-category{margin-left:30px;}
.list-layout-1col .product .product-action a.more-detail{float:right;margin-right:20px;}
.list-layout-1col .product:hover .product-action a.more-detail{color:#057398;}
.list-layout-1col .product .product-info .product-category{display:none !important;}
.list-layout-1col .product .product-info .product-desc,
.list-layout-2col .product .product-info .product-desc{display:block;}
.list-layout-1col .product .product-info{padding-left:10px;padding-right:0;}

.list-layout-1col .product .mediaholder img{width:100%;position:relative;margin-bottom:-5px;}
.list-layout-1col .loadmore{tExt-transform:uppercase;color:#fff;background:#057398;border-radius:3px;float:left;width:100%;text-align:center;padding:10px 0;border-bottom:2px solid #006699;cursor:pointer;margin-top:20px;}
.list-layout-1col .product .product-info .product-title{margin-top:10px;}
.list-layout, .right-sidebar{width:100%;}
.list-layout-2col{margin-top:15px;float:left;}
.list-layout-2col li:nth-child(2n+1){margin-left:0;}
.list-layout-2col .product .mediaholder{float:lEft;}
.list-layout-2col li{position:relative;}
.list-layout-2col .product-image{width:33.33333%;float:left;}
.list-layout-2col .product-info{padding-bottom:20px;}
.list-layout-2col .product-info, .list-layout-2col .product-action{width:66.66667%;float:right;}
.list-layout-2col .product-info .product-category{display:block;}
.list-layout-2col .product-info .price{margin-top:0;}
.list-layout-2col .product .product-action{position:absolute;right:0;bottom:0;}
.list-layout-2col .product section{border:none;position:relative;padding:0 !important;}
.list-layout-2col .product:hover .cart{background:#2f383d;width:100%;padding:15px 0;float:left;}
.list-layout-2col .product:hover .cart a.add_to_cart_button{color:#fff;background:url('../img/icons/icon-shopping-cart1.png') no-repeat 0
-14px;margin-left:15px;}
.list-layout-2col .product .description{float:lEft;border-top:1px solid #ccc;padding:0 15px;margin-top:15px;}
.list-layout-2col .product .product-action .product-category,
.right-sidebar .list-layout-2col .product .product-info .product-desc,
.list-layout-1col .product-info .rating-container,
.list-layout-2col .product-info .rating-container,
.list-layout-2col .product .product-action a.more-detail{display:none;}
.list-layout-1col .product-action .rating-container,
.list-layout-2col .product-action .rating-container{float:left;margin-left:30px; margin-top:5px;}
.list-layout-2col .product:hover .product-action .product-category{color:#fff;}
.list-layout-2col .product:hover .product-action{background:#fff;color:#2F383D;}

.list-layout-2col .shop .product .mediaholder img{width:auto;position:relative;margin-bottom:-5px;max-height:236px;}
.list-layout-2col .loadmore{tExt-transform:uppercase;color:#fff;background:#057398;border-radius:3px;float:left;width:100%;text-align:center;padding:10px 0;border-bottom:2px solid #006699;cursor:pointer;margin-top:20px;}
.right-sidebar .list-layout-2col .product span.onsale{font-size:12px;height:35px;line-height:35px;width:35px;margin-top:10px;}
.right-sidebar .list-layout-2col .product .product-info .product-desc{display:none;}
.no-sidebar,.right-sidebar, .left-sidebar, .blog-sidebar-right, .blog-sidebar-left,.blog-sidebar-none{margin-top:35px;}
.no-sidebar .images a.woocommerce-main-image img{width:100%;height:auto;}
.no-sidebar .images .thumbnails{}
.product .images .thumbnails a img{max-width: 100% !important;height:auto;}
.no-sidebar .summary .product_title{color:#222;font-size:100%;margin-top:0;line-height:15px;font-weight:bold;margin-bottom:20px;}
.right-sidebar .products li:nth(3n+1){clear}
.right-sidebar .product .images{margin-left:0;margin-bottom:20px;float:left;}
.right-sidebar .widget-area,.left-sidebar .widget-area{float:left; width: 100%;}
.right-sidebar .woocommerce{margin-top:0;}
.left-sidebar .woocommerce-ordering {padding-left:0;}
.left-sidebar .shop-page{padding-left:0; padding-right: 0; float:right; margin-bottom: 35px;}
.left-sidebar .sidebar{float:left; padding-left: 0;}
ul.display{list-style: none;}
ul.display li{display:inline;margin-left:10px;float:left; line-height: 36px;}
ul.display li a{
	border: 1px solid #e2e2e2;
    border-radius: 3px;
    display: block;
    height: 36px;
    line-height: 33px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 36px;
    color: #555555;
}
ul.display li a.active{background:#716e6e/* #9F9E9E */; color: #FFFFFF; border-color: #716e6e/* #9F9E9E */;}
ul.display li a span{display:inline-block;font:0/0 a;}
.product.sale{position:relative;}
.grid-layout .product.sale .onsale{left:300px;}
.summary >div{margin-bottom:10px;}
.summary .price{margin-left:0;}
.summary .description{clear:both;font-size:14px;padding:10px 0;color:#727272;}
.summary .delivery{border:1px solid #e2e2e2;background:#f9f9f9;font-size:14px;clear:both;}
.summary .delivery .delivery-time{border-right:1px solid #e2e2e2;padding:10px 0;}
.summary .delivery .certified{padding:10px 0 10px 10px;}
.summary .delivery span{color:#057398;font-weight:bold;}
.summary .cart{}
.summary .cart .quantity{margin:20px 0;}
.summary .cart .minus, .summary .cart .plus{border:none;width:32px;height:32px;}
.summary .cart .qty{border:1px solid #869690;max-width: 55px;text-align:center;}
.summary .cart .quantity label{height:0;float:right;text-indent:-9999px;}
.summary .cart .single_add_to_cart_button{border:none;background:url('../img/icons/product-cart.png') no-repeat 10px center #0E2250/* #0E2250 */;color:#FFF;padding:9px 20px; text-indent:20px; }
.summary .product_meta .tagged_as,.summary .product_meta .posted_in{clear:both; font-size:14px; border-top: 1px solid #dfe5e9; display: block; width: 100%; padding: 9px 0;}
.summary .product_meta .posted_in a, .summary .product_meta a {/* color:#F3821F; */color: #ad5609;}
.summary .star-rating{margin-left:0;}
.summary .woocommerce-review-link{display:none;}
.summary .product_meta{margin-top:20px;}
.woocommerce-product-rating{float:left;}
.product .woocommerce-tabs{clear:both;float:left;margin-top:20px;margin-left:0 !important;}
.screen-reader-text{display:none;}
.widget_product_categories .product-categories{padding-left:20px;}
.widget_search .search-form{position:relative;float:left;width:100%;}
.woocommerce .widgettitle{color:#2f383d;font-size:18px;font-weight:bold;}
/* .woocommerce{margin-top:100px;} */
.pro-sidebar{float:left;}
.woocommerce .product-categories li{list-style-image:url('../img/icons/bullet2.png');line-height:25px;margin-bottom:5px;}
.woocommerce .product-categories li.current-cat{list-style-image:url('../img/icons/bullet1.png');}
.woocommerce .product-categories li span.count{
	float:right;font-size:13px;
	/* color: #9C9B9B; */
	/* UU */
	color: #6e6c6c;
}
.woocommerce .product-categories .children{margin-top:5px;}
.widget_top_rated_products .product_list_widget{list-style-type:none;padding-left:0;width:100%;}
.widget_top_rated_products .product_list_widget li{float:left;margin-bottom:10px;width:100%;border-bottom: 1px solid #dfe5e9;padding-bottom:10px;}
.widget_top_rated_products .product_list_widget li .block_left{float:left;padding-right:5px;width:75px;}
.widget_top_rated_products .product_list_widget li .block_right{margin-left:80px;}
.widget_top_rated_products .product_list_widget li .image img{width:100%;height:auto;}
.widget_top_rated_products .product_list_widget li .price{float:left;width:100%;margin:10px 0;}
.widget_top_rated_products .more-rated-pro{background:#057398;border-radius:2px;padding:8px;color:#fff;}
.widget_top_rated_products .product_list_widget .product-title h5{margin:0;font-weight:bold;}
.widget_top_rated_products .product_list_widget .product-title{min-height:20px;}
.widget_top_rated_products .product_list_widget .product-title a:hover{color:#057398;text-decoration:none;}
.product .woocommerce-tabs ul.tabs{width:100%;list-style:none;margin:0;padding:0;float:left;overflow:visible;margin-bottom:-1px;background:#f5f6f7;border:solid 1px #dfe5e9;border-bottom:none;}
.product .woocommerce-tabs ul.tabs li{float:left;margin:0;margin-right:-1px;}
.product .woocommerce-tabs ul.tabs li a{white-space:pre;padding:9px 20px 10px 20px;position:relative;background:#f9f9f9;float:left; color: #222222;}
.product .woocommerce-tabs ul.tabs li.active{z-index:4;position:relative;border-bottom:none;}
.product .woocommerce-tabs ul.tabs li.active a{padding:9px 20px 10px 20px;position:relative;background:#FFF;border-top:3px solid #0E2250;}
.product .woocommerce-tabs .panel{border-bottom-left-radius:3px;border-bottom-right-radius:3px;overflow:hidden;width:100%;border:solid 1px #dfe5e9;padding:20px;}
.product .woocommerce-tabs .panel .form-submit #submit{background:#E0E0E0;border:none;color:#222222; padding: 3px 9px; border-radius: 3px; margin-top: 9px;}
.no-sidebar .product .related.products{float:left;}
.related.products ul.products  li.first{margin-left:0;}
.related.products {width:100%;display:table;}
.related.products ul.products li{width:21%;}
.woocommerce-tabs h2{font-size:25px; font-weight: 400;}
.woocommerce-tabs .comment-text{margin-top:10px;}
.woocommerce-tabs .comment-text .star-rating{margin-left:0;}
.woocommerce-tabs p.stars{position:relative;}
.woocommerce-tabs p.stars span a{background:url('../img/icons/star.png') repeat-x 0 0;margin-right:10px;float:left;height:13px;text-indent:-9999px;}
.woocommerce-tabs #reviews .comment-form{float:left;}
.woocommerce-tabs #reviews label {font-weight: 400; display: block;}
.woocommerce-tabs .comment-form-comment:before, .woocommerce-tabs .comment-form-comment:after {
	content: "";
	clear: both;
	display: block;
}
.woocommerce-tabs #reviews input[type=text], .woocommerce-tabs #reviews textarea, input[name=calc_shipping] {padding: 3px 9px;}
.woocommerce-tabs p.stars span a.star-1{width:13px;}
.woocommerce-tabs p.stars span a.star-2{width:26px;}
.woocommerce-tabs p.stars span a.star-3{width:39px;}
.woocommerce-tabs p.stars span a.star-4{width:52px;}
.woocommerce-tabs p.stars span a.star-5{width:65px;}
.woocommerce-tabs p.stars span a.active{background:url('../img/icons/star.png') repeat-x 0 -31px;}
.woocommerce-info{
	padding: 1em 2em 1em 3.5em!important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #729700;
    list-style: none!important;
    width: auto;
    word-wrap: break-word;
}
.left-sidebar .woocommerce-info, 
.left-sidebar .term-description {
	margin-left: 5.33%;
}
.left-sidebar .term-description {
	margin-bottom: 15px;
}
.left-sidebar .term-description > h2:first-child,
.left-sidebar .term-description > h3:first-child {
	margin-top: 0;
	font-size: 15px;
}
.top-sales{float:left;margin-top:20px;}
form.woocommerce-ordering{float:left;margin-left:5.33%;}
form.woocommerce-ordering label{height:0;left:-1000px;position:absolute;top:0;}
.grid-layout form.woocommerce-ordering{float:left;margin-left:0 !important;}
.widget_price_filter{margin-top:45px !important;}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount label{position:absolute;left:5000px;top:0;}
.widget_price_filter .price_slider_wrapper .ui-widget-content{background:#d7d7d7 !important;-webkit-border-radius:1em !important;-moz-border-radius:1em !important;border-radius:1em !important;}
.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em;}
.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em;}
.woocommerce .widget_price_filter .price_slider{margin-bottom:1em;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#a46497;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em;}
.widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle{color:#222;background:#222 !important;width:15px !important;height:15px !important;cursor:pointer !important;outline:none !important;-webkit-border-radius:1em !important;-moz-border-radius:1em !important;border-radius:1em !important;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 5px rgba(255,255,255,0.9) !important;-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 5px rgba(255,255,255,0.9) !important;box-shadow:0 1px 2px rgba(0,0,0,0.3), inset 0 0 0 5px rgba(255,255,255,0.9 !important);position:absolute !important;top:-4px !important;z-index:2 !important;transition:none;-webkit-transition:none;}
.widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute !important;z-index:1 !important;font-size:.7em !important;display:block !important;border:0 !important;box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5) !important;-webkit-box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5) !important;-moz-box-shadow:inset 0 0 0 0 rgba(0,0,0,0.5) !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;}
.widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-range{background:#057398 !important;}
.price_slider_wrapper .price_slider_amount .button{border:none;background:#057398;border-radius:5px;color:#FFF;padding:5px 10px;}
.price_slider_wrapper .price_slider_amount .price_label{float:right;}
.widget-title{left:0 !important;position:relative !important;top:0 !important;margin-top:0 !important;height:auto;font-size:18px;}
.widget.widget_tag_cloud{float:left;width:100%;}
.tagcloud{clear:both;}
.tagcloud a{background:#e0e0e0;color:#5a6366;padding:5px 10px;margin:0 5px 5px 0;font-size:13px !important;float:left;}
.widget_best_sellers{float:left;width:100%;margin-bottom:50px;}

.product_list_widget_best_sellers li:nth-child(4n+1){clear:both;}

.widget_best_sellers ul.list-layout-1col li{padding:0;}
.loadmore{float:left;width:100%;background:#057398;text-align:center;padding:10px 0;border-radius:2px;-webkit-box-shadow:2px 2px 2px 0px rgba(3,124,165,1);-moz-box-shadow:2px 2px 2px 0px rgba(3,124,165,1);box-shadow:2px 2px 2px 0px rgba(3,124,165,1);}
.loadmore #showmore{text-transform:uppercase;color:#FFF;padding:10px;cursor:pointer;}
.woocommerce .widget_featured{float:left;}
.product_list_widget_featured li{}
.product_list_widget_featured .product .product-action .product-category{display:none;}
.product_list_widget_featured .product .product-action .more-detail{float:right;margin-right:15px;}
ul.product_list_widget_featured li:nth-child(4n+1){clear:both;margin-left:0 !important;}
.shop_table.cart{width:100%;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;text-align:left; border-spacing: 0;}
table.shop_table.cart thead tr{border-top:5px solid #0E2250;background:#f5f6f7; border-left: 1px solid #dfe5e9; border-right: 1px solid #dfe5e9;}
table.shop_table thead tr th{padding:10px 0;text-indent:15px; text-transform: uppercase; font-weight: 600;}
table.shop_table.cart .cart_item{border-right:1px solid #dfe5e9;border-left:1px solid #dfe5e9;border-bottom:1px solid #dfe5e9;}
table.shop_table.cart .cart_item .product-thumbnail, table.shop_table .cart_item .product-price,
table.shop_table.cart .cart_item .product-quantity, table.shop_table .cart_item .product-subtotal,
table.shop_table.cart .cart_item .product-remove{width:100px !important;text-indent:15px;padding:10px 0 !important;}
table.shop_table.cart .cart_item .product-name {padding: 0 15px;}
table.shop_table.cart .cart_item .product-name a {color: #222222;}
table.shop_table.cart .cart_item .product-remove{text-align:center;text-indent:0 !important;}
table.shop_table.cart .cart_item .product-remove .remove{background:#9aa7af; color:#FFF; width: 30px; height: 30px; line-height: 28px; display: inline-block; border-radius: 30px; text-align: center;}
table.shop_table.cart .cart_item .product-quantity #quantity{width:45px! important;border:none;border:1px solid #dfe5e9; padding-left: 5px;}
table.shop_table.cart .cart_item .product-quantity .quantity label{height:0px;padding:0px;margin:0px;}
table.shop_table.cart .cart_item .product-price,
table.shop_table.cart .cart_item .product-subtotal, 
.cart-collaterals .cart-totals-wrap .amount {text-transform: uppercase;}
table.shop_table.cart tr.cart_item:last-child{border-bottom:1px solid #dfe5e9;}
table.shop_table .actions .coupon{margin-top:50px;float:left;}
label[for=coupon_code] strong {font-weight: 600;}
table.shop_table .actions .button:not(.vipps-express-checkout),.woocommerce .cart-collaterals .cart_totals .button,
.checkout_coupon .button,.woocommerce-message .button,
.woocommerce-checkout-payment .place-order .button,
.shipping-calculator-form .button{border:none;background:#0E2250;color:#FFF;padding:5px 10px;}
table.shop_table .actions .button[name="update_cart"],
table.shop_table .actions .checkout-button{float:right;margin-left:15px;margin-top:50px;}
.woocommerce .cart-collaterals{width:100%;padding:0;float:left;margin-bottom:20px; margin-top: 35px;}
.woocommerce .cart-collaterals .cart_totals .button,
.woocommerce .cart-collaterals .cart_totals,
.checkout_coupon .button,
#ship-to-different-address,
.woocommerce-checkout-payment .place-order .button,.woocommerce-message .button{float:right;}
.woocommerce .cart-collaterals .woocommerce-shipping-calculator{float:right;}
.woocommerce .cart-collaterals .cart_totals table{width:100%;margin-bottom:30px;}
.woocommerce .cart-totals-wrap > table:first-child {border-spacing: 0;}
.woocommerce .cart-totals-wrap > table:first-child td, .woocommerce .cart-totals-wrap > table:first-child th {padding: 10px;}
.woocommerce .cart-collaterals .cart_totals table td{text-align:right;}
.woocommerce .cart-collaterals .cart_totals{padding-right:0; min-width: 340px;}
.woocommerce-message {margin-bottom:20px;}
.page_content .container{padding:0 15px;}
.page_content .container .woocommerce{width:100%;float:left;margin-bottom:30px;}
.cart-collaterals .woocommerce-shipping-calculator{margin-left:0px !important; padding-left: 0;}
.cart-collaterals .shipping-calculator-form{border:1px solid #dfe5e9;padding:20px;min-height: 177px;}
.cart-collaterals .woocommerce-shipping-calculator > h2{margin-top:0;}
.cart-collaterals .shipping-calculator-form input[type=text], .cart-collaterals .shipping-calculator-form select {min-width: 190px;}
.cart-collaterals .shipping-calculator-form button[name=calc_shipping] {margin-top: 12px;}
.cart-collaterals .shipping-calculator-form select {padding: 6px; padding-top: 5px;}
/* .cart-collaterals .shipping-calculator-form input[type=text] {padding-left: 4px; padding-right: 4px;} */
.checkout_coupon .button{margin-top:0 !important;}
.woocommerce-message,.woocommerce-message a{color:#057398;margin-top:10px;}
.cart-totals-wrap{padding:15px;border:1px solid #dfe5e9;float:left;width:100%;}
.cart-totals-wrap th {font-weight: 600;}
.showlogin,.showcoupon{background:url('../img/icons/icon-login.png') no-repeat 0 0px;width:20px;height:20px;float:right;}
.woocommerce-checkout{clear:both;}
#ship-to-different-address .checkbox, #ship-to-different-address .input-checkbox{float:right;font-size:12px;}
.checkout_coupon, form.login{padding:20px;border:1px solid #dfe5e9;float:left;}
.checkout_coupon, form.login label {font-weight: normal;}
.checkout_coupon,.tbl-checkout-coupon{width:100%;}
.checkout_coupon #coupon_code{width:100%;box-sizing:border-box;min-height:30px;}
.woocommerce .login-area, .woocommerce .woocommerce-error{margin-left:0 !important; padding-left: 0;}
.woocommerce form.login .form-row-first,.woocommerce form.login .form-row-last{float:left;overflow:visible;width:47% !important;}
.woocommerce form.login .form-row-last{float:right;}
.woocommerce form.login .form-row .input-text{border:1px solid #dfe5e9;width:100%;}
.woocommerce form.login .form-row{}
.woocommerce form.login .form-row #password{}
.woocommerce form.login .form-row .button{float:right; margin: 15px 0;}
.woocommerce form.login .lost_password{float:right;clear:both;}
.woocommerce-billing-fields,.woocommerce-shipping-fields{}
.woocommerce-billing-fields label , .woocommerce-shipping-fields label{/*position:absolute;top:0;left:5000px;*/}
.woocommerce-billing-fields label .required, .woocommerce-shipping-fields label .required{color:red;}
.woocommerce-billing-fields label.checkbox,.woocommerce-shipping-fields label.checkbox{position:relative !important;left:0 !important;margin-left:10px;}
.woocommerce-billing-fields label.checkbox{margin-top:0 !important;margin-left:10px;}
.woocommerce-shipping-fields label.checkbox{margin-top:5px !important;}
.woocommerce-billing-fields #billing_first_name_field,.woocommerce-shipping-fields #shipping_first_name_field{float:left;width:48%;}
.woocommerce-billing-fields #billing_last_name_field,.woocommerce-shipping-fields #shipping_last_name_field{float:right;width:48%;}
.woocommerce-billing-fields .input-text,.woocommerce-shipping-fields .input-text{width:100%;box-sizing:border-box;height:35px;}
.woocommerce-shipping-fields #order_comments{resize: vertical; max-height: 200px; min-height: 85px;}
.woocommerce-billing-fields .select2-choice .select2-chosen,.woocommerce-shipping-fields .select2-choice .select2-chosen{padding:5px 0;}
.create-account{float:left;}
.create-account .checkbox, .create-account .input-checkbox{float:left;}
.woocommerce-checkout-review-order{float:left;}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table,
table.customer_details,
table.order_details{margin-top:0;border:1px solid #dfe5e9;text-align:left;text-indent:15px;width:100%;display:table;}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot .cart-subtotal .amount,
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot .shipping{font-weight:bold;}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot .order-total .amount{color:#057398;}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead{width:100%;}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tbody tr td:first-child{width:50%;}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead th:last-child{}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr.shipping #shipping_method,
.cart_totals table tbody tr.shipping #shipping_method{margin:15px 0;list-style-type:none;padding:0;}
.woocommerce-page.woocommerce-checkout #shipping_method label {margin-left: 7px;}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr.shipping #shipping_method li,
.cart_totals table tbody tr.shipping #shipping_method li{clear:both;}
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr.shipping #shipping_method li .shipping_method,
.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot tr.shipping #shipping_method li label{float:left;}
.cart_totals table tbody tr.shipping #shipping_method li .shipping_method,
.cart_totals table tbody tr.shipping #shipping_method li label{float:right;margin-left:10px;}
.woocommerce-checkout-payment{margin-top:20px;padding:0 !important;}
.woocommerce-checkout-payment .payment_methods{list-style-type:none;padding-left:0px !important;}
.woocommerce-checkout-payment .payment_methods li{border-bottom:1px solid #dfe5e9;border-right:1px solid #dfe5e9;border-left:1px solid #dfe5e9;padding:20px 20px 10px 20px;}
.woocommerce-checkout-payment .payment_methods li:first-child{border-top:1px solid #dfe5e9;}
.woocommerce-checkout-payment .payment_methods li .input-radio{float:left;}
.woocommerce-checkout-payment .payment_methods li label,.woocommerce-checkout-payment .payment_methods li .payment_box{margin-left:20px;}
.woocommerce-checkout-payment .place-order .button{margin:20px 0;padding:5px 25px;}
.woocommerce-checkout-payment .payment_method_paypal img{width:300px;}
.woocommerce-checkout-payment .payment_method_paypal .about_paypal{float:right;font-size:12px;}
.woocommerce-error{list-style-type:none;}
.woocommerce-error li, .woocommerce-error li a{color:#df0000;}
.woocommerce .order_details{overflow:hidden;list-style:none;padding:20px 20px 13px 20px;margin-left:0;border:1px solid #dfe5e9;}
.woocommerce .order_details li{float:left;border-right:1px solid #dfe5e9;padding:0 2em 0 0;margin:0 2em 7px 0;}
.order_details li strong{display:block;font-size:1em;text-transform:none;line-height:1.5em;}
.woocommerce .customer_details tbody tr{border-bottom:1px solid #dfe5e9;}
.woocommerce .customer_details tbody tr th{width:50%;}
.woocommerce .customer_details tbody tr td{border-left:1px solid #dfe5e9;}
table.order_details tfoot tr td,
table.order_details tfoot tr td span,
table.order_details tfoot tr td small{font-weight:bold;}
table.order_details tfoot tr:last-child td .amount{color:#057398;}
.shopping-bag:focus .mini-cart-detail,.shopping-bag:active .mini-cart-detail{display:block;}
.header-cart{padding:10px 15px;position:relative;}
.header-cart .mini-cart{float:right;}
.header-cart .mini-cart .mini-cart-detail{display:none;position:absolute;width:300px;z-index:9999;top:0px;right:0;padding-top:30px;margin-top:20px;}
.header-cart .mini-cart .mini-cart-widget{border:1px solid #dfe5e9;float:left;width:100%;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget ul.cart_list{list-style-type:none;float:left;width:100%;padding-left:0;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget ul.cart_list li.empty{border-bottom:none;text-align:center;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget ul.cart_list > li{margin-bottom:5px;padding:10px 10px 5px 10px;width:100%;box-sizing:border-box;position:relative;border-bottom:1px solid #dfe5e9;float:left;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget ul.cart_list > li .remove{float:right;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget ul.cart_list > li .quantity{overflow:hidden;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget ul.cart_list > li a.mini-cart-item{display:block;text-decoration:none;line-height:18px;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget ul.cart_list > li a img{display:block;margin-right:10px;float:right;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget ul.cart_list > li a span{}
.header-cart .mini-cart:hover .mini-cart-detail, .header-cart .mini-cart:focus .mini-cart-detail{display:block;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget .total,
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget .buttons{padding:0 10px;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget .total span.amount{color:#057398;}
.header-cart .mini-cart .mini-cart-detail .mini-cart-widget .buttons .checkout{float:right;}
.shopping-bag{z-index:9999;position:relative;}
.shopping-bag span{color:#057398;}
.my_account_orders{display:table;width:100%;text-align:left;text-indent:15px;border:1px solid #dfe5e9;}
.my_account_orders thead,.order_details thead{background:#dfe5e9;}
.my_account_orders tbody tr td.order-number a{font-weight:bold;}
.woocommerce-breadcrumb{float:right;}
.woocommerce-breadcrumb a {color: #666;}
.woocommerce-breadcrumb span:last-child {
  color: #666;
  font-weight: 600;
}
.woocommerce-breadcrumb span {padding: 0 3px;}
.woocommerce-pagination {text-align: center;}
.woocommerce-pagination ul.page-numbers{list-style-type:none; display: inline-block; margin: 0; padding: 0;}
.woocommerce-pagination .page-numbers li{float:left; margin-right: 3px;}
.woocommerce-pagination .page-numbers li a {color: #555555;}
.woocommerce-pagination .page-numbers li a:hover{background:#ccc; color: #555555; text-decoration: none;}
.woocommerce-pagination ul li .page-numbers{border: 2px solid #ccc; display: inline-block; width: 35px; height: 35px; line-height: 31px; text-align: center;}
.woocommerce-pagination .page-numbers li:hover, .woocommerce-pagination .page-numbers .current{background:#ccc;color:#555555;}
.widgets_block .widgettitle{color:#FFF;}
.widgettitle{left:0;position:relative;top:0;height:auto;}
.widgets_block ul{padding-left:0;list-style-type:none;}
/* .footerwidgets .widgets_block{padding:0 15px !important;} */
.footerwidgets .widgets_block img{max-width:100%;}
.inb_recent_widget_front ul.middle-widget li{margin-bottom:10px;float:left;}
.inb_recent_widget_front ul.middle-widget li a{text-decoration:none;}
.inb_recent_widget_front ul.middle-widget li a span{vertical-align:top;padding-left:10px;float:left;width:70%;}
.inb_recent_widget_front ul.middle-widget li a img{width:30%;height:auto;float:left;}
.footerwidgets .widgets_block{margin-right:0;}
.sort-by-cat,.limit-show{float:left;margin-left:10px;}
/* #skip a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}  */
.products .product-category{margin-right:15px;}
.shop-page .has-sidebar{width:100%;}
.has-sidebar .product-category.last{margin-right:0;}
.line {padding:0 0 15px 5.33%;float:left;width:100%;}

/* .shop-page select{appearance:none;-moz-appearance:none; Firefox-webkit-appearance:none;}
.woocommerce-ordering select::after {content: "\03bd";z-index:999;} */
.form-control{height:30px;}
.woocommerce-ordering ,.limit-show form{
    padding: 0 !important;
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 3px;
    overflow: hidden;
    background-color: #fff;
    background: #fff url("../img/icons/arrowdown.gif") no-repeat 97% 50%;
}

.woocommerce-ordering select,.limit-show form select,.sort-by-cat select {
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

.woocommerce-ordering select:focus ,.limit-show form select:focus{
    outline: none;
}

.sort-param {
    float: left;
    position: relative;
    z-index: 100;
    margin-left:10px;
    padding: 0;
    -webkit-perspective: 1000px;
    -webkit-backface-visibility: hidden;
    list-style:none;
}
.sort-param>li>span, .sort-param>li>a {
    border: 1px solid #ccc;
    display: block;
    line-height: 33px;
    color:#555555;
    background:#EFEFEF;
    width:36px;
    height:36px;
    text-align:center;
    border-radius: 3px;
}
.hidden,.sort-param>li>a span,.no-sidebar .sidebar,.blog-sidebar-none .sidebar{display:none;}
.show{display:block;}
.blog-sidebar-right .shop-page,.blog-sidebar-left .sidebar{float:left;}
.blog-sidebar-right .sidebar, .blog-sidebar-left .shop-page{float:right;}
.sidebar {width:25%;}
.blog-sidebar-right .shop-page,.blog-sidebar-left .shop-page, .left-sidebar .shop-page, .right-sidebar .shop-page{width:75%;} 
.blog-sidebar-none .shop-page{width:100%;}
@media (max-width:768px) and (orientation:portrait){.product.sale .onsale{left:220px;}
.product_list_widget_best_sellers li:nth-child(3n+1),
ul.product_list_widget_featured li:nth-child(4n+1){clear:both;}
.product_list_widget_best_sellers li:nth-child(4n+1),
ul.product_list_widget_featured li:nth-child(4n+1){clear:none;}
.no-sidebar, .right-sidebar, .left-sidebar,.woocommerce{margin-top:0;}
}
@media (min-width:700px) and (max-width:768px) and (orientation:landscape){.product.sale .onsale{left:630px;}
.no-sidebar, .right-sidebar, .left-sidebar{margin-top:0px !important;}
.woocommerce{margin-top:0;}
.cart-collaterals .shipping-calculator-form{padding-left:20px !important;}
.woocommerce .cart-collaterals .cart_totals{padding-right:15px;}
}
@media (min-width:601px) and (max-width:668px) and (orientation:landscape){.product.sale .onsale{left:580px;}
.no-sidebar, .right-sidebar, .left-sidebar{margin-top:0px !important;}
.no-sidebar, .right-sidebar, .left-sidebar,.woocommerce{margin-top:0;}
.cart-collaterals .shipping-calculator-form{padding-left:20px !important;}
.woocommerce .cart-collaterals .cart_totals{padding-right:15px;}
}
@media (max-width:600px) and (orientation:landscape){.product.sale .onsale{left:500px;}
.no-sidebar, .right-sidebar, .left-sidebar{margin-top:0px !important;}
.no-sidebar, .right-sidebar, .left-sidebar,.woocommerce{margin-top:0;}
.cart-collaterals .shipping-calculator-form{padding-left:20px !important;}
.woocommerce .cart-collaterals .cart_totals{padding-right:15px;}
}
@media (max-width:600px) and (orientation:portrait){.summary{float:left;margin-top:20px;}
.summary form.cart .quantity{float:left;}
.summary form.cart .single_add_to_cart_button{/* margin-top:15px; */}
.product.sale .onsale{left:500px;}
.no-sidebar, .right-sidebar, .left-sidebar{margin-top:0px !important;}
.no-sidebar, .right-sidebar, .left-sidebar,.woocommerce{margin-top:0;}
.cart-collaterals .shipping-calculator-form{padding-left:20px !important;}
.woocommerce .cart-collaterals .cart_totals{padding-right:15px;}
}
@media (max-width:480px){
/* .product .product-action{padding:5px 0;font-size:12px;} */
/* .products .product .product-info .price{font-size:100%;} */
.products .product .product-info h4{margin-top:0;margin-bottom:0;}
.products .product .product-info .product-desc{font-size:12px;}
.product span.onsale{font-size:10px;height:38px;width:38px;margin-top:5px;padding-top:0;line-height:36px;}
.product.sale .onsale{left:310px;}
.list-layout-1col .product-image{float:left;}
.list-layout-1col .product-info, .list-layout-1col .product-action{float:right;}
.list-layout-1col .product-info .price{padding-bottom:0;}
.product .price{margin-top:0;}
.list-layout-1col .product .product-info{margin-top:10px;}
}
/* @media(max-width:320px){
	.products .product .product-info .price{clear:right;margin-right:15px;}
	.product.sale .onsale{left:250px;}
} */


div.woocommerce-message{margin:10px 0px;padding:10px 10px 10px 32px;background-repeat:no-repeat;background-position:10px center;}
a.button,div.woocommerce-message a.button{margin-top:0;float:right;}
/*messages*/
#contents div.woocommerce-error, #contents div.woocommerce-message, #contents .woocommerce-info{margin:0px 0px 50px 0px;padding:32px 45% 32px 36px;background-repeat:no-repeat;background-position:10px center; overflow: hidden; position: relative; border-radius:2px;}
#contents div.woocommerce-error a.button, #contents div.woocommerce-message a.button{margin-top:0;float:right; color: #fff;position: absolute;right: 22px;top:50%; margin-top:-19px; text-align: center; background: rgba(0,0,0,0.2); border-radius:2px;}

#contents div.woocommerce-error a.button:hover, #contents div.woocommerce-message a.button:hover{background: rgba(0,0,0,0.5);}

#contents div.woocommerce-error{  border-color: #941210;background-color: #F0DCDB;color: #941210; }
#contents div.woocommerce-message{ border-color: #8BAF5B;background-color: #E0F1B5;color: #4F5F39; }
#contents div.woocommerce-error a{color: #941210;}
#contents div.woocommerce-message a{color: #4F5F39;}
#contents .woocommerce-info {
border-style: solid;
border-width: 1px;
margin: 0 0 20px 0;
padding: 19px;
}
.tax-product_cat #product_container .woocommerce-info {
  margin: 0 0 0 20px;
}
#contents div div.woocommerce-message a.button {
text-decoration: none;
width: 20%;
min-width: 90px;
}

/* Vipps customization */
.button.vipps-buy-now {
padding: 9px 20px;
font-size: 14px;
float: unset;
}
.woocommerce-cart a.button.vipps-express-checkout {
  margin-top: 50px;
}
.woocommerce-info.vipps-info a {
  color: #fff;
  text-decoration: underline;
}
.woocommerce-info.vipps-info {
  color: #fff;
  margin-right: 20px !important;
  border: none;
}