@font-face {
	font-family: 'TheanoDidot';
	src: url('../fonts/TheanoDidot-Regular.eot');
	src: local('☺'), url('../fonts/TheanoDidot-Regular.woff') format('woff'), url('../fonts/TheanoDidot-Regular.ttf') format('truetype'), url('../fonts/TheanoDidot-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body, html { 
	font-family: 'Comfortaa'; 
/*color: #6d6e71;*/color:black;
	font-size: 13px; 
	line-height: 22px; 
	font-weight:normal; 
	margin:0; 
	padding: 0;
	height: 100%;
	background: #fff;
}



#top-modules .inner-wrapper { display: flex; align-items: center; justify-content: space-between;}
#topbg p {margin:0}
#language {margin: 0 20px;}

#top-social-links {margin-left: 20px;}


a {text-decoration: none; color: #e73371;}
.add-padding { padding: 0 40px }
#breadcrumbs ul { list-style: none; padding-left: 0; display: inline-block; padding-bottom: 20px; border-bottom:solid 1px #e73371; margin-bottom: 20px }
#breadcrumbs ul li { float: left }
#breadcrumbs ul li { font-size: 15px; margin: 0 3px; }
#slider { display: inline-block; width: 100%; background: #f1f1f1; padding: 20px; }
#logo { margin: 1px 0 1px; text-align: center}
#logo img { margin-left: 38% }
#topbg img{ width: 100%;  position: relative; text-align:center; margin: 0px 0 0px}


#top-modules {background: #2c2c2c; padding: 8px 0 2px;}

header {transition: all 0.5s ease; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease;}
header.fixed {position: fixed; top: 0; left: 0; width: 100%; background: #fff; z-index: 500;}
header.fixed #logo, header.fixed #top-right-part {margin-top: 0}
header.fixed #logo img { height: 60px}
header.fixed .moduletable.search, header.fixed .moduletable.languages {display: none}
header.fixed .top-links p {margin:0}

#top-left-part { width: 60%; float: left }
#top-right-part { width: 35%; float: right; text-align: right; margin-top: 1px; }
#top-right-part .top-links img { margin-left: 20px;  }
#top-right-part a { /*color: #6d6e71;*/color:black; font-weight: bold; font-size: 12px }
#top-right-part a:hover { color: #e73371; }

.social-link img {height: 32px; margin:0 4px !important;}
.social-link1 img {height: 22px; margin:0 4px !important; width: auto;}
.custom.top-links p {margin-top:0}

#wishlist-link {color: #76777b !important; position: relative; top: -8px; font-size:11.2px !important}
#wishlist-link .fa {font-size: 16px !important; color: #333 !important; margin-left: 3px}

h1, h2 { font-size: 15px; margin: 10px 0; font-weight: bold }

.reg_customers {padding: 7px 10px; border-radius: 6px; background: rgba(51, 140, 231,1); color: #fff; margin-right: 20px;}
.reg_vendors {padding: 7px 10px; border-radius: 6px; background: #e73371; color: #fff; margin-right: 20px;}
.edit-prof-btn { padding: 7px 10px; border-radius: 6px; background: #818181; color: #fff; }
.reg_customers a, .reg_vendors a, .edit-prof-btn a {color: #fff}




.moduletablebasket h3 {font-size: 18px}
#addwishlist {height:26px; background: #48d7fb; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#addwishlist:after {content:'ADD TO BASKET';color: #fff; font-size: 12px; font-weight: 900; position: relative; top: 3px;
    left: 8px;}
#updatewishlist {height:26px; background: #ffca62; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;float:left; margin-right: 20px}
#updatewishlist:after{content:'UPDATE';color: #fff; font-size: 12px; font-weight: 900; position: relative; top: 3px;
    left: 11px;}
#gotobasket {height:26px; background: #068afa; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;}
#gotobasket:after{content:'GO TO BASKET';color: #fff; font-size: 12px; font-weight: 900; position: relative; top: 3px;
    left: 11px;}
#addwishlist:hover, #addwishlist:focus {background: #52bbd5}
#updatewishlist:hover, #updatewishlist:focus {background: #f8af1e}
#gotobasket:hover, #gotobasket:focus {background: #0466b9}


.myshortlist.add_button {width: 100%; background: #ff9100; border: 0; height: 28px; color: #fff; font-size: 16px; text-transform: uppercase; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; max-width: 250px;}



.moduletable.intro-video {max-width:1270px; margin:auto}

.slideshowck  { 
}
.camera_fakehover, .camera_wrap img.imgLoaded { }
.camera_caption > div { background: none !important }
#camera_wrap_160 .camera_caption { top: 25%; text-align: center; color: #36275f;}
.camera_caption_title .intro { font-size: 32px; font-family: 'Comfortaa'; margin: 50px 0; line-height: 34px }
.slider-testimonial { font-size: 14px; width: 70%; max-width: 770px; margin: auto; }
.testimonial-person { display: block; margin-top: 30px }
#header { position: relative; }
#scroll-down { margin-top: -54px }
#scroll-down img { position:relative; text-align: center; z-index: 300; cursor:pointer; left: 50%; margin-left: -23px;}
#scroll-down.innerpage { display: none }


#login-form #form-login-username label, #login-form #form-login-password label {width: 75px; display: inline-block;}
#login-form #form-login-username.control-group, #login-form #form-login-password.control-group {padding-bottom:5px}

#main-menu { width: 100%;  position: relative; text-align:center; margin: 60px 0 20px}
#main-menu ul { list-style: none; margin: 0; padding: 0; display: inline-block; }
#main-menu ul li { float:left; padding:0px 15px; position: relative }
#main-menu ul li:first-child { padding-left: 0 }
#main-menu ul li a { /*color: #6d6e71;*/color:black; text-transform: uppercase; text-decoration: none; font-size: 14px; }
#main-menu ul li a:hover, #main-menu ul li a:focus { color: #e73371; text-decoration: none; outline: none }
#main-menu ul li.active a { color: #e73371; }


#services-menu { width: 100%; margin: 0; border-top: solid 1px #aaa; border-bottom: solid 1px #aaa; padding: 10px 0 5px; background: #F0F0F0; }
#services-menu ul { list-style: none; margin: 0; padding: 0;  }
#services-menu ul li { padding: 0px 15px; position: relative; max-width: 110px; display: table-cell; vertical-align: middle;
    text-align: center; line-height: 16px; }
/*#services-menu ul li:after {content:''; height:24px; width:1px; background:#6d6e71; position: absolute; top:5px; right:0 }*/
#services-menu ul li:first-child { padding-left:0 }
#services-menu ul li:last-child { padding-right:0 }
#services-menu ul li:last-child:after { content: none;  }
#services-menu ul li:last-child { border-right: none }
#services-menu ul li a { /*color: #6d6e71;*/color:black; text-transform: uppercase; text-decoration: none; font-size: 12px; padding-top: 20px; padding-bottom: 20px;}
#services-menu ul li a:hover, #main-menu ul li a:focus { color: #e73371; text-decoration: none; outline: none }
#services-menu ul li.active a { color: #e73371; }

#services-menu ul ul.nav-child { display: none; padding: 0; position: absolute; left:5px; top: 40px; z-index: 300; margin-top:0; width: 200px;}
#services-menu .nav li:hover > ul { display: block; }
#services-menu ul ul.nav-child li { float: none; display: block; max-width: none; position: relative; padding: 8px 11px !important; background: rgba(51, 140, 231,1) !important; border-bottom: solid 1px #ddd; text-align: left; border-right: none !important; line-height: 14px; }
#services-menu ul ul.nav-child li:last-child { border-bottom: none }
#services-menu ul ul.nav-child li:after { content: none }
#services-menu ul ul.nav-child li a  { font-size: 11px; color: #ddd !important; margin-right:0 !important; letter-spacing: 1pt; text-transform: none; text-align: left; line-height: 14px; font-weight: 400; padding-top: 0; padding-bottom: 0; }	
#services-menu ul ul.nav-child li a:hover { color: #fff !important; }
#services-menu ul li.active ul.nav-child a { background: none !important; }
#services-menu ul ul.nav-child li.active a { background: none !important; font-weight: 700; color: #fff !important;}

#services-menu ul ul ul.nav-child { left: 180px; top: 10px }

#megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 { display: flex; align-items:center; justify-content: space-around; }
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title {padding-left:0; padding-right: 0}
#megamenucss #js-mainnav.megamenu ul.level0 > li.megacss {}

#jak2filter171 li {margin-bottom: 5px !important}
#jak2filter171 .group-label {display:none}


#megamenucss #js-mainnav.blackwhite .js-megamenu {
    background: none !important;
}
#js-mainnav.megamenu.blackwhite { background-color: transparent !important;  background: none !important; border: none !important}
.childcontent-inner-wrap.dropdown-menu {background: #F0F0F0 !important;}
#megamenucss .blackwhite.megamenu .dropdown-menu ul.level1 li.megacss:hover>a.megacss, #megamenucss .blackwhite .dropdown-menu ul.level1 li.megacss a.megacss:hover { background: none!important; }


#megamenucss .blackwhite.megamenu ul.level0 > li.megacss:hover > a.megacss, #megamenucss #js-mainnav.megamenu.blackwhite ul.level0 li.active { background: none!important; color: #000!important; }

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle { color: #6d6e71; box-shadow: none; padding: 0 !important; font-weight: /*normal*/bold;}

#megamenucss #js-mainnav.megamenu ul.level0 li.megacss { padding: 4px 18px; border-left: 1px solid #6d6e71; display: flex;
    align-items: center; min-height: 28px;}

#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title { text-align:center;  background: none; /*padding-left: 0px;     padding-right: 0;*/}

.megacss.first { border-left: none !important;}

#js-mainnav.megamenu.blackwhite ul.level0 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.blackwhite .megaMenuToggle { border-left: none }



#megamenucss #js-mainnav.megamenu ul.level0 li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss { text-align: center; }
#megamenucss #js-mainnav.megamenu ul.level0 li.megacss a.megacss i { display: none; }
#megamenucss #js-mainnav.megamenu ul.level0 ul li.megacss span.megacss, #megamenucss #js-mainnav.megamenu ul.level0 ul li.megacss a.megacss { text-align: left }
#js-mainnav.megamenu .js-megamenu li.megacss .childcontent { padding-top:20px; top: 29px; }
#js-mainnav.megamenu.blackwhite ul.level1 li.megacss span.megacss, #js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss { text-shadow: none; color: #e73371 !important; text-transform: none;font-size:14px; line-height:38px;margin-top:40px;line-height: 40px  }
#js-mainnav.megamenu.blackwhite ul.level1 li.megacss a:hover, #js-mainnav.megamenu.blackwhite ul.level1 li.megacss a:hover span {color: #777 !important;}
#js-mainnav.megamenu.blackwhite ul.level1 li.megacss span.megacss:hover, #js-mainnav.megamenu.blackwhite ul.level1 li.megacss a.megacss:hover, #js-mainnav.megamenu.blackwhite ul.level1 li.megacss.active a { color: #000 !important; }


#megamenucss ul ul li {padding: 6px 4px 6px 5px !important; max-width: 100%; min-height: 12px !important;}
#megamenucss ul ul { margin-left:15px !important}

#megamenucss #js-mainnav.megamenu .group-content .js-moduletable, #megamenucss #js-mainnav.megamenu .group-content ul.megamenu { margin: 0px; }
#megamenucss #js-mainnav.megamenu .group-title { padding: 12px 10px; }
#megamenucss #js-mainnav.megamenu .group-title a, #megamenucss #js-mainnav.megamenu .group-title a span {color: #000 !important}

ul.megamenu.level0 {display: inline-block}
#services-menu { text-align:center }




#mobile-menu ul li a { text-transform: uppercase }
#mobile-menu ul ul li { list-style-type: none !important }
#mobile-menu ul ul li a {  text-transform: none; }


#main-menu, #services-menu { display:block }
#mobile-btn { display:none !important }
#mobile-menu, .main-menu-mobile {display: none; }
.menu.mobile-menu { position: absolute; top: 192px; width: 94%; left: 3%; z-index:3000 }
.srm_position {position: static !important}
ul.mobile-menu {list-style:none; padding: 5px 10px}
#mobile-btn { padding:0 50px 0 0 !important; width: 29px; height: 23px; background:url(../../../images/MOBILE-MENU-ICON.png) no-repeat; background-position:right; position: absolute; top: 50px; right: 20px; cursor: pointer;}
ul.mobile-menu > li {padding: 3px 0 !important}
ul.mobile-menu li a { font-size: 14px !important}
.search { position: relative }
.search input[type="search"]{ height: 26px; min-width: 208px; border-radius: 4px; border: solid 1px #aaa; }
.search input[type="image"]{ position: absolute; right: 10px; top: 5px; }

#main .content-wrapper { padding: 0 40px; }
.full-width #main .content-wrapper { padding: 0; }
.full-width .page-header h2 { padding-left: 40px }
#top-main { margin-bottom: 30px }
#bottom-main { margin: 30px 0 }


/*categories listing*/
div#itemListLeading, div.itemListSubCategories { display: flex; flex-wrap: wrap; }
div.itemContainer, div.subCategoryContainer { float: none; }
div.subCategoryContainer { margin-bottom: 40px;}
#k2Container a { color: #6d6e71;text-align:center }
div.itemListCategory { padding: 8px 40px; }
div.subCategory h2 {
	font-family: 'TheanoDidot'; 
}
div.subCategory h2 a {font-family: 'TheanoDidot';  font-size: 34px; text-transform: uppercase; line-height: 38px; display: block; max-width: 90%; margin: auto; color: #fff !important;text-shadow: 2px 2px 4px #000000; }
.subCategoryContainer { width: 25% !important; box-sizing: border-box; position:relative}
div.subCategory a.subCategoryImage img, div.subCategory a.subCategoryImage:hover img {
    margin: 0  !important;
}
.itemListSubCategories .clr { clear: none !important }
div.subCategory { background: #fff; border: none; text-align:center; margin:0; padding: 0; }
div.subCategory a.subCategoryImage img { margin: 0; padding: 2% 0; -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
a.subCategoryMore { display: none !important }
div.itemList { clear: left; }
.subCategoryImage img { height: auto; width: 95%; }




/*items listing*/
div.catItemImageBlock, span.catItemImage  { margin: 0 }
.catItemView { text-align: center; position: relative; }
.catItemView img { margin: 0; padding: 2.5% 0; -webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
.catItemReadMore a:hover { color: #e73371 !important }
.catItemReadMore a { color: #81787B !important }
div.catItemIsFeatured:before, div.userItemIsFeatured:before, div.itemIsFeatured:before {
    content: "";
}
#itemListLeading div.catItemHeader h3.catItemTitle { font-size: 24px; text-transform: uppercase; line-height: 28px; display: block; max-width: 90%; margin: auto; /*color: #585858 !important;*//*color: #000 !important;*/color: #fff !important; font-family: 'TheanoDidot'; }
div.itemContainerLast { position: relative }
div.catItemHeader {  }
h3.catItemTitle a{  /*color: #585858 !important;*//*color: #000 !important;*/color: #fff !important; text-shadow: 2px 2px 4px #000000;}

div.itemContainer { width: 23% !important; margin: 0 1% 40px; height: auto !important; }
div.itemContainer .clr, #itemListLeading .clr { clear: none !important}

span.catItemImage img { width: 95% !important }
div.catItemView { margin-bottom: 0; padding: 0; }
div.catItemBody, div.catItemImageBlock { padding: 0; border: solid 1px #ddd;}
#k2Container a { display: block }

div.itemExtraFields ul li span.itemExtraFieldsLabel { width: 100px !important }


.selection-box { height: 315px; float: left; background-size: cover; background-repeat: no-repeat; float: left; border-top: 4px solid #fff; border-bottom: 4px solid #fff; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
.selection-box h1 { font-size: 32px; color: #fff; font-weight: normal; line-height: 34px }
.selection-box a { color: #fff }
.left-box { border-right: 4px solid #fff }
.right-box { border-left: 4px solid #fff }
.tbl { display: table; width: 100%; height: 100%; vertical-align: middle; }
.tbl-cell { display: table-cell; width: 100%; text-align: center; vertical-align: middle; }
.home-boxes #box1 { padding: 20px 30px; text-align: center }
.home-boxes #box1 p { line-height: 18px }
.home-boxes #box1 .learn-more { font-size: 14px; color: #fff; text-transform: uppercase; padding: 10px 15px; border: solid 2px #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; margin: 20px auto 0; display: block; max-width: 92px }
.headline { width: 50px; height: 1px; background: #fff; display: block; margin: 20px auto; }

.blog-page .items-row { display: inline-block; margin-bottom: 20px; }
.blog-page .item-image { width: 50%;  float: left }
.blog-page .item-image img { width: 100%; height: auto; }
.blog-page .item-wrapper,  .blog-page .article-wrapper{ width: 50%; float: left; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; padding: 0 40px }
.blog-page .page-header h2{ padding-left:0; }
.blog-page .page-header a { /*color: #6d6e71;*/color:black; font-size: 18px; border-bottom: solid 1px; padding-bottom: 5px;} 
.article-info-term { display: none }
.blog-page .article-info { display: inline-block; margin: 0 }
.article-info dd { margin-left: 0; float: left; }
.blog-page p { clear: both }

.category-list { padding: 0 40px }
.category-list .filters { display: none }
.category-list th { background: #ddd; }
.rsform-block-header { padding: 0 40px }

table {border-collapse: collapse; }
#clients img, #press img{ max-width: 100% }
#press a { display:block; margin: 5px 0 30px; /*color: #6d6e71;*/color:black; font-size: 16px; font-weight:600; text-decoration: underline  }
#press a:hover { color: #e73371 }
.avPlayerWrapper { width: 31.33%; margin: 0 1% 30px; float: left; clear: none !important;}
.avVideo .avPlayerContainer .avPlayerBlock iframe, .avVideo .avPlayerContainer .avPlayerBlock object, .avVideo .avPlayerContainer .avPlayerBlock embed, .avVideo .avPlayerContainer .avPlayerBlock video, .avVideo .avPlayerContainer .avPlayerBlock > div { min-width: 100% !important } 

#slider .avPlayerWrapper {width:100%; margin: 0}


footer { text-align: center; margin-top:30px }
#footer-top .moduletable { display: inline-block }
#footer-bottom { color: #8d8e8f }


div.itemToolbar, div.itemNavigation{background-color: transparent;}
.k2body #k2rightside{float: right; width: 30%;}
.k2body #k2Container{float: left; width: 70%;}

.listRelatedItems {list-style: none; margin: 0; padding:0}
.listRelatedItems li {width: 22%; max-width:200px; float: left; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; margin-bottom: 30px; padding: 0 4px; min-height: 250px}
.listRelatedItems li img {width:100%; height:auto}



@media (min-width: 1180px) {
	.selection-box { height: 380px; }
}

@media (min-width: 1400px) {
	.selection-box { height: 380px; }
  div.itemContainer {height: auto !important; }
}

@media (max-width: 1280px) {
	#services-menu ul li { padding: 0px 11px; }
  #megamenucss #js-mainnav.megamenu ul.level0 li.megacss { padding: 4px 8px; }
  #megamenucss #js-mainnav.megamenu.horizontal.left ul.level0 { justify-content: center; }
}



@media (max-width: 1140px) {
	#services-menu ul li { padding: 0px 5px; }
}

@media (max-width: 1080px) {
	#services-menu { text-align: center }
	#services-menu .item-212 { clear: left;  padding-left: 0; }
	#services-menu .item-146 { padding-right: 0; }
	#services-menu .item-146:after { content: none }
	#services-menu ul li { padding: 0px 20px; display: block; float: left; margin-bottom: 30px; min-height: 34px; }
	#services-menu ul ul li { margin-bottom: 0;  min-height: auto }
	#services-menu ul li:first-child { padding-left: 20px; }
}

@media (max-width: 1040px) {
  #main-menu ul li { padding:0px 5px; }
	.add-padding { padding: 0 20px }
	.home-boxes #box1 { padding: 15px; }
	.blog-page .item-image { width: 35%;  float: left }
	.blog-page .item-wrapper, .blog-page .article-wrapper { width: 65%; }
  	.listRelatedItems li {width: 50%; }
  .reg_customers, .reg_vendors, .edit-prof-btn {display: block; margin-right:0;margin-bottom: 10px; text-align:center }
  .reg_customers{width: 315px;}
  .reg_vendors {width: 290px;}
  .edit-prof-btn{width:205px}
  #services-menu, .mobile-menu, .moduletabletopmenu { display:none }
	#mobile-btn, .main-menu-mobile { display:block !important }
	#mobile-menu {display: block; }
	.mobile-menu { margin-top: 50px }
  .srm_position { top: -15px !important }
	.srm_position, #srm_select_list { width: 310px !important }
	#srm_select_list { padding: 3px 0 !important; font-size: 15px !important; }
  #main-menu { margin-top: 20px }
}

	
	
@media (max-width: 990px) {
	.remove-on-mobile { display: none }
	#camera_wrap_160 .camera_caption { top: 15%; }
	.simple-page div[itemprop=articleBody] { max-width: 100% }
	.avPlayerWrapper { width: 48%; }
}

@media (max-width: 940px) {
	.subCategoryContainer, .itemList .itemContainer { width: 31.33% !important; height: auto !important; }
}

@media (max-width: 880px) {
	#top-left-part, #top-right-part { float: none; width: 100% }
  #logo img {margin-left: 0}
  #top {}
	#top-right-part { margin-top: 0 }
	.top-links p { float: left; margin-right: 30px }
	#top-right-part .top-links img { margin-left: 5px; }
	div.subCategory h2 a, #itemListLeading div.catItemHeader h3.catItemTitle { font-size: 24px; line-height: 26px }
}





@media (max-width: 700px) {
	.selection-box { float: none; width: 100% !important; border: 4px solid #fff; }
	.home-boxes #box1 { height: auto; padding-bottom: 30px }
	.blog-page .item-image, .blog-page .item-wrapper, .blog-page .article-wrapper { width: 100%;  float: none }
	.subCategoryContainer, .itemList .itemContainer { width: 48% !important; }
	div.itemContainer {  }
	
	.k2body #k2rightside{float: none; width: auto;}
	.k2body #k2Container{float: none; width: auto;}	
}

@media (max-width: 600px) {
table, thead, tbody, th, td, tr { 
		display: block; 
	}
	.avPlayerWrapper { width: 98%; float: none }
}

@media (min-width: 521px) {
  /*div.itemContainer {height: auto !important; min-height: 400px;}*/
}

@media (max-width: 520px) {
  #logo img {height: 70px; margin-left: 10px}
  #itemListLeading div.catItemHeader h3.catItemTitle { min-height:70px; }
  div.catItemHeader { position: relative; bottom: 0; left: 0; right: 0; z-index: 200;  }
  div.subCategory h2 {position: relative; bottom: 0}
  .subCategoryContainer, .itemList .itemContainer {height: auto !important;}
}


@media (max-width: 490px) {
	.subCategoryContainer, .itemList .itemContainer { width: 100% !important; }
	.subCategoryImage img {  }
}

@media (max-width: 480px) {
	.camera_caption_title .intro { font-size: 24px; line-height: 26px; margin: 30px 0 }
	.slider-testimonial { width: 96% }
	#camera_wrap_160 .camera_caption { top: 20px; }
	.wishlist-item-image{vertical-align:top; float:left;}
	.wishlist-item-title{text-align: left;}
  .listRelatedItems li {width: 100%; float:none }
  #logo {text-align: left}
}

@media (max-width: 420px) {
	.srm_position, #srm_select_list { width: 250px !important }
  .reg_customers, .reg_vendors, .edit-prof-btn {width: 220px}
}
@media (max-width: 320px) {
	.moduletablebasket #wishlist .item-content{text-align: center;}
	.moduletablebasket #wishlist .item-content .wishlist-item-image{display: block; width:90%; margin:0 auto 10px auto;}
	.moduletablebasket #wishlist .item-content a.wishlist-item-title{text-align: center; width: 100%;}	
}
