@charset "utf-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:400,600,700);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
body{ font-family:Josefin Sans !important;}

.logo {display: inline-block;margin: 10px 0;text-align: center;width: 100%;}
.logo h1 {font-size: 38px;font-weight: bold;}
.container-fluid, .navbar-collapse{ padding:0;}
.navbar-default {background-color: transparent;border: 0 none;}
.navbar-nav{ margin:0; float:none;text-align:center;}
.navbar-nav > li {display: inline-block;float: none;}
.navbar-nav > li:hover .sub_menu, .navbar-nav > li:hover .sub_menu2 {opacity: 1;transform: scaleY(1);visibility: visible;z-index: 99999;}
.nav > li > a{ border:1px solid transparent;}
.nav > li > a:hover{ border:1px solid #eee;}
.sub_menu {background: #fff none repeat scroll 0 0;border: 1px solid #eee;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);left: -465px;opacity: 0;padding: 30px;position: absolute;top: 50px;transform: scaleY(0);transform-origin: 0 0 0;transition: all 0.5s ease 0s;visibility: hidden;width: 1200px;z-index: 999;}
a {transition: all 0.3s linear 0s;}
.sub_menu2 {background: #fff none repeat scroll 0 0;border: 1px solid #eee;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);left: 0;opacity: 0;padding: 20px 10px;position: absolute;top: 50px;transform: scaleY(0);transform-origin: 0 0 0;transition: all 0.5s ease 0s;visibility: hidden;width: 160px;z-index: 999;}
.sub_menu ul {float: left;text-align: left;width: 25%;}
.sub_menu ul h2 {font-size: 18px;font-weight: bold;margin-bottom: 10px;text-align: left;}
.sub_menu ul li a, .sub_menu2 li a {color: #999;display: block;font-size: 14px;margin: 0;padding: 6px 0;text-decoration: none;text-transform: capitalize; font-weight:bold;}
.sub_menu ul li a:hover, .sub_menu2 li a:hover{ color:#669933;}
.sub_menu ul li a i {margin-right: 3px;}
.navbar-default .navbar-nav > li > a {color: #000;font-size: 18px;font-weight: bold;}
.sub_menu2 a{ text-align:left;}
.body_top_area, .banner_area {margin-top: 30px; width:100%; display:inline-block; float:left;}
.single_image {position: relative;padding-bottom: 30px;}
.single_image h2 {color: #fff;font-size: 22px;left: 30%;position: absolute;text-transform: uppercase;top: 40%;transform: scale(0.8);transition: all 0.4s ease 0s;}
.single_image h3 {color: #fff;font-size: 22px;left: 20%;position: absolute;text-transform: uppercase;top: 40%;transform: scale(0.8);transition: all 0.4s ease 0s;}
.banner_text a {color: #fff;text-decoration: none;}
.shop_collection {bottom: 0;opacity: 0;position: absolute;right: 0;transform: scale(0.8) translateX(0px);transition: all 0.4s ease 0.2s;visibility: hidden;}
.shop_collection a {background: #669933 none repeat scroll 0 0;border: 3px solid #fff;color: #fff;display: block;font-size: 15px;height: 75px;padding-left: 40px;padding-right: 40px;padding-top: 16px;text-decoration: none;text-transform: capitalize;}
.shop_collection span {margin-left: 10px;}
audio, canvas, iframe, img, svg, video {vertical-align: middle;}
.single_image:hover h2 {opacity: 0.6;transform: scale(1);}
.single_image:hover .shop_collection {opacity: 1;transform: scale(1) translateX(20px);visibility: visible;}
.single_image:hover h3 {opacity: 0.6;transform: scale(1);}
.search_box {float: left;position: relative; width:100%;}
.search_box .input_text {border-bottom: 1px solid #cccccc;height: 30px;line-height: 30px;margin: 0;padding: 0 15px 0 0;width: 100%; border-width:0 0 1px 0;}
.btn-search {background: rgba(0, 0, 0, 0) none repeat scroll 0 0;border: medium none;color: #666;font-size: 15px;position: absolute;right: -6px;top: 4px;}
.account_card_area {float: left;padding-top: 10px; width:100%;}
.header-cart-count { background-color: #669933; border-radius: 50%; color: #fff; font-size: 16px; height: 25px; right: 0px; line-height: 25px;  position: absolute; text-align: center;  top: -18px; vertical-align: middle; width: 25px;}
.account_card_area ul#account_nav li {display: inline-block;position: relative;}
.account_card_area ul#account_nav li a {color: #222;font-size: 14px;margin: 0 10px;text-decoration: none;}
.account_card_area ul#account_nav li div.account_menu_list {background: #fff none repeat scroll 0 0;border-top: 1px solid #eee;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);opacity: 0;position: absolute;right: 0;top: 37px;transform-origin: 0 0 0;transition: -moz-transform 0.4s ease 0s, opacity 0.4s ease 0s;visibility: hidden;width: 400px;z-index: 999;}
.account_card_area ul#account_nav li div.account_menu_list .account_single_item {float: left;margin-left: 20px;margin-right: 20px;width: 120px;}
.account_card_area ul#account_nav li div.account_menu_list .account_single_item h2 {border-bottom: 1px solid #eee;display: block;font-size: 12px;letter-spacing: 2px;line-height: 20px;margin: 0;padding: 20px 0 15px;text-transform: uppercase;}
.account_card_area ul#account_nav li div.account_menu_list .account_single_item ul#account_single_nav_1 li, .account_card_area ul#account_nav li div.account_menu_list .account_single_item ul#account_single_nav_2 li, .account_card_area ul#account_nav li div.account_menu_list .account_single_item ul#account_single_nav_3 li {border-bottom: 1px solid #eee;display: inline-block;padding: 5px 0;width: 100%;}
.account_card_area ul#account_nav li div.account_menu_list .account_single_item ul#account_single_nav_1 li a, .account_card_area ul#account_nav li div.account_menu_list .account_single_item ul#account_single_nav_2 li a, .account_card_area ul#account_nav li div.account_menu_list .account_single_item ul#account_single_nav_3 li a {
display: inline-block;}
.account_card_area ul#account_nav li:hover div.account_menu_list {opacity: 1;transform: translate(0px, -20px);visibility: visible;}
.account_card_area ul#account_nav li div.cart_down_area {background: #fff none repeat scroll 0 0;box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);opacity: 0;position: absolute;right: 10px;top: 20px;transform: scaleY(0);transform-origin: 0 0 0;transition: all 0.5s ease 0s;visibility: hidden;width: 250px;z-index: 999;}
.cart_single {margin-bottom: 30px;padding: 10px;}
.account_card_area ul#account_nav li div.cart_down_area .cart_single a {color: #888;margin: 0;}
.cart_single img {float: left;margin-right: 8px;}
.account_card_area ul#account_nav li div.cart_down_area .cart_single h2 {font-family: arial;font-size: 11px;font-weight: normal;margin: 0;padding: 5px 0;}
.account_card_area ul#account_nav li div.cart_down_area .cart_single span {color: #ff0000;float: right;font-size: 14px;}
.account_card_area ul#account_nav li div.cart_down_area .cart_single p {color: #888;font-family: arial;font-size: 15px;font-weight: normal;margin: 0;}
.account_card_area ul#account_nav li .cart_shoptings {padding: 0 10px 10px;}
.account_card_area ul#account_nav li .cart_shoptings a {float:left; background: #afafaf none repeat scroll 0 0;color: #fff;display: block;font-size: 14px;padding: 10px 0;text-align: center;text-decoration: none;text-transform: uppercase;transition: all 0.3s linear 0s; width:40%;}
.account_card_area ul#account_nav li:hover div.cart_down_area {opacity: 1;transform: scaleY(1);visibility: visible;}
.cart_shoptings{ width:100%; display:inline-block; float:left;}
.account_card_area ul#account_nav li a i {padding-right: 5px;}
.product_list {margin-bottom: 15px;margin-top: 15px;}
.single_product {position: relative; border: 1px solid #dedede;}
.product_list .single_product a[target="main"]::after {background: url(../images/bkg-products.png) repeat scroll 0 0;border:1px solid #dedede;bottom: 0;content: "";height: 100%;left: 0;opacity: 0;position: absolute;right: 0;top: 0;transition: all 0.4s ease 0s;visibility: hidden;width: 100%;}
.product_list .single_product > a {height:250px;}
.product_list .single_product a {display: flex;overflow: hidden;position: relative;}
.single_product img {/*border: 2px solid transparent;*/ height: auto;max-height:245px;transition: all 0.3s linear 0s;width: auto;display:block;margin:auto;max-width:100%;}
.product_details {    min-height: 75px;    text-align: center;}
.single_product h2 {color: #222;font-size: 18px; margin: 10px 0;}
.product_details .regular_price {color: #898989;font-size: 14px;font-weight: 500;margin-right: 10px;text-decoration: line-through;}
.product_details .popular_price {color: #669933;font-size: 16px;font-weight: 600;}
.title {border-bottom: 1px solid #eee;color: #669933;display: inline-block;float: left;font-size: 22px;font-weight: bold;margin: 15px 0;padding-bottom: 10px;width: 100%;}
.product_detail {bottom: 5px;left: 40%;opacity: 0;position: absolute;transform: translate(0px, -10px);transition: all 0.4s ease 0s;visibility: hidden;top: 0;z-index: 9999999999;top: 40%;}
.product_button {text-align: center;}
.cart_details {display: inline-block;margin-right: 5px;}
.product_button a {background-color: #669933;border: 1px solid #669933;color: #fff;font-size: 13px;padding: 6px 10px;text-decoration: none;text-transform: uppercase;}
.product_list .single_product:hover a[target="main"]::after {opacity: 1;visibility: visible;}
.single_product:hover img {/*border: 2px solid #222222;*/ transform: scale(1.1);}
.single_product:hover .product_details {opacity: 0.6;}
.single_product:hover .product_detail {opacity: 1;transform: translate(0px, 10px);visibility: visible;}
.slider .bx-pager.bx-default-pager {display: none;}
.footer_bottum {border-top: 1px solid #eee;display: inline-block;float: left;margin: 15px 0;padding: 10px 0;width: 100%;}
.footer_area {margin-top: 100px; background: #64656a none repeat scroll 0 0;width:100%; float:left; padding-top:15px;}
.help_support {margin: 30px 0;}
.help_support h2 {color: #fff;font-size: 14px;font-weight: bold;letter-spacing: 2px;margin: 0 0 15px;text-transform: uppercase;}
ul.footer_menu {list-style: outside none none;margin: 0;padding: 0;}
.help_support ul.footer_menu li::before {background: #fff none repeat scroll 0 0;border-radius: 50px;content: "";height: 3px;left: -7px;position: absolute;top: 14px;width: 3px;}
.help_support ul.footer_menu li {color: #d5d8dc;margin-left: 8px;padding: 5px;position: relative;}
.help_support ul.footer_menu li a {color: #fff;text-decoration: none;}
.help_border::before {background: #747579 none repeat scroll 0 0;content: "";height: 175px;left: -35px;position: absolute;top: 0;width: 1px;}
.help_support p {color: #fff; margin-bottom:10px;}
.copy_visa {border-top: 1px solid #747579; width:100%; float:left;}
.copy_right {float: left;}
.copy_right h2 {color: #fff;font-size: 14px;margin: 0;padding: 35px 0;}
.copy_right a {color: #fff;}
.visa_card {float: right;padding: 20px 0;}
.footerlogodiv {    margin: 0 !important;}
.help_support ul.footer_menu li a:hover {color: #669933;}
.single_image > a img{ width:100%;}

.mb_menu {text-align: center;background: #efefef;}
.mb_menu ul {margin: 0;padding: 1em;list-style-type: none;}
.mb_menu ul li {display: inline;margin-left: 1em;}
.mb_menu ul li:first-child {margin-left: 0;}
.mb_menu ul li ul {display: none;}
a {color: #000;}
a:hover {color: #333;}
a, a:hover {-o-transition: color 0.25s ease-in;-webkit-transition: color 0.25s ease-in;-moz-transition: color 0.25s ease-in;transition: color 0.25s ease-in;}
section, article, header {display: block;float: left;width: 100%;}
article {width: 96%;padding: 3em 2%;}
.mb_menu{ display:none !important;}

.breadcrumb-single {border-bottom: 1px solid #e1e1e1;padding-bottom: 5px;padding-top: 30px;}
.breadcrumb-single li {color: #669933;display: inline-block;font-size: 10px;text-transform: uppercase;}
.breadcrumb-single li a {color: #666;text-decoration: none;  text-transform: uppercase;}
.breadcrumb-single  li a i {margin-right: 5px;}
.breadcrumb-single li span {color: #666;}
.catagory_price_color {background: #f3f3f3 none repeat scroll 0 0; width:100%; display:inline-block; float:left; margin-top:20px;}
.catagory_area {padding: 20px; width:100%; display:inline-block;}
.catagory_area h2, .priceing_area > h2 {border-bottom: 1px solid #c2c2c2;color: rgba(34, 34, 34, 0.8);font-size: 18px;padding-bottom: 8px;text-transform: uppercase; font-weight:bold;}
ul.catagory li {color: #666;padding: 8px 0;}
ul.catagory li a {color: #666;font-size: 12px;text-decoration: none;font-weight:bold;text-transform: uppercase;}
ul.catagory li i {margin-right: 5px;}
ul.catagory li span {float: right;}
ul.catagory li a:hover {color: #669933;}
.priceing_area {padding: 20px; width:100%; float:left;}
.info_widget > p {margin: 15px 0;}
.info_widget input {background-color: transparent;}
.rage_btn {margin-top: 10px;}
.rage_btn .btn-default {background-color: #669933;border-color: #669933;color: #fff;}
.popular_items h2 {border-bottom: 1px solid #444;color: rgba(34, 34, 34, 0.8);font-size: 18px;margin: 20px 0;padding-bottom: 5px; width:100%; float:left; font-weight:bold;text-transform: uppercase;}
ul#single_popular li {display: inline-block;}
ul#single_popular li a {background: #e5e5e5 none repeat scroll 0 0;border: 2px solid #e5e5e5;color: #666;display: inline-block;margin-bottom: 5px;padding: 10px;text-decoration: none;text-transform: uppercase; font-size:14px;}
.catagory_banner {display: inline-block;float: left;margin: 20px 0;width: 100%;}
.catagory_banner img{ width:100%;}
.my_tabs ul.tab_style li {color: #666666;display: inline-block;}
.my_tabs ul.tab_style li a {color: #666666;}
.my_tabs ul.tab_style li.active i {color: #ea3a3c;}
.my_tabs .sort-by {float: right;}
.listing_product {/*border-bottom: 1px solid #eee;border-top: 1px solid #eee;*/display: inline-block;float: left;margin-top: 10px;padding: 25px 0;width: 100%;}
.blog_pagination {display: inline-block;float: left;text-align: center;width: 100%;}
.blog_pagination  .pagination > .active > a, .blog_pagination  .pagination > .active > a:focus, .blog_pagination  .pagination > .active > a:hover, .blog_pagination  .pagination > .active > span, .blog_pagination  .pagination > .active > span:focus, .blog_pagination .pagination > .active > span:hover {
  background-color: #adadad;
  border-color: #adadad;
}
.lese_pries {
  background-color: #669933;
  color: #fff;
  padding: 10px;
  position: absolute;
  right: 1px;
  z-index: 9999;
}
.bx-wrapper img {    
    max-height: 100px;    
    width: auto;
}
.product-container {
    background: #fff none repeat scroll 0 0;
    padding: 15px 0px;
}
.zoom-left.high_resolution {
    padding-top: 15px;
}
#shop123contactform {
    padding-bottom: 15px;
}
.box_contant {
    display: inline-block;
    float: left;
    padding: 6px 10px;
    width: 100%;
}
.img-caption {
    display: block;
    text-decoration: none;
}
.img-caption img {
    max-height: 132px;
    width: 100%;
}
.product-container h1, .product-container h2 {
    margin: 0;
    padding: 0;
    font-size: 30px;
}
.product-shortdesc {
    padding-top: 20px;
}

.product-container p {
    line-height: 22px;
}
.product-price {
    color: #000;
    font-size: 35px;
    padding-bottom: 10px;
}
.button .button {
    background: linear-gradient(#f59d15,#f0811a);
    border: 1px solid #f0811a;
    color: #fff !important;
    transition: background-color 300ms ease 0s;
    padding: 10px;
    margin: 10px 0px;
}
.flexslider .slides img {
    display: block;
    max-height: 400px;
    max-width: 100%;
    width: auto !important;
	margin: auto;
}
.shop123_prodoldprice_list {
    color: rgb(0, 153, 51);
    font-size: 23px;
    text-decoration: line-through;
}

#prodMainList .thumbnail {
    cursor: pointer;
    overflow: hidden;
    position: relative;
}
.productlist .thumbContainerMinheight {
    align-items: flex-end;
    display: flex;
    justify-content: center;
    min-height: 250px;
    position: relative;
}
.thumbContainerMinheight > a {
    bottom: 0;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    position: absolute;
    right: 0;
    width: 100%;
}
.productlist .thumbnail img {
    max-height: 251px;
    max-width: 244px;
    width: auto;
}
.shop123_productcellinfo {
    background-color: #fbfbfb;
    border-top: 1px solid #ddd;
    display: inline-block;
    padding: 15px 10px;
    text-align: center;
    width: 100%;
}
.shop123_productcellinfo > h2 {
    font-size: 14px;
    min-height: 50px;
}
.shop123_prodprice_list {
    color: #000000;
    font-size: 20px;
    margin-bottom: 15px;
}
.btn-primary {
    background-color: #669933;
    border-color: #669933;
    color: #fff;
    font-family: Oswald,sans-serif;
    padding: 7.5px 8px;
}
.shop123_pagetitle {    
    color: #333;
    font-size: 25px;
    margin: 10px 0;
    padding-bottom: 10px;
}
.blog_pagetitle{border-bottom: 2px solid #cccccc;}

.blog_links li{
line-height: 25px;
list-style: outside none disc;   
}

.inner-wrap p{ line-height:20px;}
#shop123contactformsuccess, #shop123contactformerror {
    display: none;
}
.shop123blogpage {
    line-height: 21px;
}
.child_2 {
    padding-left: 13px;
    width: 100% !important;
}
.catbox {
    padding: 10px 0 0;
}
.banner_img{float: left; padding-top: 20px; width: 100%;}
.banner_img img{width: 100%; }
@media (min-width: 1200px){
.container {
    width: 1230px;
}
}
@media only screen and (max-width:1200px){
.sub_menu{ width:730px;}
}
@media only screen and (max-width:991px){
.sub_menu {width: 690px; left:-170px;}
.single_image h2{ left:15%;}
.single_image h3{ left:0;}
.shop_collection a {height: 55px;padding-left: 20px;padding-right: 20px;padding-top: 5px;}
.product_detail{ left:35%;}
.help_support h2{ font-size:11px; margin-bottom:10px;}
.help_support ul.footer_menu li a{ font-size:13px;}
.help_support p {font-size: 13px;line-height: 17px;margin-bottom: 5px;}
.shop123_prodoldprice_list { display: none;}
.shop123_productcellinfo > h2 {font-size: 14px;height: 38px;	overflow: hidden;text-overflow: ellipsis;min-height:auto;}
}


@media only screen and (max-width:767px){
.single_image h2, .single_image h3, .product_detail{left: auto;text-align: center;width: 100%;}
.single_image{ margin-bottom:15px;}
.copy_right {float: none;text-align: center;width: 100%;}
.copy_right h2{ padding:15px 0;}
.visa_card {float: none;padding: 0 0 15px;text-align: center;}
.full_screen{ display:none ;}
.blog_links_title {background-color: #8dba3e;color: #fff;cursor: pointer;margin: 0px 0px 10px 0px;}
.blog_links {display: none;}
.logo img{width:90%;}
}

@media only screen and (max-width:639px){
.account_card_area ul#account_nav li div.account_menu_list{ right:-90px;}
}
@media only screen and (max-width:479px){
/*.account_card_area ul#account_nav li:first-child{ display:none;}*/
.footer_menu_area .col-xs-6{ width:100%;}
.visa_card > img {width: 100%;}
.limiter, .my_tabs .sort-by {display: none;}
}




#shop123_ordre_page_summary {margin-top:8px !important;/*font-size:14px !important;*/}
#shop123_ordre_page_summary .shop123_basketcell, #shop123_ordre_page_summary .shop123_basketcell_sum {padding:8px !important;}
.shop123_basketcell {padding:4px !important; border-bottom: 1px solid #ddd !important;}
.shop123cellbg {background-color:#666  !important;color: #fff !important;padding:4px !important; border-bottom: 1px solid #ddd !important; }


.klarnanewslettersignup-checkbox-maincontainer
{
	font-size:10px;
	background-color:#ffffcc;
	float:left;
	width:100%;
	margin-bottom:10px;
	padding:10px;
}
.klarnanewslettersignup-checkbox-text {
	float:left;
	padding-left:10px;
	
}
.klarnanewslettersignup-checkbox-container{
	float:left;
}

#contentmiddle {
	max-width: 640px;margin: 0 auto;
	margin-top:30px;
}
.carousel-control.left, .carousel-control.right {
    background-image: none;
}

.carousel .fa.fa-arrow-left, .carousel .fa.fa-arrow-right {
    display: inline-block;
    position: absolute;
    top: 41%;
    font-size: 45px;
}