body{color: #474749;}
h1, h2, h3, h4, h5, h6{color: #3C6C89;}
.module_title{text-transform: uppercase; color: #3C6C89;}
#header{background: #fff; padding-left: 40px; padding-right: 40px;}
.extrapos1_out{background: #EFEFEF;}

.bottom_out{background: #fff; color: #474749;} 
.bottom_out2{background: #3c6c89;} background-position: left -65%;
background-repeat: no-repeat; background-size: cover; background-attachment: fixed;	}
#yjsg7{background: #4C88AC; opacity: 0.7;}
#yjsg7.yjsgsitew{margin: 0;}
#yjsg7.yjsg_grid{padding: 50px; width: 100%;}
.bottom_out2 .module_title{color: #fff; text-transform: uppercase; font-size: 1.2em;}
.bottom_out2  a{color: #fff;} 
.bottom_out2 a:hover{text-decoration: underline;}
.yjsgsitew{z-index: 0;}
.yjsg5_out{background: #ffffff!important;}
#yjsg5{color: #474749;}
#yjsg5 a{color: #A5A650;}
a:hover{text-decoration: underline;}
#yjsg6{border-bottom: 0px solid #dedede;}
html.homepage #yjsg5 {border-top: 0px solid #dedede; border-bottom: 1px solid #dedede;  }
.loginwh a{color: #fff;}
#user16 a{color: #A5A650;}
#user16 a:hover{color: #A5A650;}
.yjsgcp{float: left;}
.yjsg3_out{background: none;}
.yjsg3_out .yjsg_grid, .holders{padding: 20px 0 40px;}
#yjsg6 .yjsg_grid .yjsgsitew{padding: 25px 0 50px 0!important;}
#yjsg6 .yjsg_grid {padding: 35px 0;}
#yjsg6 .yjsgxhtml{border-right: 0px solid #aeaeae; padding: 0;}
#yjsg1.yjsg_grid{padding: 2px 0 0px 0;}
#topmenu_holder{margin: 20px auto 20px auto!important;}
#header1.yjsgxhtml{float: right; margin-top: -10%; width: none; margin-right: -3%;}
#yjsgheadergrid{padding: 0!important;}
ul.yjsgmenu li a{padding: 8px 24px;}
.rmijomenutop{float: right; clear: none; margin: -12px auto;}
.rmijomenutop input[type='text']{border: 0px solid #B7B8B9!important; }
html.homepage #yjsg2.yjsg_grid{padding:50px 0 0;}
html.homepage #adv1.yjsgxhtml{width: 49%; float: left;}
html.homepage #adv2.yjsgxhtml{width: 49%; float: right;}
html.homepage #midblock .inside-container {margin-top: 45px; margin-bottom: -31px;}
.topgridbg:after{background: none!important;}
.topgridbg{z-index: 5;}
html.homepage table.acymailing_form{margin: 0;}
html.homepage .zentools.list ul li{border-bottom: 0px;}
html.homepage .acymailing_introtext{float: left; text-align:left; padding-bottom: 10px!important;}
html.homepage #holder3 {padding: 0;}
div.acymailing_module, .acymailing_module div{padding-bottom: 10px!important;}
.span_4_of_4 {width: 100%;}
.span_3_of_4 {width: 74.6%;}
.span_2_of_4 {width: 49.2%;}
.span_1_of_4large {width: 23.8%;}
.span_1_of_4 {width: 15.8%;}
.span_2_of_2 {width: 100%;}
.span_1_of_2 {width: 49.2%;}
.span_1_of_2small {width: 39.2%;}
.span_1_of_2large {width: 55.2%;}
.section {clear: both; margin: 0px;}
.group:before, .group:after {content:""; display:table;}
.group:after {clear:both;}
.group {zoom:1;}
.col {display: block; float:left; margin: 1% 0 1% 1.6%;}
.col:first-child { margin-left: 0; } 

.yjsg10{background: #3C6C89; color: #fff; }
.yjsg10 .title_split{color: #fff;}
.yjsg10 a{text-decoration: underline;color: #fff;}
.yjsg10 a:hover{color: #fff;}

input[type='text'], input[type='password'], textarea{padding: 10px; background: #ffffff; border: 1px solid #B7B8B9!important; }
.button{height: 39px; padding: 5px 30px; border-radius: 1px;  background: #ABAC53!important;}
.button_color{border-radius: 1px; /* font-size: 70%; */}


.yj_mijo_cats li a{border-bottom: 0px solid #efefef; font-size: 1.7em;}
.yj_mijo_cats li a:hover{color: #3C6C89;}
.yj_mijo_cats{text-transform: uppercase;}

.breadcrumb{background: none; color: #474749!important; font-size: 12px;  margin-bottom: 0px; margin-top: 0px;}
.breadcrumb a{color: #79797D!important;}
.breadcrumb a:hover{color: #474749!important; text-decoration: underline;}
.breadcrumb > li + li:before{display: none; }
li span[class^=icon-]{width: 2.05em; font-size: 10px; color: #79797D!important;}

/*
.yjsgmenu a.activepath{color: #3C6C89;}
ul.yjsgmenu ul.level1{margin-top: 0px!important;}
.yjsgmenu ul{border-radius: 0 0 4px 4px;}
.yjsgmenu ul li{border-bottom: 0px; font-size: 1.2em;}
.yjsgmenu li a{background: none;}
ul.yjsgmenu span.child a:after{display: none;}
*/
.horiznav{background: #fff; border-radius: 2px; box-shadow: 0px 0px 14px rgba(0,0,0,0.1) inset;}

#js-mainnav.megamenu.white {border-radius: 4px; box-shadow: 2px 3px 8px rgba(76,76,76,0.25);}
#js-mainnav.megamenu.white ul.level0 li.mega {
	font-size: 13px;
	text-transform: uppercase;
	border-right: 0px;
	padding: 1px 5px;
}
#js-mainnav.megamenu.white .childcontent-inner{left:-4px; box-shadow: 2px 3px 8px rgba(76,76,76,0.25);}
#js-mainnav.megamenu.white ul.level0 li.mega span.mega,
#js-mainnav.megamenu.white ul.level0 li.mega a.mega,
#js-mainnav.megamenu.white .megaMenuToggle {
	color: #474749;}
#js-mainnav.megamenu.white ul.level0 li.mega > span.mega.haschild:after, #js-mainnav.megamenu.white ul.level0 li.mega > a.haschild:after{display: none!important;}
/* #js-mainnav.megamenu.white ul.level0 li.mega span.mega.haschild, #js-mainnav.megamenu.white ul.level0 li.mega a.mega.haschild{padding-right: 0;} */
#js-mainnav.megamenu.white.noJS #css3-ToggleResponsive .megaMenuToggle-icon,
#js-mainnav.megamenu.white #js-megaMenuToggle .megaMenuToggle-icon {
	background: #000 !important;
}

.topmen #js-mainnav.megamenu.white ul.level0 li.mega span.mega.haschild, .topmen #js-mainnav.megamenu.white ul.level0 li.mega a.mega.haschild{padding-right: 0;}
#js-mainnav.megamenu.white.noJS #css3-ToggleResponsive .megaMenuToggle-icon,
#js-mainnav.megamenu.white #js-megaMenuToggle .megaMenuToggle-icon {
	background: #fff !important;
}

.account{padding: 10px; font-size: 14px;}
.account [class*='yjsg-hr-']{margin: 0;}
.account .button_color{background: #E86563; font-weight: 100;}
.account .button_color:hover{background: #474749;}


.product-filter{border-bottom: 0px; border-top: 0px; padding: 0; margin: 0;}

.homebuttonover{padding: 10px 10px 10px 30px; font-family: 'nexa_regularregular',serif; font-weight: 400; font-size: 17px; position: relative;  background: #A5A650; border: 2px solid #A5A650; margin-bottom: 0; color: #fff;}

.homebuttonover:hover{ color: #fff; background: #474749; border: 2px solid #474749;
}

.ctahome{display: block; overflow: hidden; box-sizing: border-box;}
.ctahome a.ctahomelink{/* transform: max-width .5s ease-out;  -webkit-transform: max-width .5s ease-out; -moz-transform: max-width .5s ease-out; -ms-transform: max-width .5s ease-out; -o-transform: max-width .5s ease-out; */ display: block; position: relative; overflow: hidden;}

.ctahome:hover a.ctahomelink img{/* transform: scale(1.2) rotate(-5deg); -webkit-transform: scale(1.2) rotate(-5deg); -moz-transform: scale(1.2) rotate(-5deg); -ms-transform: scale(1.2) rotate(-5deg); -o-transform: scale(1.2) rotate(-5deg); */ opacity: 0.3!important;}
.ctahome img{width: 100%;}
.ctahome a{color: #fff;}

.yjm_has_image{background-repeat: no-repeat;}
.lminicart #header_oc #cart .heading a span {font-size: 90%;}
.lminicart{margin: -15px 163px;}

.mijosearch_input_module_simple {
	width: 133px !important;
	background:#fff;
	border: 0px solid !important;
	padding: 4px 0 4px 30px !important;
	color: #B7B8B9;
}

.mijosearch_bg_module{height: 0;}
.box-product .name a{ font-size: 100%;  text-transform: capitalize;}
.box-product .price{text-align: center;}
.box-product .button_color{margin: 0 auto;}
.box-product div.product-grid-in, {border:1px solid #dedede;}
/* .box-product .image img {margin-bottom: 10px;} */
.product-info > .left{width: 42%!important;}
.product-info .image-additional-in{margin: 0;}
.box-product > div{/* border:1px solid #dedede; */ width: 145px; padding: 12px 2px; float: left;}
div.box-product{margin: 0 -20px 0 0;}
.box_oc .box-heading{font-size: 180%;}

.artisancat .box-product .name a{font-size: 100%!important; text-transform: capitalize;}

.artisancat .box-product > div{ width: 19.3%;
display: block;
float: left;
margin: 0 0 20px 0;
padding: 10px 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; padding: 15px; }


#holder3 #container_oc{margin-left: 0;}
#leftblock h3{font-size: 1em; line-height: 2em; margin: 1px 27px 11px 15px ;}
/*
.category-info .mijoshop_heading_h1 {
font-size: 0%!important;
color: #fff!important;
margin: 0 auto -75px auto!important;
}
*/
blockquote{font-size: 15px;}
.ourstoryh2 {font-size: 1.3em; line-height: 1.5em;}
.ourstoryh3 {color: #E86563;}
/* .btn{background: #3C6C89; border-radius: 1px;} */
.button_dark{background: #fff; border-radius: 1px;}
.button_dark:hover{background: #474749!important;}
.button:hover{background: #474749!important;}
.wholesale h2, .wholesale h3{color: #fff;}

.button-prenext{color: #79797D!important; font-size: 11px;}
.qtyboxleft{width: 4%!important; background: #E5E5E5; height: 39px; border:0; border-radius: 0; margin-right: 3px!important;}
.qtyboxright{width: 4%!important; background: #E5E5E5; height: 39px; border:0; border-radius: 0;}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background: none;}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus{border:rgba(118, 202, 194, 0.8); box-shadow:  inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(118, 202, 194,.6); -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(118, 202, 194,.6); }

div#nextend-smart-slider-2 h1{font-weight:normal!important;font-size:4.3em; color:#fff;font-family: 'Gloria Hallelujah', cursive!important; line-height: 1.6em; text-align: center;}
div#nextend-smart-slider-2 .bannerinfocontainer{background: rgba(0,0,0,0.5); padding: 30px;}
div#nextend-smart-slider-2 a{color:#E86563;}
div#nextend-smart-slider-2 a:hover{color:#fff;}
div#nextend-smart-slider-2 p{color: #fff; font-size: 2em;}

.circleartisan{float: right; margin-top: -30px; z-index: 0; position: relative;}
.mapimg{float: left; margin-right: 30px;  padding: 10px;}
.mapcointainer{display: inline-block;}
.moduletablecountrylatest  div.box-product{text-align: left!important;}
.moduletablecountrylatest .box-product > div{ display: inline-block; vertical-align: top; margin:0 20px 20px 0px!important;}
span.row-separator{ margin: 45px 0;}

ul#filters li a.active{background: #000; border:1px solid #000; border-radius: 2px;}
ul#filters li a{background: #3C6C89; border:1px solid #3C6C89; border-radius: 2px; color: #fff;}
.country #yjsgbodybottom {padding: 0;}
ul#filters{margin: 0;}
/*
ul.yo-am li a.active{color: #3C6C89;}
ul.yo-am{padding: 6px; border-radius: 2px; background-color: #F2F5F5;}
*/

.zentitle {text-transform: uppercase;}
.zentools .grid_one{ width: 30%;}
.zentools .grid_two{ width: 65%;}
.zendate{color:#B7B8B9; font-size: 12px; }
.zen-boxed .zentext, .zentitle{padding: 0;}

.extrapos3_out{padding: 0;}
.checkout-content input {margin:4px 10px 0px 3px;}

.jsn-bootstrap .btn-primary:hover, .jsn-bootstrap .btn-primary:active, .jsn-bootstrap .btn-primary.active, .jsn-bootstrap .btn-primary.disabled, .jsn-bootstrap .btn-primary[disabled]{background: #474749;}

.jsn-bootstrap .btn-toolbar .btn+.btn, .jsn-bootstrap .btn-toolbar .btn-group+.btn, .jsn-bootstrap .btn-toolbar .btn+.btn-group{background: #3C6C89;}


.box-subcat .image, .box-product .image img{ margin-bottom: 13px; }
.box-subcat .subcat img{width: 100%;}

 .yj_hover{background: #fff!important;}
 html.homepage .yj_hover{background: #3C6C89!important;}


.box-subcat .image:hover img{opacity:0.6 !important; }
.box-subcat > div{width: 30%; padding: 18px 20px 8px;/*  margin:0 10px 20px 10px; */ }
.box-product > div{width: 22%; padding: 20px;}

.box-product .image {/* margin-bottom: 10px; */}
.product-grid .name a{font-size: 130%;}
#content_oc{margin-bottom: -31px;}

#js-mainnav.megamenu.white ul.level0 li.mega:hover > span.mega, #js-mainnav.megamenu.white ul.level0 li.mega a.over, #js-mainnav.megamenu.white ul.level0 li.mega:hover > a{color: #3C6C89;}

.uk-button-primary{ background-color: #E86563;}
.uk-button-primary:hover{ background-color: #474749;}

.benefit{background: rgba(118,202,194,0.1)!important; color: #65AFA9!important; font-size: 12px; border: 0px solid!important; position: inherit; z-index: 2; line-height: 17px;}
.su-panel{width:70%; margin: 0 0 1.5em 0;}

#product_options h2{margin: 20px 0 0 0;}
input[type=radio]{margin-right: 10px;}
.box-product .rating{text-align: center;}
.product-grid .rating{margin: -26px auto -2px;}
.product-grid .rating img{width: 75%;}

.abouthome{margin: 0 11.5px 7px 1.5px; border: 1px solid #e2e2e2; padding: 5px; display: block; float: left;}

#js-mainnav.megamenu.blackwhite ul.level0 li.mega a.mega{color: #3C6C89;}

@media only screen and (min-width : 981px) and (max-width : 1250px) and (orientation : landscape) {
.bottom_out2{background-size: 150%;}

	
}


@media only screen and (min-width : 768px) and (max-width : 980px) and (orientation : landscape) {
.span_1_of_2 {width: 100%;}
div#topmenu_holder, #mmenu_holder{display: none;}
.bottom_out2{background: #65AFA9!important;}
#user21.yjsgxhtml, #user22.yjsgxhtml, #user23.yjsgxhtml, #user24.yjsgxhtml, #user25.yjsgxhtml {width: 30%!important; float: left!important; clear: none!important;}

	
}




@media only screen and (min-width: 421px)and (max-width: 768px) {
	.yjsg-offc-btn.site-offc {font-size: 200%;}

 .span_1_of_2small, .span_1_of_2large, .span_4_of_4, .span_3_of_4, .span_2_of_4, .span_1_of_4, .span_1_of_4large {width: 100%;}
	.span_1_of_4{width: 8.85%!important;}
	.col {margin: 1% 0 1% 0%;}
	
	.bottom_out2{background: #65AFA9!important;}
	#user21.yjsgxhtml, #user22.yjsgxhtml, #user23.yjsgxhtml, #user24.yjsgxhtml, 	#user25.yjsgxhtml{margin-bottom: 30px;}
	html.homepage .acymailing_fulldiv td{padding-right: 0px!important;}
	.acymailing_introtext{float: none;  text-align:left;}
	table.acymailing_form{margin: 0;}
	div.acymailing_module, .acymailing_module div{padding-bottom: 0!important;}
	.social .span_1_of_4{width: 19.8%;}
	#user12.yjsgxhtml{margin-top: 17px; margin-bottom: 17px;}
	/* .rmijomenutop{float: none; clear: both; margin: -12px 17px;} */
/* 	 html.homepage .topgridbg{background:#3C6C89; height: 275px;} */
	.lminicart #header_oc #cart{width: 165px;}
	.lmijomenutop{margin: -11px 25px -16px 25px;}
	div#logoholder + div#yjsgheadergrid{margin-right: -19px;}
	#topmenu_holder{margin: -8px auto 4px auto!important;}
	.homebanner{margin-top: -62px;}
	/*
div#nextend-smart-slider-2 .bannerinfocontainer{margin-left: -20px;}
	div#nextend-smart-slider-2  .artbannerimg {margin-top: 18px; white-space: 29%;}
	div#nextend-smart-slider-2 h1{font-size:5.3em; }
	div#nextend-smart-slider-2 .bannerinfocontainer{ padding: 4px; margin-left: 13pxl}
	div#nextend-smart-slider-2 p{font-size: 3.7em;}
*/
	div#topmenu_holder, #mmenu_holder{display: none;}
	#yjsg6 .yjsgxhtml {padding: 40px 20px 36px;}
	#yjsg7 .yjsgxhtml {margin-left: 8px;}
	#yjsg7 .yjsg_grid {padding: 50px 14px 0;}
	#user18 .yjsgxhtml {margin-top: 8px;}
	.checkout-content .left, .checkout-content .right{width: 100%;}
	.checkout-content input[type='text']{width: 120%;}
	.box-product > div{width: 145px;}
	.product-info > .left{width: 100%!important;}
	.topmenu {border-bottom: 1px solid #474749;}
	#header1.yjsgxhtml{float: right!important; margin-top: -6%;}
		
		
	#user21.yjsgxhtml{width: 100%!important;}
	#user22.yjsgxhtml, #user23.yjsgxhtml, #user24.yjsgxhtml, #user25.yjsgxhtml {width: 48%!important; float: left!important; clear: none!important;}
	.abouthome{margin: 0 11.5px 5px 1.5px;}
	.yjsg3_out .yjsg_grid, .holders{padding: 20px 0 0px;}

		
	}

@media only screen and (max-width: 420px) {
	.yjsg-offc-btn.site-offc {font-size: 200%;}
 .span_1_of_2small, .span_1_of_2large, .span_4_of_4, .span_3_of_4, .span_2_of_4, .span_1_of_4, .span_1_of_4large {width: 100%;}
	.col {margin: 1% 0 1% 0%;}
	
	.bottom_out2{background: #65AFA9!important;}
	#user21.yjsgxhtml, #user22.yjsgxhtml, #user23.yjsgxhtml, #user24.yjsgxhtml, #user25.yjsgxhtml{margin-bottom: 30px;}
	html.homepage .acymailing_fulldiv td{padding-right: 0px!important;}
	.acymailing_introtext{float: left;  text-align:left;}

	div.acymailing_module, .acymailing_module div{padding-bottom: 0!important;}
	.social .span_1_of_4{width: 19.8%;}
	#user12.yjsgxhtml{margin-top: 17px; margin-bottom: 17px;}
	.rmijomenutop{float: none; clear: both; margin: -11px 30px 3px;}
/* 	html.homepage .topgridbg{background:#3C6C89; height: 275px;} */
	.lminicart #header_oc #cart{width: 165px;}
	div#logoholder + div#yjsgheadergrid{margin-right: -19px;}
	#topmenu_holder{margin: -8px auto 4px auto!important;}
	.homebanner{margin-top: 0;}
	div#nextend-smart-slider-2 .bannerinfocontainer{margin-left: -20px;}
	div#nextend-smart-slider-2  .artbannerimg {margin-top: 18px; white-space: 29%;}
	div#nextend-smart-slider-2 h1{font-size:5.3em; }
	div#nextend-smart-slider-2 .bannerinfocontainer{ padding: 4px; margin-left: 13pxl}
	div#nextend-smart-slider-2 p{font-size: 3.7em;}
	div#topmenu_holder{display: none;}
	#yjsg6 .yjsgxhtml {padding: 40px 20px 0;}
	#yjsg7 .yjsgxhtml {margin-left: 8px;}
	#yjsg7 .yjsg_grid {padding: 50px 14px 0;}
	.checkout-content .left, .checkout-content .right{width: 100%;}
	.checkout-content input[type='text']{width: 120%;}
	.box-product > div{width: 145px;}
	.product-info > .left{width: 100%!important;}
	.topmenu {border-bottom: 1px solid #474749;}
	
/* 	div#nextend-smart-slider-2.nextend-phone .nextend-widget-display-phone{display: none;} */
	
	#user21.yjsgxhtml{width: 109%!important;}
	#user22.yjsgxhtml, #user23.yjsgxhtml, #user24.yjsgxhtml, #user25.yjsgxhtml {width: 46%!important; float: left!important; clear: none!important;}
	.product-grid .image img {margin-left: 12%; margin-right: 15%;}
	.mijoshop_circle_button{margin: 19px 22%;}
	.abouthome{margin: 0 11.5px 5px 1.5px;}
	.yjsg3_out .yjsg_grid, .holders{padding: 20px 0 0px;}
	
	}




