@font-face {

	font-family: 'Century Gothic';

	src: url('fonts/CenturyGothic-Italic.eot');

	src: local('Century Gothic Italic'), local('CenturyGothic-Italic'),

		url('fonts/CenturyGothic-Italic.eot?#iefix') format('embedded-opentype'),

		url('fonts/CenturyGothic-Italic.woff') format('woff'),

		url('fonts/CenturyGothic-Italic.ttf') format('truetype');

	font-weight: normal;

	font-style: italic;

}



@font-face {

	font-family: 'Century Gothic';

	src: url('fonts/CenturyGothic.eot');

	src: local('Century Gothic'), local('CenturyGothic'),

		url('fonts/CenturyGothic.eot?#iefix') format('embedded-opentype'),

		url('fonts/CenturyGothic.woff') format('woff'),

		url('fonts/CenturyGothic.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

}



@font-face {

	font-family: 'Century Gothic';

	src: url('fonts/CenturyGothic-Bold.eot');

	src: local('Century Gothic Bold'), local('CenturyGothic-Bold'),

		url('fonts/CenturyGothic-Bold.eot?#iefix') format('embedded-opentype'),

		url('fonts/CenturyGothic-Bold.woff') format('woff'),

		url('fonts/CenturyGothic-Bold.ttf') format('truetype');

	font-weight: bold;

	font-style: normal;

}



@font-face {

	font-family: 'Century Gothic';

	src: url('fonts/CenturyGothic-BoldItalic.eot');

	src: local('Century Gothic Bold Italic'), local('CenturyGothic-BoldItalic'),

		url('fonts/CenturyGothic-BoldItalic.eot?#iefix') format('embedded-opentype'),

		url('fonts/CenturyGothic-BoldItalic.woff') format('woff'),

		url('fonts/CenturyGothic-BoldItalic.ttf') format('truetype');

	font-weight: bold;

	font-style: italic;

}

a, a:active, a:focus, a:hover{
outline: none!important;	
	
}

body, button, input, textarea {

    font-family: "Century Gothic","Source Sans Pro",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;

}

navigation ul.menu > li:first-child, .main-navigation ul.nav-menu > li:first-child {

    margin-left: -3px;

}

.slider_1 {

    margin-top: 20px !important;

}



.huge-it-wrap{

height:auto;	

	}

.widget_product_search button{

display:none;	

	}

.slider-title {

    width: calc(35% - 20px) !important;

    margin: 10px;

    font-size: 24px !important;

    color: #4d59a0 !important;

    text-align: left;

    background: rgba(255,255,255,0.7) !important;

    border: 0px solid #ffffff;

    border-radius: 4px;

    left: 20px !important;

    top: 0;

    font-weight: bold !important;

	text-transform: uppercase !important;

}

.slider-description {

    width: calc(35% - 20px) !important;

    margin: 10px;

    font-size: 18px !important;

    text-align: left !important;

    border-radius: 0px;

    left: 20px !important;

   bottom: 30% !important;

	background: rgba(70,53,58,0.7);

}

.slidemore {

    position: absolute;

    bottom: 20px;

    border: 3px #4d59a0 solid;

}



.slidemore {

    position: absolute;

    bottom: 30px;

    border: 3px #4d59a0 solid;

    left: 30px;

    padding: ;

    padding-left: 30px;

    padding-right: 30px;

    width: calc(35% - 20px);

    padding: 7px;

    text-align: center;

    font-size: 18px;

    text-transform: uppercase;

color:#4d597a;

background: rgba(255,255,255,0.5);

    font-weight: bold;

    z-index: 9999;

}

.huge-it-dot-wrap {

	top: auto !important;

    bottom: 5px !important;

}



.huge-it-dot-wrap a.active{

background:#6ca9df !important;	

	}

.huge-it-dot-wrap a{

background:#fff !important;	

	}

@media screen and (max-width:1200px) {

.slider-description {

    font-size: 14px !important;

}

.slider-title {

    font-size: 20px !important;

}

.huge-it-caption div {

    padding: 5px 10px !important;

}

	

}
.fcont {
    width: 40%;
    float: left;
}	

.fmap {
    width: 55%;
    float: right;
    margin-top: 20px;
}

@media screen and (max-width:980px) {

	.fcont {
    width: 100%;
    float: none;
}
	
.fmap {
    width: 100%;
    float: none;
    margin-top: 20px;
}	
	
.slider-title {

    font-size: 18px !important;

}





.slidemore {

    padding: 5px !important;

    font-size: 14px !important;

}

	

.huge-it-caption div {

    max-height: 105px;

    overflow: hidden;

}	

	

}

	

.clerer{

width:100%;

clear:both;

height:20px;

	}



h1 {

    font-size: 2em;

}

	

 #upbutton {

    background: url(img/up.png) no-repeat top left;

    height: 22px;

    width: 40px;

    bottom: 30px;

    right: 30px;

    cursor: pointer;

    display: none;

    position: fixed;

    z-index: 999;

  }



.site-content {

    margin-top: 2.235801032em;

}

table th {

    background-color: #f6f0f0;

}

.woocommerce-breadcrumb a, a.woocommerce-review-link, .product_meta a {

    color: #4d59a0;

}

.woocommerce-breadcrumb {

    margin-bottom: 0.5em;

	display: none;

}



.main-navigation ul li a{

color: #4d597a;	

font-weight: bold;

	}

.primary-navigation ul.menu li.current-menu-item > a{

color:#fff !important;

background:#4d59a0;	

padding-top: 5px;

padding-bottom: 5px;

	}	

.ubermenu .ubermenu-target-with-image > .ubermenu-target-text {

    text-align: center;

}	

	



.main-navigation ul li a:hover, .main-navigation ul li:hover > a{

color:#fff !important;

background:#4d59a0;	

	}

.main-navigation ul li ul a.ubermenu-target:hover{

    color: #b46565 !important;

}	

	



.col-full {

    max-width: 76.4989378333em;

}



.content-area, .widget-area {

    margin-bottom: 2.617924em;

}



.mobfilt h4{

font-size: 18px;

}	



.mobfilt .widget_price_filter form{

margin-top: 20px;

}



.mobfilt  .price_label {

float: right;

margin-left: 20px;

font-size: 12px;

}

.mobfilt .pf-help-title{

border: 1px solid #4d59a0;

padding-left: 10px;

padding-right: 10px;

line-height: 8px;

padding-top: 11px;	

	}



@media screen and (min-width:768px) {
ul.products li.product img {
height: 168px;
width: auto;
}
	ul.products li.product .woocommerce-LoopProduct-link {
    min-height: 290px;
}
	
	ul.product-cats li {
    width: 16.9%;
    float: left;
    border: 1px solid #bed2f7!important;
    padding: 5px;
    border-radius: 14px 2px 2px 2px;
	height: 261px;	
	margin-left: 1.4% !important;
margin-right: 1.3% !important;	
}
ul.product-cats li a{	
height: 195px;	
display: block;	
	}
	
ul.product-cats li img{	
max-width: 194px;
max-height: 194px;
width: 100%;	
	}	
	
ul.product-cats li h2 a{	
height: auto;	
	}	

	ul.product-cats li:nth-of-type(4) {
   margin-right: 1.3% !important;
}
	
ul.product-cats li:nth-of-type(5) {
    margin-right: 1.3% !important;
}	
	

.site-search .widget_product_search input[type="search"], .site-search .widget_product_search input[type="text"] {

    padding: 0.8em 1.41575em;

    line-height: 19px;

    font-size: 15px;

}	

	

.site-main ul.products li.product{

width: 16.9%;

margin-right: 3.8%;	

	}	

	

.ubermenu {

    margin-left: -3px;

}	

	

.gtitle, h1 {

    background: url(img/lmenu.png) 0 bottom no-repeat;

    padding-left: 40px;

    padding-bottom: 4px;

    margin-bottom: 50px;

    margin-top: 20px;

}

.woocommerce-products-header {

    margin-top: -7px;

}	

	

h1, h2, h3, h4, h5, h6 {

    margin: 0 0 1em;

}

.widget {

    margin: 0 0 2.706325903em;

}	

	

.top-menu {

    line-height: 45px;

    border-bottom: 1px solid #f0f0f0;

	height: 45px;

}	



.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {

    background: #fff;

    margin-top: 3px;

}

	

.top-menu ul{

list-style:none;

max-width: 76.4989378333em;

margin: auto;

	}	

.top-menu ul li{

	}	

.top-menu ul li a{

margin-right: 30px;

float: left;

text-transform: uppercase;

font-size: 13px;

margin-bottom: 10px;

}	

.top-menu ul li a:hover, .top-menu ul li.current-menu-item a{

text-decoration:underline;	

	}

	

	

	

.wpgene{

float:none;

margin-bottom:40px;

	}	



.widget_price_filter .price_slider_amount .button{

float:none;	

	}



ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
height: 54px;
overflow: hidden;
    font-size: 0.95rem;
min-height: 40px;
}	

	

.mobfilt{

display:none;	

	}	

.left-sidebar .widget-area {

    width: 19.7391304348%;

	margin-right: 2.347826087%;

	margin-top: 0px;

}



.left-sidebar .content-area {

    width: 77%;

}



.woocommerce-active .site-header .site-header-cart{

	}

.woocommerce-active .site-header .main-navigation{

margin-right:10px;	

	}

.woocommerce-active .site-header .site-header-cart {

    width: 24%;

}

.sheensay_fixed {

   position: fixed !important;

   top: 0 !important;

   width:100%;

z-index:99999;

}

.sheensay_fixed .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {

    margin-top: -7px;

}	



.sheensay_fixed .main-navigation ul.menu > li > a, .sheensay_fixed .main-navigation ul.nav-menu > li > a{

padding: 0.5em 1em;

    padding-left: 10px;

    padding-right: 24px;

    font-weight: normal;

    padding-top: 6px;

    line-height: 21px;

	}

.sheensay_fixed .site-header-cart .cart-contents {

    padding: 0.3em 0;

	text-align: left;

	padding-left: 40px;

	background: url(img/topcart.png) 0px 3px no-repeat;

}



.sheensay_fixed .site-header-cart{

	margin-left: 20px !important;

	float:left !important;

	width: 21.7391304348% !important;

	}

.sheensay_fixed	 .main-navigation {

    margin-right: 1% !important;

	width: 68.9130434783% !important;

}

.sheensay_fixed .storefront-primary-navigation {

    border-top: 0px;

}	

	

.sheensay_fixed .site-header-cart .cart-contents {

float: left;

}

	

	

.site-main .columns-3 ul.products li.product {

width: 22.7%;

float: left;

margin-right: 3%;

border: 1px solid #fff;

padding: 5px;

border-radius: 14px 2px 2px 2px;

clear: none;

}



.site-main .columns-3 ul.products li.product:hover{

	border: 1px solid #bed2f7;

	}

	

	

.site-main ul.products li.product {

float: left;

border: 1px solid #fff;

padding: 5px;

border-radius: 14px 2px 2px 2px;

clear: none;

}



.site-main  ul.products li.product:hover{

	border: 1px solid #4d59a0;

}

	

.site-main  ul.products li.product:hover img{

}	

.site-main  ul.products li.product:hover a{

}	

	

	

	

}

.storefront-primary-navigation {

border: 3px solid #4d59a0;

background: #fafbff;

}



.widget .widget-title, .widget .widgettitle {

font-size: 1em;

letter-spacing: 0;

font-weight: 900;

line-height: 15px;

padding-left: 34px;

padding-bottom: 6px;

padding-top: 5px;

margin-bottom: 10px;

margin-top: 10px;

}



.widget_price_filter .ui-slider {

    margin-bottom: 30px;

}



.site-header{

color: #4d597a;	

	}

.input-text, input[type="email"], input[type="password"], input[type="search"], input[type="text"], input[type="url"], textarea {

    background-color: #fafbff;

}



input.alt[type="submit"], button, .button.alt, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {

    background: none;

}

.woocommerce-active .site-header .secondary-navigation {

    width: 20%;

	margin-top: 14px;

}

.regim{

float: left;

font-size: 18px;

font-weight: bold;

margin-top: 10px;

border-left: 2px solid #4d59a0;

padding-left: 20px;

line-height: 31px;

}



.site-header .custom-logo-link{

position: relative;

z-index: 9999;	

	}



.site-header-cart{

}	

	

.site-header-cart .cart-contents::after {

    height: 0em;

    content: none;

    line-height: 0;

}	

	



.site-header .site-branding img {
    max-width: 50px;
    max-height: 74px;
}



.sdesc {

    margin-top: 7px;

    position: absolute;

    padding-left: 80px;

    text-align: right;

    font-weight: bold;

}

.agroop {

    font-size: 22px;

}

.ttell {

    display: block;

    font-size: 18px;

}



.topsec ul li{

border: 1px solid #4d59a0;

margin-top: 2px;

	}	

	

.woocommerce-active .site-header .secondary-navigation {

    margin-left: 4.347826087%;

}	

	

.site-header .site-branding {

    width: 307px;

    margin-bottom: 20px;

}

.site-header {

    padding-top: 0em;

}



.widget_archive ul li, .widget_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li, .widget_links ul li, .widget_nav_menu ul li, .widget_pages ul li, .widget_product_categories ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {

    margin-bottom: 0.5em;

}



.woocommerce-active .site-header .site-search {

    margin-top: 16px;

}



input.alt[type="submit"], .button.alt, button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {

    border: 2px solid #4d59a0;

   border-radius: 2px 14px 2px 2px;

    padding: 5px;

    padding-left: 15px;

    padding-right: 15px;

	border-color: #4d59a0;

	color: #4d597a

}



input.alt[type="submit"]:hover, .button.alt:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {

    background-color: #4d59a0;

    border-color: #4d59a0;

    color: #fcf6f6;

}

 table.shop_attributes{

	 }

 table.shop_attributes th {

    font-weight: 300;

    padding-top: 5px;

    padding-bottom: 5px;

    line-height: 20px;

    padding-left: 10px;

}

 table.shop_attributes td {

    font-weight: 300;

    padding-top: 5px;

    padding-bottom: 5px;

}

ul.products li.product .price {

    color: #4d597a;

    font-weight: 900;

    font-size: 16px;

}

.widget_price_filter .price_slider_amount {

   text-align: left;

}



.quantity .qty {

    padding-top: 7px;

    padding-bottom: 7px;

}

.price ins {

    font-weight: 900;

    color: #4d59a0;

}

.widget .widget-title, .widget .widgettitle {

background:url(img/lmenu.png) 0 bottom no-repeat;

}

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {

    padding: 1.1em 0.9em;

}

.site-header-cart .cart-contents {

padding: 0.9em 0;

text-align: right;

background: url(img/topcart.png) 0px 15px no-repeat;

padding-left: 40px;

float: right;

}



.home.post-type-archive-product .site-header {

    margin-bottom: 0em;

}

.site-footer {

    background-color: #fafbff;

    color: #6d6d6d;

}



button.alt, input.alt[type="button"], input.alt[type="reset"], input.alt[type="submit"], .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout {

    color: #4d597a;

}

mark {

    color: #4d597a;

	font-weight:normal;

}

.prdctfltr-widget .prdctfltr_add_scroll {

    margin-bottom: 10px;

    margin-left: 10px;

}



.prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span::before {

    width: 12px;

    height: 12px;

    border-radius: 50%;

    border: 1px double #ccc;

    margin-bottom: 6px;

    vertical-align: middle;

}

.prdctfltr_filter label {

    font-size: 100%;

}

.widget_price_filter form{

margin-top: 30px;	

	}

ul.product-categories {

    padding-left: 5px;

}	



ul.product-categories li a {

color: #4d597a !important;

text-decoration: none !important;

font-size: 16px;

background: #f6f0f0;

display: block;

padding-top: 5px;

padding-bottom: 5px;

padding-left: 10px;

}

ul.product-categories li a:hover {

color:#fff !important;

background:#4d59a0;

}

.widget_product_categories ul li.current-cat a{

color:#fff !important;

background:#4d59a0;

}



.widget_product_categories ul li ul li a{

color: #4d597a !important;

background: #f6f0f0 url(img/submenu.png) 10px 5px no-repeat;

}

.widget_product_categories ul li ul li a:hover{

color:#fff !important;

background:#4d59a0 url(img/submenu2.png) 10px 5px no-repeat;

}





.widget_product_categories ul li.current-cat ul li a{

color: #4d597a !important;

background: #f6f0f0 url(img/submenu.png) 10px 5px no-repeat;

}

.widget_product_categories ul li.current-cat ul li a:hover{

color:#fff !important;

background:#4d59a0 url(img/submenu2.png) 10px 5px no-repeat;

}





.widget_product_categories ul li::before {

    content: none;

}

.widget_product_categories ul li{

padding-left: 0px;

margin-bottom: 4px;

}

.widget_product_categories ul .children {

	padding-left: 0px !important;

margin-top: 4px !important;



	}

	.widget_product_categories ul .children li a{

	padding-left: 22px;

font-size:14px;

	}

.widget_product_categories ul li.current-cat::before {

    content: none;

}	



.site-footer {

    padding: 1.618em 0 0em;

}



.footer-widgets {

    padding-top: 0.235801032em;

}



.site-info {

    padding: 2.0em 0;

}



.footer-widgets .widget_nav_menu div, .footer-widgets .textwidget{

margin-left: 7px;	

	}

	

@media screen and (max-width:1310px) {

.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {

    padding: 1em 0.8em;

    font-size: 15px;

}	



.woocommerce-active .site-header .secondary-navigation {

    margin-left: 0px;

    margin-right: 0px;

}



ul.product-categories li a {

    font-size: 14px;

}



.top-menu {

    padding-left: 20px;

}



.main-navigation ul.nav-menu > li > a {

    padding: 1.2em 0.8em;

}



.top-menu ul li a {

    margin-right: 25px;

    font-size: 12px;

}

	}	

	

@media screen and (max-width:768px) {

	

#secondary{

display:none;	

	}	

.left-sidebar .content-area {

    width: 100% !important;

}	

	

.gtitle{

text-transform:uppercase;	

	}	

.mobfilt h4 {

    padding-top: 20px;

}	



.mobfilt .widget_price_filter {

    display: block;

    margin-bottom: -30px;

}

.mobfilt {

    margin-bottom: 40px;

}

.top-menu{

display:none;	

	}	

.ubermenu-main, .ubermenu-responsive-toggle{

display:none;	

	}	

.prdctfltr_wc{

margin-bottom: 0px;	

	}

.slider-title {

    font-size: 14px !important;

}



.slider-description {

    width: calc(55% - 20px) !important;

}

.slider-title {

    width: calc(55% - 20px) !important;

}

	

.widget_price_filter .price_slider_amount {

    margin-bottom: 30px;

}	

	

	h1 {

    font-size: 1.5em;

	text-align: center;

}

.product-cats{

margin-left:0px;	

	}

 ul.product-cats li a{

color: #4d597a;

font-size: 1rem;

font-weight: 400;

}	

ul.product-cats li h2{

margin-bottom: .1407911001em;

	}

.widget_product_categories{

	}	

.left-sidebar .widget-area{

display:none;	

	}

	

	

.widget_price_filter{

display:none;	

	}	

.prdctfltr-widget{

display:none;

}	

	

.mobfilt .widget_price_filter{

display:block;	

	}		

.mobfilt .prdctfltr-widget{

display:block;

}	

	

.site-header .site-branding img {

    max-width: 106px;

    max-height: 68px;

    margin-top: 10px;

    margin-left: 10px;

}



.site-header .site-branding {

    margin-bottom: 42px;

}



.site-header .site-branding img {

    max-width: 106px;

    max-height: 68px;

    margin-top: 10px;

    margin-left: 10px;

}

.sdesc {

    margin-top: 14px;

    padding-left: 80px;

}

.agroop {

    font-size: 20px;

}

.ttell {

    font-size: 16px;

}



button.menu-toggle {

position: absolute;

bottom: 4px;

padding-left: 40px !important;

right: 5px;

color: #4d597a;

border-color: #4d597a;

padding-top: 5px;

padding-bottom: 5px;

}

.site-content {

    margin-top: 0.235801032em;

}

.site-info {

    padding: 1.0em 0;

}

.single-product div.product .woocommerce-product-rating {

    margin-bottom: 1.618em;

    margin-top: -.175em;

}



.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {

    padding: 0.7em 0.8em;

}





}

@media screen and (max-width:630px) {



.col-full {

    margin-left: 1em;

    margin-right: 1em;

}

.slidemore {

    padding: 3px !important;

    font-size: 12px !important;

    border: 1px #4d59a0 solid;

    bottom: 10px;

}	

	

.site-header {

    padding-bottom: 0.6em;

}

.slider-description {

    bottom: 20% !important;

}



.huge-it-caption div {

    max-height: 85px;

}



.site-header .site-branding {

    margin-bottom: 2px;

}



.regim {

    float: left;

    font-size: 14px;

    margin-top: 10px;

    padding-left: 10px;

    line-height: 21px;

    width: 200px;

}

.agroop {

    font-size: 18px;

}

.ttell {

    font-size: 14px;

}



.sdesc {

    margin-top: 18px;

}

.page-description {

    text-align: justify;

}



table {

    font-size: 14px;

}

.shop_attributes{

font-size:12px;	

	}

h2, h3{	

font-size: 1em;	

}



table td, table th {

    padding: 1em 0.41575em;

}

table thead th {

    padding: 0.41575em;

}



}



@media screen and (max-width:450px) {

.huge-it-caption div {

    max-height: 57px;

}	

.slider-description {

    font-size: 12px !important;

}



.slidemore{

font-size:11px !important;

width:100px;

bottom:2px !important;

left:10px !important;

	}

.slider-title {

    margin-top: 0px !important;

}	
	
}
.share_buttons_1 {
	display:none;
}