a#cookiehintsubmit {
	margin-top: -5px;
	padding: 5px 8px;
	border: 1px solid #aaa;
	background-color: #ff7e00;
	color: #fff;
	text-shadow: 0.05em 0.05em 0.05em #151515;
	text-transform: none;
	font-size: 1.1em;
}

a#cookiehintsubmit:hover {
	border: 1px solid #aaa;
	background-color: #fafafa;
	color: #fff;
	text-shadow: none;
}

a#cookiehintsubmit:before {
	content: "\f00c";
	font-family: FontAwesome;
	padding-right:10px;
	color: #ccc;
	text-shadow: 0.05em 0.05em 0.05em #151515;
}
 
 
 
#redim-cookiehint {
	padding: 13px 0 8px 0 !important;
}


button.nivo-pretitle {
	padding: 8px 16px;
	color: #313c46;
	background: #ffc600;
	border: 0;
	border-radius: 5px;
	font-size: 1.3em;
	font-family: Roboto Condensed;
}



div.slider-readmore {
	margin-top: 20px;
}

div.slider-readmore > button {
	padding: 20px 16px;
	border: 2px solid #2b4861 !important;
	border-radius: 5px;
	background-color: #fff;
	color: #2b4861 !important;
	font-size: 1.5em;
	font-weight: bold;
	font-family: Roboto Slab;
}


div.slider-readmore > button:hover {
	background-color: #ffc600;
	color: #2b4861 !important;
}


h1.nivo-title {
	margin-top: 20px;
	font-size: 2.2em;
	color: #fff !important;
	font-weight: bold;
	font-family: Roboto;
	text-shadow: 0.05em 0.05em 0.05em #000;
	line-height: 1;
}

p.nivo-posttitle {
	margin-top: 20px;
	font-size: 1.5em;
	color: #ff7e00 !important;
	font-weight: bold;
	font-family: Roboto;
	text-shadow: 0.05em 0.05em 0.05em #000;
}

.collapse:not(.show) {
  display: none;
}

a#mobile-menu-button {
	position: absolute;
	z-index: 981;
	top: 20px;
	left: 8px;
	background: #fff;
	cursor: pointer;
	
}

div#collapseCalc {
	position: fixed;
	z-index: 980;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	background-color: #4a5052;
}


div#accordion2 {
	position: absolute;
	z-index: 980;
	top: 20px;
	right: 10px;
	background-color: #2b4861;
}

div#collapseCalc ul.nav-pills {
	margin-top: 55px;
	
}

div#collapseCalc a {
	color: #fff !important;
	font-weight: bold;
}

div#collapseCalc a:hover {
	background: #fff !important;
	color: #2b4861 !important;
}


span.mobile-menu-icon {
	padding: 6px 10px;
	background: #fff;
	color: #2b4861;
	font-size: 2em;
	border-radius: 5px;
}

span.mobile-menu-icon:before {
	content:"\f0c9";
	font-family:FontAwesome;
}

span.mobile-menu-icon-x {
	padding: 6px 10px;
	background: #fff;
	color: #2b4861;
	font-size: 2em;
	border-radius: 5px;
}

span.mobile-menu-icon-x:before {
	content:"\f00d";
	font-family:FontAwesome;
}


div.subnav > ul.nav-pills {
    margin-bottom: 0;
    padding-left: 0;	
 	list-style-type: none;
    width: 100%;
	line-height: 1; 
}

div.subnav > ul.nav-pills > li {
	border-bottom: 1px solid #fff !important;
	width: 100%;
    float: left;
	line-height: 1;
}

div.subnav > ul.nav-pills > li {
    display: block;
    position: relative;
}


div.subnav > ul.nav-pills > li > a {
	line-height: 1;
	font-size: 1.2em;
}

div.subnav ul.dropdown-menu {
	left: 0 !important;
}


div.subnav ul.dropdown-menu > li > a {
	font-size: 1em;

}


a#GotoTop {
	bottom: 10px !important;
	right: 10px !important;
	z-index: 99999 !important;
}



i.mdi-arrow-up:before {
	content:"\f106";
	font-family:FontAwesome;
	font-style: normal !important;
	font-size: 1.2em;
	font-weight: bold;
}




div.nivoSlider {
	z-index: 1 !important;
}




div#FlexibleSearch input.FlexibleSearchInput {
	height: 50px !important;
	width: 100% !important;
	padding: 10px !important;
	font-size: 1.1em !important;
}


div#FlexibleSearch button.FlexibleSearchButton {
	color: var(--color-btn-primary-text) !important;
	padding: 0 20px !important;
	height: 44px !important;
	width: 120px !important;
	position: absolute !important;
	right: 10px !important;
	left: auto !important;
	top: 0 !important;
	bottom: 0 !important;
	margin: auto !important;
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
	border-radius: 5px;
	font-family: Roboto Condensed !important;
	letter-spacing: 1px;
	font-size: 1.1em !important;
	text-align: right;
}



div#FlexibleSearch button.FlexibleSearchButton:before {
	content:"\f002" !important;
	font-family:FontAwesome !important;
	border-width: 0 !important;
	top: 0 !important;
	left: 0 !important;
	padding-top: 13px !important;
	padding-left: 7px !important;
	
}



div.search_wrapper div.search input.FlexibleSearchInput {
		background: #fff !important;
}



#FlexibleVM3Cart .flexible_cart_icon {
	width: 30px !important;
	height: 30px !important;
	top: -10px !important;
}

div.header-logo img {
	width: auto !important;
	height: 40px !important;
}



#FlexibleVM3Cart .flexibleNumber {
	padding-top: 3px;
}


div.wish-com a {
	font-family: Roboto Condensed;
	font-size: 1.3em;
	color: #626060;
	font-weight: bold;
}



div.wish-com span.fa-envelope:before {
	content:"\f0e0";
	font-family:FontAwesome ;
	padding-right: 10px ;
	font-size: 1em;
	color: #626060;
}


div.top-featured-wrap div.slick-track, 
div.promo-products-wrap div.slick-track, 

div.new-product-wrap div.owl-item, 
div.top-featured-wrap div.owl-item, 
div.promo-products-wrap div.owl-item {
	width: 100% !important;
	
}



div.top-featured-wrap div.slick-slide, 
div.promo-products-wrap div.slick-slide {
	width: 24% !important;
}


div.new-product-wrap div.slick-slide {
	width: 269px !important;
	
}



div#menu1, 
div#menu2, 
div#menu3, 
.bestseller-collection .slider-bestproduct-wrap .best-product-div {
  background: transparent;
  border: 0;
}


div.mod_brproductslider_vm div.slick-slide {
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 0 50px;
	margin: 0 5.5px;
	background: #fff;
	height: 405px !important;
}



div.mod_brproductslider_vm div.slick-slide:hover {
  border: 1px solid #ff7e00 !important;
  opacity: 0.9;
}





div.new-product-wrap div.owl-stage-outer, 
div.top-featured-wrap div.owl-stage-outer, 
div.promo-products-wrap div.owl-stage-outer {
	padding: 0 !important;
	margin: 0 0 -30px !important;
}


div#ttcmsservices .owl-stage .owl-item, 
div.cms-banner .owl-stage .owl-item, 
div.category_cms_feature .owl-stage .owl-item, 
div.special-product-content .owl-stage .owl-item {
	min-height:1px !important;
	float:left !important;
	-webkit-backface-visibility:hidden !important;
	-webkit-touch-callout: none !important;
}


div.special-product-content div#specialproduct_products_slider {
	display: block !important;
}
div#jf_mm_menu img {
	display: none !important;
}


.main-content .shopify-section.index-section.special-collection {
	padding-right: 20px !important;
}


.slick-next {
	right: -17px !important;
}


.slick-prev {
	left: -15px !important;
}




.dj-megamenu-default li a {
	
	color: #31343c !important;
 
}

.dj-megamenu-default li a.dj-up_a span.dj-drop:after, 
.dj-megamenu-default li ul.dj-submenu > li.parent > a:after {
	content: "\f107";
	font-family: "FontAwesome";
	font-weight: bold;
	padding-left: 5px !important;
}




.dj-megamenu-default li ul.dj-submenu > li {
	float: left !important;
	width: 50% !important;
}

.tthorizontal_menu #tt-megamenu1 ul.tt_menus_ul1 li.tt_menu_item > a:after {
	content: none !important;
}


.dj-megamenu-default li.parent ul.dj-submenu {	
	color: #000 !important;
	border-top: 2px solid var(--color-btn-primary) !important;
	padding: 12px 0 !important;
}



.dj-megamenu-default li.parent div.dj-subcol {	
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
}



.dj-megamenu-default ul.dj-submenu > li {	
	margin-bottom: 10px;
}


ul.dj-megamenu-default li:nth-child(1) > a > span:before {	
	content: "\f015";
	font-family: "FontAwesome";
	font-size: 1.5em;
	font-weight: bold;
	color: #313c46;
	padding-right: 10px !important;
}

ul.dj-megamenu-default li:nth-child(2) > a > span:before {	
	content: "\f26c";
	font-family: "FontAwesome";
	font-size: 1.5em;
	font-weight: bold;
	color: #313c46;
	padding-right: 10px !important;
}


ul.dj-megamenu-default li:nth-child(3) > a > span:before {	
	content: "\f0b1";
	font-family: "FontAwesome";
	font-size: 1.5em;
	font-weight: bold;
	color: #313c46;
	padding-right: 10px !important;
}



ul.dj-megamenu-default li:nth-child(4) > a > span:before {	
	content: "\f02d";
	font-family: "FontAwesome";
	font-size: 1.5em;
	font-weight: bold;
	color: #313c46;
	padding-right: 10px !important;
}



ul.dj-megamenu-default li:nth-child(5) > a > span:before {	
	content: "\f0d1";
	font-family: "FontAwesome";
	font-size: 1.5em;
	font-weight: bold;
	color: #313c46;
	padding-right: 10px !important;
}



ul.dj-megamenu-default li:nth-child(6) > a > span:before {	
	content: "\f0e0";
	font-family: "FontAwesome";
	font-size: 1.5em;
	font-weight: bold;
	color: #313c46;
	padding-right: 10px !important;
}



.tthorizontal_menu #tt-megamenu1 .tt-mega_menu1 li.tt_menu_item > a {
	padding: 0 20px !important;
}





ul.dj-megamenu-default li > a > span {	
	font-size: 1.1em !important;
	font-family: Roboto Slab !important;
}



ul.dj-submenu > li > a {	
	font-size: 1em !important;
	font-family: Roboto Slab !important;
	font-weight: bold !important;;
}





ul.dj-subtree > li > a {	
	font-size: 1em !important;
	font-family: Roboto Slab !important;
}




.dj-megamenu-default li ul.dj-subtree > li:before {
	content: "\f0da";
	font-family: "FontAwesome";
	padding-right: 5px;
    color: #ff7e00;
}





.cf_filtering_knob {
	z-index: 1 !important;
}






div.category-view div.FlexibleTABeachProduct > div.FlexibleTABeachProductInner {
	height: 400px !important;
	
}




div.vmgroup > div {
	width: 24% !important;
	clear: none !important;
	float: left !important;
}


ul.vm-categories-wall > li > div.vm-categories-wall-spacer {
	height: 190px !important;
	padding: 0 5px;
	background: #fff;
}


ul.vm-categories-wall > li {
	width: 9.5% !important;
	margin-right: 7px !important;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
}

ul.vm-categories-wall > li:hover {
	border: 1px solid #ff7e00;
	opacity:0.9;
	transform:scale(1.05);
    -ms-transform:scale(1.05); /* IE 9 */
    -moz-transform:scale(1.05); /* Firefox */
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -o-transform:scale(1.05); /* Opera */
}


ul.vm-categories-wall > li {
	display: none;
}

ul.vm-categories-wall > li:nth-child(1), 
ul.vm-categories-wall > li:nth-child(2), 
ul.vm-categories-wall > li:nth-child(3), 
ul.vm-categories-wall > li:nth-child(4), 
ul.vm-categories-wall > li:nth-child(5), 
ul.vm-categories-wall > li:nth-child(6), 
ul.vm-categories-wall > li:nth-child(7), 
ul.vm-categories-wall > li:nth-child(8), 
ul.vm-categories-wall > li:nth-child(9), 
ul.vm-categories-wall > li:nth-child(10) {
	display: block !important;
}

ul.vm-categories-wall > li div.vm-categories-wall-catname {
	padding-top: 10px;
	font-size: 1em;
	font-weight: bold;
	font-family: Roboto Slab;
	color: #232f3f;
}


div.category_cms_feature h3 {
	padding: 5px 5px 5px 15px;
	background: #232f3f;
	color: #fff;
	font-family: Roboto Slab;
}


#FlexibleVM3Cart {
    margin: 10px !important;
	padding: 0 !important;
}


div.site-header__search {
	width: 22% !important;
	position: absolute;
	right: 0;
	overflow: hidden;
}



div.slider-specialproduct-wrap {
	text-align: center;
}



div.slider-specialproduct-wrap p {
	font-weight: bold;
}



div.slider-specialproduct-wrap p.PricesalesPrice {
	margin-top: 10px;
	font-weight: bold;
	color: #e64a19;
	font-size: 1.3em;
}




:root {
	--color-text: #313c46;
	--color-sub-text: #313c46;
	--color-body-text: #666666;
	--color-body: #ffffff;
	--color-border: #e5e5e5;
	--color-header-text: #333333;
	--color-sale-text: #f04706;
	--color-meta: #666666;
	--color-text-field: #777777;
	--color-text-hover-field: #111111;
	--color-text-breadcrumb: #111111;
	--color-text-hover-breadcrumb: #ff7e00;
	--color-bg-breadcrumb: #f5f5f9;

	--errorRed: #dc0000;
	--successGreen: #0a942a;

	--color-btn-primary: #ff7e00;
	--color-btn-primary-text: #ffffff;
	--color-btn-secondary: #232f3f;
	--color-btn-secondary-text: #ffffff;
	--color-product-primary: #f2f3f7;
	--color-product-primary-text: #111111;
	--color-product-secondary: #ff7e00;
	--color-product-secondary-text: #ffffff;

	--passwordPageUseBgImage: true;

	--font-stack-header: Rubik, sans-serif;
	--font-stack-body: Rubik, sans-serif;
	--font-stack-subheading: Rubik, sans-serif;
	--font-size-base: 14px;
	--font-line-height: 16px;
	--font-letterspace: 0px;

	--colorFooterContent: #cccccc;
	--colorFooterSocial: #ffffff;
	--colorFooterSocialHover: rgba(0,0,0,0);
	--colorFooterbg: #313c46;
	--colorFooterTitle: #ffffff;
	--colorFooterBottombg: #2d3741;
	--colorFooterBorder: #3c464f;
	--FooterBottomLink: #ffffff;
	--FooterBottomText: #ffffff;

	--colorProductTitle: #002875;


	--gutter: 30px;
	--sectionSpacing: 55px;
	--sectionSpacingSmall: 35px;

	--colorBlankstate: 102, 102, 102;
	--colorBlankstateBorder: 102, 102, 102;
	--colorBlankstateBackground: 102, 102, 102;

	--slick-font-family: "slick-icons, sans-serif";
	--slick-arrow-color:  #111;
	--slick-dot-color: #111;
	--slick-dot-color-active: #111;
	--slick-prev-character: '\2190';
	--slick-next-character: '\2192';
	--slick-dot-character:'\2022';
	--slick-dot-size: 6px;
	--slick-opacity-default: 0.75;
	--slick-opacity-on-hover: 1;
	--slick-opacity-not-active: 0.25;
}

.product-single .ttqtyprogress span.QuantityAvailable{
	background-repeat: no-repeat;
	height: 30px;
	width: auto;
	float: none;
	display: inline-block;
	vertical-align: top;
	background-size: 30px;
}
	
.tt-serviceslider{
	float:left;
	width:100%;
	background-color:#572a68;
	background-size: cover;
}
	 
.topheader-banner .ttcmstopbanner .topbanner-content .title {
	color:#ffffff;
}
.topheader-banner .ttcmstopbanner .topbanner-content .subtitle {
	color:#ffffff;
}
.topheader-banner .ttcmstopbanner .topbanner-content .price {
	color:#ffcc00;
}  

.header_1_wrapper{
		background-color:#ffffff;
 }
.header_1_wrapper .main-header{
    background-color:#232f3f;
    border-bottom: 1px solid #e5e5e5;
 }
.header_1 .site-header__cart-count .cart-products-count,.header_1.site-header .compare-count{
    color:#ffffff;
    background:#ff7e00;
 }
.tthorizontal_menu #tt-megamenu1 .tt-mega_menu1 li.tt_menu_item > a, .tthorizontal_menu #tt-megamenu1 .tt-mega_menu1 li.tt_menu_item span.categories{
    color:#000000;
 }
.darkmode .tthorizontal_menu #tt-megamenu1 .tt-mega_menu1 li.tt_menu_item > a, .darkmode .tthorizontal_menu #tt-megamenu1 .tt-mega_menu1 li.tt_menu_item span.categories{
    color:#ffffff;
 }
.header_1 .right-link-icon .myaccount .dropdown-toggle,.header_1 .site-header__cart-count .cart-products-detail,.header_1 .wrapper-top-cart>.site-header_cart_link svg,.header_1 .wishlist-icon-div a svg,.header_1 .compare-icon-div a svg,.header_1.site-header .right-link-icon .contact .contact-text .contact_no,.header_1.site-header .right-link-icon .contact{
    color:#ffffff;
 }
.header_1 .right-link-icon .myaccount .dropdown-toggle:hover,.header_1.site-header .right-link-icon .contact:hover svg,.header_1.site-header .right-link-icon .contact:hover .contact-text .contact_no,.header_1 .site-header_cart_link:hover .site-header__cart-count .cart-products-detail,.header_1 .wrapper-top-cart>.site-header_cart_link:hover svg,.header_1 .wrapper-top-cart>.site-header_cart_link.active svg,.header_1 .right-link-icon .myaccount .dropdown-toggle.open,.header_1 .wishlist-icon-div:hover a>i,.header_1 .compare-icon-div:hover a>i{
    color:#ffffff;
 }
 
.header_1 .top-header,.top_header_1 .header_language .disclosure .language_wrapper,.header_1 .topright-header a,
.header_1.site-header span.language,.header_1.site-header span.currency,
.top_header_1 a.currency_wrapper.dropdown-toggle{color:#222222;}

.top_header_1 .header_language .disclosure .language_wrapper:hover,.header_1 .topright-header a:hover,.top_header_1 .header_language .disclosure .language_wrapper.active, 
.top_header_1 .currency_wrapper.dropdown-toggle:hover,.top_header_1 .currency_wrapper.dropdown-toggle.active{
    color:#ed5e43;
 }
.header_1 .top_header_1{ background-color:#ffffff;}
.header_1 .bottom_header_1{ background-color:rgba(0,0,0,0); border-bottom: 1px solid #e5e5e5;}
.darkmode .header_1 .bottom_header_1{ background-color:#222222;
}

#tt-megamenu span.toggle_menu{ background:rgba(0,0,0,0); color:#ffffff;}
.tt-mega-menu #tt-megamenu .tt-mega_menu{ background:#ffffff;}
#tt-megamenu .tt-mega_menu .tt_menus_ul>li:hover>a{color:#ed5e43;}
#tt-megamenu .tt-mega_menu .tt_menus_ul>li>a{color:#222222;} 
 
.tt-mega-menu #tt-megamenu .tt-mega_menu {
	border: 2px solid rgba(0,0,0,0); border-top: transparent
}

 
 
 
 
 
 
 
 
 
   
	  

  .block_newsletter form .input-group .input-group-btn .btn{
    background: #ff7e00;
    color: #ffffff;
  }
  .block_newsletter form .input-group .input-group-btn .btn::after{
    background:#232f3f;
  }
  .block_newsletter form .input-group .input-group-btn .btn:hover,
  .block_newsletter form .input-group .input-group-btn .btn:focus,
  .block_newsletter form .input-group .input-group-btn .btn:active{
    color: #ffffff;
  }
  .block_newsletter form .input-group .input-group-btn .btn .icon{
    color: #ffffff;
    display: block;
  }
  .block_newsletter form .input-group .input-group-btn .btn:hover .icon{
    color: #ffffff;
  }  
   .footer-top{background: #1d2836;}
   .Newsletter-content .widget-title{color: #ffffff;}
   .Newsletter-content .news-desc{color: #ffffff;}





  .service-offer .offer-img{background:;}
  .service-offer .title{color:;}




  .category-featured{
   background: #f5f5f9;
}
  .darkmode .category-featured{
   background: #222222;
}




  .ttproduct .nav.nav-tabs > li > a {
    color:#666666;
  }
  .ttproduct .nav.nav-tabs > li.active > a,
  .ttproduct .nav.nav-tabs > li > a:focus {
    color:#2b4861;	    
  }
  .ttproduct .nav-tabs > li > a:hover {
    color:#2b4861;
  }
  .ttproduct .section-header .subtitle{
    color:;
  }





  .cmsbanner{
   background: #f5f5f9;
}
  .darkmode .cmsbanner{
   background: #222222;
}




            .cms-banner #cmsbanner-4b445561-9844-4ed2-a3e7-27f6de81c74e.banner .banner-content .title,.cms-banner #cmsbanner-4b445561-9844-4ed2-a3e7-27f6de81c74e.banner .banner-content .subtitle {color: #ffffff;}	
            .cms-banner #cmsbanner-4b445561-9844-4ed2-a3e7-27f6de81c74e.banner .banner-content .desc {color: #000000;background: #ffffff;}  
            .cms-banner #cmsbanner-4b445561-9844-4ed2-a3e7-27f6de81c74e.banner .banner-content .price_desc {color: #ffffff;}  
            .cms-banner #cmsbanner-4b445561-9844-4ed2-a3e7-27f6de81c74e.banner .banner-content .price {color: #ffcc00;}  




		  

            .cms-banner #cmsbanner-a8c97767-b491-4624-8293-d5f98b3d7b1a.banner .banner-content .title,.cms-banner #cmsbanner-a8c97767-b491-4624-8293-d5f98b3d7b1a.banner .banner-content .subtitle {color: #ffffff;}	
            .cms-banner #cmsbanner-a8c97767-b491-4624-8293-d5f98b3d7b1a.banner .banner-content .desc {color: #222222;background: #ffcc00;}  
            .cms-banner #cmsbanner-a8c97767-b491-4624-8293-d5f98b3d7b1a.banner .banner-content .price_desc {color: #ffffff;}  
            .cms-banner #cmsbanner-a8c97767-b491-4624-8293-d5f98b3d7b1a.banner .banner-content .price {color: #ffcc00;}  
        		  
		  
		  
		  

  .bestseller-collection{
   background: #f5f5f9;
}
  .darkmode .bestseller-collection{
   background: #222222;
}
		  
		  
		  
		  

  .categoryslider{
   background: #f5f5f9;
}
  .darkmode .categoryslider{
   background: #222222;
}
		  



.ttcategoryslider-tab .nav-tabs span#menuicon-3ef3388a-6574-4319-a3ff-cbe38846a771.icon{background-image:url(//cdn.shopify.com/s/files/1/0686/3736/0448/files/01_3ca9eb23-afd3-43a4-9f9e-08e4f19e2717_18x18.png?v=1669722431);-webkit-background-image:url(//cdn.shopify.com/s/files/1/0686/3736/0448/files/01_3ca9eb23-afd3-43a4-9f9e-08e4f19e2717_18x18.png?v=1669722431);background-repeat: no-repeat;} 



.ttcategoryslider-tab .nav-tabs span#menuicon-163333650951157a1a-0.icon{background-image:url(//cdn.shopify.com/s/files/1/0686/3736/0448/files/03_19d38a33-0f17-42a6-8d3c-6551704bfc06_18x18.png?v=1669722388);-webkit-background-image:url(//cdn.shopify.com/s/files/1/0686/3736/0448/files/03_19d38a33-0f17-42a6-8d3c-6551704bfc06_18x18.png?v=1669722388);background-repeat: no-repeat;} 


.ttcategoryslider-tab .nav-tabs span#menuicon-ada20384-25e4-4006-b771-dc4473f51066.icon{background-image:url(//cdn.shopify.com/s/files/1/0686/3736/0448/files/12_18x18.png?v=1669722498);-webkit-background-image:url(//cdn.shopify.com/s/files/1/0686/3736/0448/files/12_18x18.png?v=1669722498);background-repeat: no-repeat;}



                .category-slider .category_slider_content #catsub-banner--3ef3388a-6574-4319-a3ff-cbe38846a771 .ttcatbanner-img .cattitle{
                  color:#ffffff;
                }
                .category-slider .category_slider_content #catsub-banner--3ef3388a-6574-4319-a3ff-cbe38846a771 .ttcatbanner-img .catsubtitle{
                  color:#ffffff;
                }        .category-slider .category_slider_content #catsub-banner--3ef3388a-6574-4319-a3ff-cbe38846a771 .ttcatbanner-img .catdesc{
                  color:#111111;
                }
                .category-slider .category_slider_content #catsub-banner--3ef3388a-6574-4319-a3ff-cbe38846a771 .ttcatbanner-img .catdesc{ background:#ffffff;}



			  

                .category-slider .category_slider_content #catsub-banner--163333650951157a1a-0 .ttcatbanner-img .cattitle{
                  color:#ffffff;
                }
                .category-slider .category_slider_content #catsub-banner--163333650951157a1a-0 .ttcatbanner-img .catsubtitle{
                  color:#ffffff;
                }        .category-slider .category_slider_content #catsub-banner--163333650951157a1a-0 .ttcatbanner-img .catdesc{
                  color:#313c46;
                }
                .category-slider .category_slider_content #catsub-banner--163333650951157a1a-0 .ttcatbanner-img .catdesc{ background:#ffffff;}

                .category-slider .category_slider_content #catsub-banner--ada20384-25e4-4006-b771-dc4473f51066 .ttcatbanner-img .cattitle{
                  color:#ffffff;
                }
                .category-slider .category_slider_content #catsub-banner--ada20384-25e4-4006-b771-dc4473f51066 .ttcatbanner-img .catsubtitle{
                  color:#ffffff;
                }        .category-slider .category_slider_content #catsub-banner--ada20384-25e4-4006-b771-dc4473f51066 .ttcatbanner-img .catdesc{
                  color:#313c46;
                }
                .category-slider .category_slider_content #catsub-banner--ada20384-25e4-4006-b771-dc4473f51066 .ttcatbanner-img .catdesc{ background:#ffffff;}



.category-slider .tthometab-title.box-heading.cattab_template--17062407405888__category-slider .ttcategoryslider-tab{background:#ffffff;}
  .category-slider .cattab_template--17062407405888__category-slider ul li a{color:#313c46;}
  .category-slider .tthometab-title.box-heading .ttcategoryslider-tab .tab-title ,  
  .category-slider .tthometab-title.box-heading .ttcategoryslider-tab .view-all{color: #000000;}
  .category-slider .cattab_template--17062407405888__category-slider .nav-tabs li:hover a,.category-slider .cattab_template--17062407405888__category-slider .nav-tabs li.active a{color:#ff7e00}


#blog_slider .tt-blog-content .blog_image_holder .bloglinks a:hover{
    color:#ffffff;
    background:#ed5e43;
    border-color:#ed5e43;
  }
  #blog_slider .article__date {
    color:#666666;    
  }
  		  
			  
 
div.acymailing_form .input-group-field {
  height: 45px !important;
}
 

 
div.acymailing_form button.subbutton {
  background: #ff7e00 !important;
  color: #ffffff !important;
}




#shopify-section-footer-model .block_newsletter .widget-title {
  padding: 0 !important;
}


h5.widget-title.newsletter-block:before {
	content: "\f0e0" !important;
	font-family: "FontAwesome" !important;
	padding-right: 10px;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	font-size: 1.2em !important;
}


span.mdi-facebook:after {
	content: "\f082";
	font-family: "FontAwesome";
	font-size: 1.5em;
}

span.mdi-twitter:after {
	content: "\f081";
	font-family: "FontAwesome";
	font-size: 1.5em;
}


span.mdi-pinterest:after {
	content: "\f0d3";
	font-family: "FontAwesome";
	font-size: 1.5em;
}



span.mdi-instagram:after {
	content: "\f16d";
	font-family: "FontAwesome";
	font-size: 1.5em;
}



div.slider-bestproduct-wrap h3 {
	padding: 5px 5px 5px 15px;
	background: #232f3f;
	color: #fff;
	font-family: Roboto Slab;
}


div.content-slider h3 {
	padding: 5px 5px 5px 15px;
	background: #232f3f;
	color: #fff;
	font-family: Roboto Slab;
}

div.slider-specialproduct-wrap h3 {
	padding: 5px 5px 5px 15px;
	background: #e64a19;
	color: #fff;
	font-family: Roboto Slab;
	text-shadow: 0.1em 0.1em 0.1em #000;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
}



div.slider-specialproduct-wrap {
	position:relative;
	overflow:hidden;
	padding:0;
}
div.slider-specialproduct-wrap img {
	
	  -webkit-transition: all 0.7s ease;
     -moz-transition: all 0.7s ease;
       -o-transition: all 0.7s ease;
      -ms-transition: all 0.7s ease;
          transition: all 0.7s ease;
}


div.slider-specialproduct-wrap img:hover {
	opacity:0.9;
transform:scale(1.05);
    -ms-transform:scale(1.05); /* IE 9 */
    -moz-transform:scale(1.05); /* Firefox */
    -webkit-transform:scale(1.05); /* Safari and Chrome */
    -o-transform:scale(1.05); /* Opera */
	
}




ul.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
	color: #fff !important;
	background-color: #3c464f !important;
}





div.category_description {
    text-align: justify;
  
}


ul.breadcrumb {
    margin-top: 20px;
	padding: 10px 10px 25px 15px;
	border-radius: 5px;
	box-shadow: 0.1px 0.1px 1px 0.1px rgba(0, 0, 0, 0.4);
}

ul.breadcrumb > li {
    float: left;
	font-size: 1em;
}

ul.breadcrumb > li > a {
    font-weight: bold;
	color: #747070;
	font-family: Roboto;
}

ul.breadcrumb > li > span {
	font-family: Roboto;
}


div.orderlistcontainer div.activeOrder a {
	color: #747070;
}


div.cf_wrapp_all {
    margin: 20px 0;
}


div.manufacturer-section div.manufacturer-title {
  float: left;
}





#q_170_0 {
  padding-left: 10px;
}





div#cf_wrapper_input_text_price_170 > div > label:nth-child(5), 
div#cf_wrapper_input_text_price_170 > div > span.cf_currency:nth-child(3), 
div#cf_wrapper_input_text_price_170 > div > span.price-line:nth-child(8) {
	display: none !important;
}


form.cf_form span.cf_clear:before, 
form.cf_form span.cf_resetAll_label:before {
	content:"\f0c4";
	font-family:FontAwesome;
	padding-right: 5px;
}


div.cf_filtering_knob {
    background-color: #e16633 !important;
}






div.mz-expand a {
    font-size: 0.1px !important;

}


a.MagicZoom > figure.mz-figure a {
    font-size: 0.1px !important;
	display: none !important;

}



a.ask-a-question, 
div.back-to-category {
	display: none !important;
}



form.product.js-recalculate {
	color: #fff;
}


div.product-fields span.product-fields-title {
	font-size: 1em !important;
	color: #e64a19 !important;
}

div.addtocart-area div.FlexibleDisabledText {
	font-size: 1em !important;
	color: #515050 !important;
	font-style: italic !important;
	font-weight: normal !important;
}



div.product-field-display select.vm-chzn-select  {
	width: 80% !important;
	margin-top: 5px;
	padding: 10px !important;
	line-height: 1 !important;
	color: #515050 !important;
	border: 1px solid #515050 !important;
	-webkit-appearance: auto !important;
}


div.product-fields div.product-field {
	text-align: left;
}


div.product-fields div.product-field-display {
	margin-top: 10px;
	text-align: left;
}




div.product-field-display span.vm-cmv-label {
	color: #515050 !important;
	font-size: 1em !important;
}



.FlexibleCSS3ButtonQuantity .quantity-box.FlexibleInput input.quantity-input {
	padding-left: 40% !important;
}



div#shopify-section-footer-model {
	margin-top: 30px !important;
}

div.product-related-products {
	margin-top: 20px !important;
}


div.product-related-products div.product-field-type-R {
	width: 20% !important;
}

div.product-related-products div.product-field-type-R div.product-field-display > a {
	font-size: 1.2em !important;
	font-weight: bold;
	color: #403f3f !important;
}

div.product-related-products div.product-field-display span.PricesalesPrice {
	color: #e64a19 !important;
}


div.productdetails-view div.manufacturer-section div.manufacturer {
	text-transform: none !important;
}



div.manufacturer-details-view div.manufacturer-image img {
	width: 50px !important;
	height: auto !important;
}



div.productdetails-view div.stock {
	margin: 10px 0 !important;
}


div.productdetails-view div.stock img {
	width: 16px !important;
	height: auto !important;
}


div.productdetails-view div.manufacturer-section div.manufacturer a {
	font-weight: bold;
	font-size: 1.3em !important;
}


div.productdetails-view  div.product-description {
    clear: both;
	padding: 30px 0 0 0 !important;
	text-align: justify;
}


div.productdetails-view  div.product-description div.tab-content {
    font-size: 1.1em !important;
	line-height: 1.2;
}





div.product-related-products div.product-field-type-R div.product-field-display > div.PricesalesPrice {
	margin-top: 10px;
}

div.product-related-products div.product-field-desc {
	display: none !important;
}



div#lodingdiv {
	display: none !important;
}


div#shipmentdiv .opg-modal-header {
    color: #fff;
    font-size: 0.1px;
}


div#shipmentdiv .opg-modal-header:before {
    color: #000 !important;
    font-size: 17px !important;
	content:"Избери начин за доставка:";
}


div#paymentdiv .opg-modal-header {
    color: #fff;
    font-size: 0.1px;
}


div#paymentdiv .opg-modal-header:before {
    color: #000 !important;
    font-size: 17px !important;
	content:"Избери начин на плащане:";
}


div#shipmentdiv a#shipmentset {
    color: #636363;
    font-size: 0.1px;
	padding: 3px 12px 0 18px !important;
	border-radius: 5px !important;
}

div#shipmentdiv a#shipmentset:before {
    color: #fff !important;
    font-size: 14px !important;
	content:"Избери";
}



div#shipmentdiv a#shipmentclose {
    color: #636363;
    font-size: 0.1px;
	padding: 3px 12px 0 18px !important;
	border-radius: 5px !important;
}


div#shipmentdiv a#shipmentclose:before {
    color: #fff !important;
    font-size: 14px !important;
	content:"Отказ";
}


div#paymentdiv a#paymentset {
    color: #636363;
    font-size: 0.1px;
	padding: 3px 12px 0 18px !important;
	border-radius: 5px !important;
}

div#paymentdiv a#paymentset:before {
    color: #fff !important;
    font-size: 14px !important;
	content:"Избери";
}



div#paymentdiv a#paymentclose {
    color: #636363;
    font-size: 0.1px;
	padding: 3px 12px 0 18px !important;
	border-radius: 5px !important;
}


div#paymentdiv a#paymentclose:before {
    color: #fff !important;
    font-size: 14px !important;
	content:"Отказ";
}



td#shipchangediv > a.opg-button {
    color: #636363;
    font-size: 0.1px;
	padding: 3px 12px 0 18px !important;
	border-radius: 5px !important;
	
}

td#shipchangediv > a.opg-button:before {
    color: #fff !important;
    font-size: 14px !important;
	content:"Промени";
}



td#paychangediv > a.opg-button {
    color: #636363;
    font-size: 0.1px;
	padding: 3px 12px 0 18px !important;
	border-radius: 5px !important;
	
}

td#paychangediv > a.opg-button:before {
    color: #fff !important;
    font-size: 14px !important;
	content:"Промени";
}


h3.opg-panel-title {
	color: #444 !important;
}



td#shipmentdetails > span.vmshipment > span, 
td#paymentdetails > span.vmpayment > span, 
label#dostavkaadres-lbl, 
label#dostavkaofis-na-ekont-lbl, 
label.oblast, 
select#oblast {
	color: #444 !important;
}


label.oblast {
    padding: 5px !important;
	margin: 5px 5px 0 5px !important;
}
		
select#oblast, 
select#carbody1 {
    margin-top: -15px !important;
	border: 1px solid #888 !important;
	color: #4a4a4c !important;
}
	
		
div#otherpay_buttons input {
    border: 1px solid #888 !important;
	
}
	
		
div#billto_fields_div input, 
div#billto_fields_div textarea {
    color: #4a4a4c !important;
	
}	

div.top-row div.opg-text-large, 
div.bottom-row div.opg-text-left-small {
    width: 100% !important;
}



div.checkout-button-top > section {
	margin-top: 0 !important;
}




body.cart label.oblast {
	display: none !important;
}

body.productdetails div.product-neighbours {
	display: none !important;
}



div#cart-contents {
	text-align: justify;
}

div#cart-contents div.cart-product-details, 
div#cart-contents div.opg-text-small {
	text-align: left !important;
}

div#cart-contents div.opg-text-large {
	line-height: 1.1 !important;
}



.opg-modal-page, .opg-modal-page body {
    overflow: visible !important;
}


input#komentar-title_field {
	background: #869195 !important;
	color: #fff !important;
	box-shadow: none !important;
	pointer-events: none;
	text-align: left;
}

input#dostavkadotitle_field {
	background: #636363 !important;
	color: #fff !important;
	box-shadow: none !important;
	pointer-events: none;
	text-align: center;
}


input#dostavkadotitle_field {
	margin-top: 10px !important;
}


input#komentar-title_field {
	margin-top: 20px !important;
}

input#komentar-title_field::-moz-placeholder, 
input#dostavkadotitle_field::-moz-placeholder {
    color: #fff !important;
}

.opg-form textarea#komentar_field {
	width: 100% !important;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
}


label#dostavkaadres-lbl, 
label#dostavkaofis-na-ekont-lbl {
	margin-left: 20px;
	margin-top: -2px;
}



div#div_shipto {
	display: none !important;
}



.squaredTwo label:after {
    left: 5px;
    top: 7px;
}


div.opg-width-1-1 {
  margin-bottom: 10px;
}



ul.ul-listing > li:before {
  content: "\f046";
  font-family: FontAwesome;
  padding: 0 10px 0 10px;
  color: #e16633;
}


span.hasTooltip {
  display: none;
}



div.product-fields-title-wrapper {
	padding: 5px 5px 9px 15px;
	background: #232f3f;
	color: #fff;
	font-family: Roboto Slab;
	margin-bottom: 10px;
	font-size: 1.2em;
}


div.productdetails-view div.col-md-12 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}



#fancybox-close, .search-close, #popupBoxClose {
	width: 30px !important;
	height: 30px !important;
}


#flexibleNotification .flexibleButton.flexibleShowcart {
	color: #fff;
}


#flexibleNotification .flexible-title {
	font-family: Roboto Condensed;
}




input.cf_search_input {
	border: 1px solid #ccc;
	padding: 6px 3px 6px 3px;
}


input.cf_search_input {
	width: 70% !important;
	height: 37px !important;
}


input#price_170_0, 
input#price_170_1 {
    width: 25% !important;
	height: 37px !important;
}


input#price_170_1 {
    margin-left: 10px !important;
}


div#cf_wrapper_inner_price_170 div.form-horizontal label:nth-child(4) {
	display: none !important;
}



div#cf_wrapper_inner_price_170 span.cf_currency {
	padding-left: 10px;
	position: relative;
	top: 10px;
}



body.productdetails div#bd_results div.category-view div.category.floatleft.width25 {
	display: none;
}


div.productdetails-view h1 {
	line-height: 1 !important;
}



div.product-price div.PricebasePrice {
	margin: 10px 0 0 0;
}




div.product-price div.PricesalesPrice {
	margin: 10px 0 20px 0;
}


#FlexibleFrontpageTabs .FlexibleShopNow {
	background: #e95200 !important;
}



input.rsform-submit-button {
	color: #fff !important;
	background: #ff7e00 !important;
	border: 1px solid #151515 !important;
	padding: 15px 20px 15px !important;
	font-size: 1.3em !important;
	font-family: Roboto Slab;
}


input.rsform-submit-button:hover {
	color: #151515 !important;
	background: #fff !important;
}
 
 
form.formResponsive input.rsform-input-box, 
form.formResponsive select {
	height: 40px !important;
	padding-left: 10px !important;
	font-size: 1em;
}

form.formResponsive textarea {
	width: 100% !important;
	padding-left: 10px !important;
	font-size: 1em;
}

form.formResponsive input.rsform-captcha-box {
  width: 75px !important;
  height: 40px !important;
}

form.formResponsive select {
	width: 100% !important;
	-webkit-appearance: auto !important;
	font-family: Roboto Slab;
}


.fa-envelope-o:before {
	content: "\f003";
	font-family:FontAwesome;
	padding-right: 5px;
}


.fa-phone:before {
	content: "\f095";
	font-family:FontAwesome;
	padding-right: 5px;
}


.fa-facebook-official:before {
	content: "\f230";
	font-family:FontAwesome;
	padding-right: 5px;
}


div.contacts-block {
	line-height: 1.6;
	font-size: 1.2em;
}


div.item-page div.page-header {
	display: block;
	padding-bottom: 0;
}

div.item-page div.page-header h1 {
	line-height: 1;
	font-size: 2em;
}


form.formResponsive div.rsform-block {
	margin-bottom: 5px !important;
}


form.formResponsive div.formControlLabel {
	display: none !important;
}


form.formResponsive div.formControls {
  margin-left: 0 !important;
}




form.formResponsive ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	font-size: 1em !important;
	font-family: Roboto Slab;
	color: #555;
	opacity: 1; /* Firefox */
}

form.formResponsive :-ms-input-placeholder { /* Internet Explorer 10-11 */
	font-size: 1em !important;
	font-family: Roboto Slab;
	color: #555;
}

form.formResponsive ::-ms-input-placeholder { /* Microsoft Edge */
	font-size: 1em !important;
	font-family: Roboto Slab;
	color: #555;
}

div#bd_results div.item-page p, 
div#bd_results div.item-page ul li {
	line-height: 1.3;
	text-align: justify;
}

div.tags-name {
	display: none;
}


body.article.itemid227 div.tags-name {
	display: block !important;
}





body.blog.itemid227 div.box-section {
	display: none !important;
	
}


body.blog.itemid227 div.item-image img, 
body.article.itemid227 div.item-image img {
	width: 200px !important;
	height: auto !important;
	margin: 0 20px 20px 0 !important;
	
}



body.blog.itemid227 div.items-row {
	box-shadow: 0.5px 0.5px 5px 0.5px rgba(0, 0, 0, 0.4);
	margin-bottom: 20px;
	padding: 20px;
}


body.blog.itemid227 div.items-row div.page-header {
	display: block !important;
	padding-bottom: 0;
	margin: 0;
	border-bottom: 0;
}



body.blog.itemid227 div.items-row div.page-header h2 {
	line-height: 1;
	margin: 0 0 10px 0;
}

body.blog.itemid227 div.items-row div.page-header h2 a {
	color: #353535;
}



body.blog.itemid227 div.items-row p {
	line-height: 1.3;
	text-align: justify;
}



body.blog.itemid227 span.icon-chevron-right:before {
	content:"\f0da";
	font-family:FontAwesome;
	padding-right: 5px;
}




.pagination {	
	width: 100%;
	line-height: 1 !important;
	font-size: 1.1em !important;
	margin: 50px 0 !important;
}

.pagination ul {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 0;
}

.pagination li {
	float: left;
	display: block;
	position: relative;
}

.counter {
	padding-right: 20px;
	text-align: right;
	width: 100%;
	color: #810052;
	font-weight: bold;

}

ul > li > span.pagenav {
	font-family: "Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	color: #151515;
	
}

ul > li > a.pagenav {
	font-family: "Roboto Slab",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
	color: #756aee;
	
}



div.pagenav-ul {
	margin: 70px 0 40px 0;
}


ul.pagenav {
	padding: 0;
	margin: 0;
	border: 0;
	background-color: #fafafa;
	color: #808080;
	clear: both;
}




div.pagenav-ul ul.pagenav li.previous > a, 
div.pagenav-ul ul.pagenav li.next > a {
	background: #ff7e00;
	color: #fff;
	padding: 10px 20px 10px;
	border: 1px solid #151515;
	font-size: 1.2em;
}

div.pagenav-ul ul.pagenav li.previous > a:hover, 
div.pagenav-ul ul.pagenav li.next > a:hover {
	background: #fff;
	color: #ff7e00;
}

div.pagenav-ul ul.pagenav li.previous > a > span.icon-chevron-left:before {
	content:"\f0d9";
	font-family:FontAwesome;
	padding-right: 5px;
}



div.pagenav-ul ul.pagenav li.next > a > span.icon-chevron-right:before {
	content:"\f0da";
	font-family:FontAwesome;
	padding-left: 5px;
}


p.counter {
	display: none;
}
 

div.blog li {
	margin-left: 10px;
}



div.tags-name {
	float: left;
	padding-right: 3px;
	font-weight: bold;
	font-size: 1.2em;
}


div.tags-list > ul.tags {
	width: 100%;
	
}

div.tags-list > ul.tags > li {
	float: left;
	margin-left: 5px;
}

div.tags-list > ul.tags > li > a {
	padding: 5px 8px;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	background-color: #3c464f !important;
	border: 1px solid #3c464f;
	color: #fff;
}


div.tags-list > ul.tags > li > a:hover {
	background-color: #fff !important;
	color: #3c464f;
}


div.box-section h3 {
	color: #3c464f;
	font-weight: bold;
	font-size: 1.6em;
	font-family: Roboto Slab;
}
	

div.box-section ul.category-module > li {
	font-size: 1.2em;
	line-height: 1;
}


div.box-section ul.category-module > li:before {
	content: "\f02d";
	font-family: FontAwesome;
	color: #3c464f;
	padding-right: 6px;
	padding-left: 30px;
}


div.box-section > div.moduletable {
	padding: 15px;
	border-radius: 8px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.17);
	text-align: left;
	margin-bottom: 50px !important;
}



div.text-block-homepage {
	margin: 0 0 50px 0;
	padding: 20px 20px 10px 20px;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
	font-family: Roboto Slab;
	font-size: 1.2em;
	line-height: 1.2;
	text-align: justify;
}


div.content-gocart {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	background: #e9e7e7;
	border: 1px solid #999;
}


div.content-gocart {
	display: none !important;
} 
 


div.content-gocart p {
	margin: 0;
	padding: 20px;
	font-family: Roboto Slab;
	font-size: 1.4em;
	line-height: 1.2;
	text-align: center;
}

div.content-gocart i {
	font-size: 0.8em;
}


div.content-gocart a.link-order {
	margin: 0;
	background: #e95200;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	border-radius: 5px;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.4);
}


div.content-gocart a.link-order:hover {
	background: #fff;
	color: #e95200;
}





div.content-gocart p span.span-gocart {
	font-weight: bold;
}

div.content-gocart p span.PricebasePrice {
	text-decoration: line-through;
}

div.content-gocart p span.PricesalesPrice {
	color: red;
	font-weight: bold;
	font-size: 1.2em;
}


ul#content-message {
	position: absolute;
	overflow: hidden;
	top: 10px;
	right: 10px;
	z-index: 1;
	color: #232f3f;
}


ul#content-message > li > a {
	background-color: #232f3f !important;
	color: #fff;
	border: 1px solid #232f3f;
	padding: 5px 10px 7px 10px;
	font-weight: bold;
	font-size: 1.2em;
	
	
}

ul#content-message > li > a:hover {
	background-color: #fff !important;
	color: #232f3f;
}


span.statcounter {
	display: none !important;
}



div.tag-category .filter-search-lbl.element-invisible {
	clear: both;
	position: relative;
	width: 100%;
	margin-bottom: 10px;
}


div.tag-category #filter-search {
	float: left;
	width: 50%;
	height: 40px;
}


div.tag-category button.btn {
	height: 40px;
	width: 50px;
}


div.tag-category span.icon-search:before {
	content: "\f002" !important;
	font-family:FontAwesome !important;
}

div.tag-category span.icon-remove:before {
	content: "\f1f8" !important;
	font-family:FontAwesome !important;
}


div.tag-category ul.category.list-striped {
	margin-top: 20px !important;
}

div.tag-category ul.category.list-striped li h3:before {
	content: "\f046" !important;
	font-family:FontAwesome !important;
	padding-right: 5px;
}


div.tag-category ul.category.list-striped li h3 {
	line-height: 1 !important;
}


div.tag-category p {
	margin-top: 20px !important;
}




/* Large Devices, Wide Screens */
    @media only screen and (max-width : 1200px) {
		
	#shopify-section-footer-model .social-icons li a {
		height: 15px;
		width: 15px;
	}
	
	ul.vm-categories-wall > li {
		width: 9.2% !important;
	}
	
	
	.tthorizontal_menu #tt-megamenu1 .tt-mega_menu1 li.tt_menu_item > a {
		padding: 0 10px !important;
	}
	
	
	div.site-header__search.hidden-lg.hidden-md {
		display: none;
	}
	
	
	
	
}

/* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {

	
	
	div.nivo-caption {
		top: 20px !important;
	}

	
	h1.nivo-title {
		font-size: 1.4em;
		margin-top: 10px;
	}
 
	div.slider-readmore {
		margin-top: 10px;
	}
	

	div.slider-readmore > button {
		padding: 10px 8px;
		border: 1px solid #2b4861 !important;
		font-size: 1em;
	}
	
	
	p.nivo-posttitle {
		margin-top: 10px;
	}
	
	
	
	

	div.right-link-icon div.site-header__cart {
		position: absolute !important;
		z-index: 999 !important;
		top: 5px !important;
		right: 5px !important;
	}
	
	
	
	
	div.header-logo img {
		margin: 5px 0 12px 0 !important;
		width: 100% !important;
		height: auto !important;
	}
	
	
	
	div.new-product-wrap div.slick-track {
		width: 100% !important;
		transform: none !important;	
	}

	

	div.top-featured-wrap div.slick-slide, 
	div.promo-products-wrap div.slick-slide {
		width: 23% !important;
	}


	div.new-product-wrap div.slick-slide {
		width: 232px !important;	
	}

	
	ul.vm-categories-wall > li {
		width: 19% !important;
	}
	
	
	
	div.site-header__search {
		margin: 10px !important;
		width: 100% !important;
		position: relative;
		right: none;
	}
	
	
	
	#blog_slider .tt-blog-content .blog_image_holder .bloglinks a{
		color:#ffffff;
		background:#ed5e43;
		border-color:#ed5e43;
	}
	
	
	
	div.product-field-display select.vm-chzn-select {
		width: 100% !important;
	}
	
	
	
	div.MagicToolboxContainer figure > img {
		max-width: 150px !important;
		max-height: auto !important;
	}
	
	
	
	

	ul.breadcrumb {
		margin-top: 20px;
		padding: 0;
		border-radius: 0;
		box-shadow: none;
	}
	
	


	div.productdetails-view {
		top: 20px !important;
		clear: both !important;
	}
	
	
	div.site-header__search.hidden-lg.hidden-md {
		display: block  !important;
		}
	
	
   }
	
	
	
	

/* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
	
	div.nivo-caption {
		top: 0 !important;
	}

	
	h1.nivo-title {
		font-size: 1.4em;
		margin-top: 10px;
	}
 
	div.slider-readmore {
		margin-top: 10px;
	}
	

	div.slider-readmore > button {
		padding: 10px 8px;
		border: 1px solid #2b4861 !important;
		font-size: 1em;
	}
	
	
	p.nivo-posttitle {
		margin-top: 10px;
	}
	


	div.right-link-icon div.site-header__cart {
		position: absolute !important;
		z-index: 999 !important;
		top: 5px !important;
		right: 5px !important;
	}

	
	div.header-logo img {
		margin: 10px 0 0 50px !important;
		width: 100% !important;
		height: auto !important;
	}
	
	
	
	
	div.site-header__search {
		margin: 10px !important;
		width: 100% !important;
		position: relative;
		right: none;
	}
	

	div#FlexibleSearch input.FlexibleSearchInput {
		height: 35px !important;
	}


	div#FlexibleSearch button.FlexibleSearchButton {
		width: 100px !important;
		height: 31px !important;
		letter-spacing: 0 !important;
	}
	
	

	
	div#FlexibleSearch button.FlexibleSearchButton:before {
		content: none !important;
		padding-top: 0 !important;
		padding-left: 0 !important;
	
	}
	
	
	
	div.new-product-wrap div.slick-track {
		width: 100% !important;
		transform: none !important;	
	}

	

	div.top-featured-wrap div.slick-slide, 
	div.promo-products-wrap div.slick-slide {
		width: 100% !important;
	}


	div.new-product-wrap div.slick-slide {
		width: 370px !important;	
	}

	

	div.tab-product-slider div.mod_brproductslider_vm div.slick-slide {
		box-shadow: none;
		padding: 50px 10px;
		margin: 5px 10px;
		height: auto !important;
		border-bottom: 1px solid #ccc;
	}
	
	
	
	ul.nav-pills > li {
		width: 100% !important;
	}


	

	.main-content .shopify-section.index-section.special-collection {
		padding-right: 0 !important;
	}

	


	div.mod_brproductslider_vm div.slick-slide {
		height: auto !important;
	}
	
	
	
	
	div.category-view div.FlexibleTABeachProduct {
		width: 100% !important;
	}



	div.category-view div.FlexibleTABeachProduct > div.FlexibleTABeachProductInner {
		height: auto !important;
	}
	
	 
	div.owl-stage > div.owl-item div.service {
		text-align: left !important;
		width: auto !important;
	}
	
	
	
	
	ul.vm-categories-wall > li {
		width: 100% !important;
		margin-bottom: 20px;
	}

	
	
	ul.vm-categories-wall > li > div.vm-categories-wall-spacer {
		height: auto !important;
		padding-bottom: 15px;
	}
	
	
	ul.vm-categories-wall > li div.vm-categories-wall-catname {
		font-size: 1.4em;
	}
	
	
	div#header-sticky {
		padding-bottom: 10px;
	}
	
	
	

	ul.breadcrumb {
		margin-top: 20px;
		padding: 0;
		border-radius: 0;
		box-shadow: none;
	}

	
	div.product-related-products div.product-field-type-R {
		width: 100% !important;
	}
	
	
	
	
	div.product-field-display select.vm-chzn-select  {
		width: 60% !important;
	}
	
	

	div.productdetails-view {
		top: 20px !important;
		clear: both !important;
	}
	
	
	div#bd_results div.item-page img, 
	body.blog.itemid227 div.item-image img	{
		width: 100% !important;
		height: auto !important;
		margin-bottom: 20px !important;
	}
	

	div.site-header__search.hidden-lg.hidden-md {
		display: block  !important;
	}
	
	
	
}

/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {

    }

/* Custom, iPhone Retina */ 
    @media only screen and (max-width : 320px) {
        
    }
