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

}

@media (max-width: 1200px) {

 .table th, .table td {

 padding:8px;

}

 #top-links li a i {

 display: inline-block;

}

}

@media (max-width: 1585px) {

 .fluid_container .camera_prev {

 left:10px

}

 .fluid_container .camera_next {

 right:10px

}

 .fluid_container .camera_caption > div {

 max-width:1000px

}

 .fluid_container .camera_caption h4 {

 font-size:30px;

 margin-bottom:0;

}

 .fluid_container .camera_caption h1,  .fluid_container .camera_caption h2 {

 font-size:60px;

 line-height:100%;

 margin:0

}

 .fluid_container .camera_caption p {

 font-size:13px;

 line-height:22px;

}

 .fluid_container .camera_caption a {

 padding:10px 20px;

}

}

@media (min-width: 1200px) {

 .container {

 width:1200px;

}

.fancybox-prev{

	left: -70px;

}

.fancybox-next{

	right: -70px;

}

}

 @media (min-width: 768px) {

 .box-right {

 float:right;

 border-right:1px solid #dadada;

 border-left:1px solid #dadada;

}

 .box-right2 {

 float:right;

}

 .box .box-content .last {

 clear:left

}

}

@media (max-width: 1800px) {

.banners > div .s-desc {

 font-size: 0.9em;

}

@media (max-width: 1650px) {

.banners > div .s-desc {

 font-size: 0.7em;

}

@media (max-width: 1050px) {

.banners > div .s-desc {

 font-size: 0.6em;

}

.banners > div .s-desc p {

 line-height: 1.4em;

 font-size: 1.5em;

}

}

.banners > div .s-desc h4 {

 margin: 0 0 11px;

}

.banners > div .s-desc span {

 display: none;

}

.banners > div .s-desc p {

 width: auto;

 padding: 0 25px;

 text-align: center;

 font-size: 1.3em;

}

#content .banners > div .s-desc p {

 padding: 0 0 0 57px;

 width: 69%;

 text-align: left;

 font-size: 1.5em;

 line-height: 21px;

}

#content .banners > div .s-desc span {

 display: inline-block;

}

}

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

.btn.btn-add i {

 float:none;

}

.box_html.advertising h1 {

 font-size:35px;

}

.box_html.advertising h2 {

 font-size:23px;

}

.btn.btn-add {

 padding: 6px 12px 7px;

}

footer h5 {

 font-size:15px;

 word-wrap:break-word

}

 #tm_menu div > ul > li > a {

 font-size:16px;

}

.fluid_container .camera_caption > div {

 max-width:940px

}

.fluid_container .camera_caption h1, .fluid_container .camera_caption h2 {

 font-size:40px;

}

.common-home .box.latest .box-content, .common-home .box.specials .box-content {

 padding:0 30px

}

div.parallax p {

 font-size:13px;

 line-height: 1.2em;

 overflow:hidden;

 max-width:500px

}

div.parallax > div a {

 padding:8px 15px

}

div.parallax > div {

 padding:10% 0;

}

 .col-items.banner-2 > div .s-desc p {

 padding: 0px 0 0 30px;

}

 .col-items.banner-2 > div .s-desc {

 padding: 11.4% 0 0;

}

.banners > div .s-desc p {

 padding: 0 15px;

}

}

@media (max-width: 1199px) {

#content .banners > div .s-desc span {

 float: none;

}

#content .banners > div .s-desc {

 text-align: center;

}

.product-layout .cart-button{

	float: none;

	width: 100%;

	clear: both;

}

.product-layout .btn.btn-add i{

	font-size: 24px;

}

.product-grid .product-thumb{

	padding: 10px;

}

.product-grid .product-thumb .caption{

	padding: 12px 0 0 0;

}

.product-layout.product-list .btn.btn-add i{

	margin: 0;

}



.product-layout.product-grid .btn.btn-add{

	width: auto;

	display: inline-block;

	float: left;

	margin-right: 4px;

}

.product-layout.product-grid .btn.btn-add i{

	margin: 0;

}

.product-filter label{

	text-align: left;

}

.product-filter > div > div{

	position: inherit;

}

}

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

#content .banners > div .s-desc p {

 width: 100%;

 padding: 0 25px;

 text-align: center;

}

.col-items.banner-2 h2 {

 margin-bottom: 15px;

}

#content .col-items.banner-2 > div .s-desc {

 padding: 6.4% 0 0;

}

.col-items.banner-2 + .col-items > div h2 {

 margin-bottom: 15px;

}

.col-items.brand {

 width: 174px;

}

.box-search {

 padding: 5px 25px 0 0;

}

.col-items.banner-2 {

 float: left;

 margin: 0;

 width: 50%;

 padding: 0 5px;

}

.related-products li {

    width: 260px !important;

}

}

@media (max-width: 991px) {

#content .banners > div .s-desc h2 {

 font-size: 17px;

 margin-bottom: 12px;

}

#content .banners > div .s-desc p {

 display: none;

}

.col-items.brand {

 width: 18%;

}

.header_modules .banners .col-items {

 width: 50%;

 margin-bottom: 10px;

}

.header_modules .banners .col-items:first-child .banner-box, .header_modules .banners .col-items.last .banner-box {

 padding: 0 5px;

}

.banners > div .s-desc p {

 font-size: 1em;

}

.banners > div .s-desc {

 padding: 12.2% 0 0;

}

#menu-gadget {

 display:block;

 margin-bottom:30px;

 margin-top: 30px;

 float: right;

 width: 80%;

}

#tm_menu {

 display:none;

}

.box_html.events i {

 float:none;

 margin:0 auto 10px

}

div.parallax>div {

 background-size: cover;

}

.btn i {

 float:none;

}

.product-grid .product-thumb, .box .product-thumb {

 padding:10px;

}

div.parallax h4 {

 font-size:18px;

}

div.parallax h1, div.parallax h2 {

 font-size:33px;

}

div.parallax p {

 font-size:13px;

 line-height:20px;

 height:40px;

 overflow:hidden;

 max-width:500px

}

div.parallax > div a {

 padding:8px 15px

}

div.parallax > div {

 padding:10% 0;

}

.fluid_container .camera_caption {

 padding-top:12%;

}

.fluid_container .camera_caption h1, .fluid_container .camera_caption h2 {

 font-size:40px;

}

.banners > div .s-desc h2 {

 font-size:30px;

}

.product-thumb .image{

	padding: 10px;

}

.btn.btn-add {

    padding: 6px 10px 7px;

}

.box .btn.btn-add i{

	font-size: 20px;

    vertical-align: -1px;

}

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

.box-search {

 float: left;

 padding: 0;

}

.user-menu {

 clear: both;

 padding: 10px 0 0 0;

}

.banners > div .s-desc span {

 display: inline-block;

}

.banners > div .s-desc p {

 width: 55%;

 text-align: left;

 font-size: 1.1em;

}

.banners > div .s-desc h4 {

 margin-bottom: 25px;

}

.banners > div .s-desc {

 font-size: 0.85em;

}

.col-items.banner-2 + .col-items > div .s-desc {

 padding: 4% 0 0;

}

.button-view {

 margin-top:10px;

}

.sale {

 font-size:11px;

 padding:3px 5px;

}

aside .box h3 {

 font-size: 17px;

}

.box-subcat li .name a {

 font-size: 14px;

}

footer h5 {

 font-size:14px;

 line-height:normal;

 padding-bottom:5px;

 word-wrap:break-word

}

footer ul li a {

 word-wrap:break-word

}

.box-right2 {

 clear:right;

 float:right;

}

.box-right {

 min-width:318px

}

#search {

 margin:0 0 10px

}

#search button {

 min-width:100px

}

#search input {

 width:218px

}

.box-right-bottom {

 float:left

}

.fluid_container .camera_caption > div {

 max-width:720px

}

.common-home .box.latest .box-content, .common-home .box.specials .box-content {

 padding: 0 65px;

}

.related-products li {

    width: 293px !important;

}

.col-items.banner-2 + .col-items > div h2{

	padding: 0 30px;

}

.box-subcat li {

	width: 33.333%;

}

}

 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {

 #full_gallery {

 display:block;

}

 #default_gallery {

 display:none;

}

 .box .box-content .box-product ul li:hover .quick-view-button {

 display:none !important;

 visibility:hidden;

}

}

@media (max-width: 767px) {

nav#top {

 margin-top: 109px;

}

#menu-gadget {

 width: 100%;

}

.box-search {

 float: right;

 clear: both;

 padding: 20px 0 0 0;

}

#search {

 margin: 10px 0 0;

}

#search input {

 width: 262px;

}

#top {

 background: none;

}

#menu-gadget .menu li > a {

 font-size: 15px;

 letter-spacing: 0.05em;

}

#menu-gadget .menu li li a {

 font-size: 14px;

}

#banner2 {

 max-width: 767px;

 margin: 0 auto;

 padding: 0 5px;

}

.banners > div .s-desc {

 font-size: 0.62em;

}

.banners > div .s-desc p {

 font-size: 1.4em;

 padding: 0 7px;

}

.header_modules .banners .col-items {

 margin-bottom: 5px;

}

.col-items.banner-2 > div .s-desc {

 padding: 8.5% 0 0;

}

#content .banners > div .s-desc span {

 display: inline-block;

 font-size: 14px;

}

.col-items.banner-2 + .col-items > div .s-desc {

 padding: 4% 0 0;

}

.box_html .inset-item-2 {

 padding: 30px 10px 21px 29px;

}

#content .banners > div .s-desc h2 {

 font-size: 13px;

 line-height: 17px;

 margin-bottom: 0;

}

.col-items.banner-2 + .col-items > div .s-desc {

 padding: 8.5% 0 0;

}

.col-items.brand {

 margin: 0;

 width: 20%;

 padding: 0 5px;

}

.product-grid .btn.btn-add {

 width:auto;

 float:left;

 margin-right:4px;

}

.box-cart {

 padding:0;

 border:0;

 background:none;

}

nav#top {

 float:right;

 border-bottom:0;

}

#logo {

 margin-top:-35px;

}

div#search {
  display: none;
}

.toprow-1 {

 display:block;

}

footer {

 border-top:0;

}

.box-right-bottom, footer>.container {

 display:none;

}

footer .copyright {

 padding:20px 0;

}

.fluid_container .camera_caption > div {

 max-width:100%;

 padding:0 40px

}

.tabs .tab-heading:hover {

 cursor:pointer;

}

.tabs .tab-content {

 display:none;

}

.checkout_button {

 display:none;

}

a.quickview {

 display:none !important;

}

aside {

display:block;

}

#full_gallery {

 display:block;

}

#default_gallery {

 display:none;

}

.box-subcat li .image {

 display:inline-block;

}

aside .box-content {

 display: none;

}

aside .box-heading {

 cursor:pointer

}

aside .box-heading i {

 float:right;

 font-size:21px;

 cursor:pointer

}

aside .box.info .box-heading h3,

aside .box h3 {

 text-align: left;

 padding-left: 15px;

}

aside .box-heading i{

	margin-right: 12px;

}

#content {

 margin-bottom:30px;

}

footer {

 margin-top:20px;

 padding-top:0;

}

#top-links, .button-view {

 display:none;

}

.product-thumb .rating {

 position:static;

}

.product-list .product-thumb .image, .product-grid .product-thumb .image {

 float:left;

 margin-right:15px;

 width:25%

}

.box-subcat li {

 overflow:hidden;

 clear:both;

 text-align:left;

}

.box-subcat li .image {

 float:left;

 margin-right:15px;

 width:25%

}

.banners > div div.banner-box {

 display:inline-block;

 max-width:100%;

}

 .box_html.advertising h1 {

 font-size:30px;

}

.box_html.video_block h1, div.parallax h1 {

 font-size:80px;

 line-height:100%;

}

.box_html.video_block h2, div.parallax h2 {

 font-size:50px;

 line-height:100%;

}

.box_html.video_block h3, div.parallax h3 {

 font-size:30px;

}

#cart {

 position:fixed;

 top:0;

 right:0;

 margin:0;

 z-index:91

}

#cart > button i {

 display:block;

 float:left;

 line-height:50px;

 font-size:21px;

 margin-right:10px;

}

#cart > button strong {

 display:none;

}

#cart > button {

 text-align:left;

 padding:0 20px;

 background:#000;

 line-height:50px;

 height:auto;

 width:auto;

 vertical-align:top;

 color:#fff

}

.product-desc iframe {

 float: none;

 margin:0 0 2em;

 max-width:560px;

 width: 100% !important;

}

.related-products {

 padding:0;

}

.bx-controls{

	display: none;

}

.related-products li .btn.btn-add {

    padding: 6px 14px 7px;

}

.product-thumb .caption{

	border: none;

}

.product-layout{

	padding-bottom: 0;

}

.box-subcat li {

	width: 100%;

}

.main-image-category{

	text-align: center;

	margin-bottom: 30px;

}

/********************************************/

	.fluid_container .camera_caption {

 padding-top:15%;

}

 .fluid_container .camera_caption h1,  .fluid_container .camera_caption h2 {

 font-size:20px;

 line-height:100%;

 margin:0

}

 .fluid_container .camera_caption p {

 display:none;

}

 .fluid_container .camera_caption a {

 padding: 7px 15px;

 font-size:14px;

 line-height:18px;

 margin-top:10px;

}

 div.parallax h4 {

 font-size:20px;

}

 div.parallax h1, div.parallax h2 {

 font-size:30px;

}

 div.parallax p {

 font-size:13px;

 line-height:20px;

 max-width:100%;

 margin-bottom: 60px;

}

 div.parallax > div a {

 padding:8px 15px

}

div.parallax > div {

    padding: 23% 0 0;

}

.related-products{

	width: 465px;

	margin: 0 auto;

}

.related-products li{

	width: 210px!important;

}

.breadcrumb > li:after{

	height: auto;

}

.breadcrumb{

	padding-left: 5px;

	padding-right: 5px;

}

}

@media (max-width: 600px) {

 .breadcrumb > li:last-child:after {

 display:none;

}
input#nom.champtel {
    width: 90%;
    margin-left: 1%;
}
input#email.champtel {
    width: 90%;
    margin-left: 0%;
}

div#search {
  display: none;
}

 .breadcrumb > li:after {

 width:auto;

 position:static;

 border:0;

 content:'>';

 margin-left:5px;

 display:inline-block;

 -moz-transform: rotate(0deg);

 transform: rotate(0deg);

}

 .breadcrumb > li {

 padding:0 5px

}

 .box_html.video_block h2, div.parallax h2 {

 font-size:35px;

}

 .box_html.video_block h1, div.parallax h1 {

 font-size:40px;

}

 .box_html.video_block h3, div.parallax h3 {

 font-size:20px;

}

 .fluid_container .camera_caption h4 {

 font-size:15px;

}

 .fluid_container .camera_caption a {

 padding: 5px 15px;

 font-size:11px;

 line-height:18px;

}

}

@media (max-width: 518px) {

 .product-list .product-thumb .image,  .product-grid .product-thumb .image {

 float:none;

 width:100%;

 margin:0 auto 10px;

}

}

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

#content .banners > div .s-desc span {

 display: none;

}



}

@media (max-width: 480px) {

nav#top {

 margin-top: 5px;

}

.user-menu a {
  color: #fff;
}

.box-search {

 width: 100%;

 clear: inherit;

}

#search {

 width: 100%;

}

#search input {

 width: 100%;

}

#search button {

 width: 60px;

 text-align: center;

 margin-left: -60px;

}

#logo {

 margin-top: -35px;

 width: 100%;

 text-align: center;

}

#logo a {

 display: inline-block;

}

.camera_fakehover .camera_prev, .camera_fakehover .camera_next {

 margin-top: -13px;

}

.header_modules .banners .col-items {

 width: 100%;

}

#content .col-items.banner-2 {

 width: 100%;

}

#content .banners > div .s-desc h2 {

 font-size: 18px;

 margin-bottom: 12px;

 line-height: 25px;

}

.col-items.brand {

 width: 50%;

 margin: 0 auto;

}

.col-items.brand:last-child {

 float: none;

}

.banners > div .s-desc p{

	float: none;

	margin: 0 auto;

}

.banners > div .s-desc p {

    padding: 0 25px;

}

.banners > div .s-desc{

	font-size: 0.7em;

}

.related-products{

	width: 300px;

	margin: 0 auto;

}

.related-products li{

	width: 300px!important;

}

#content .col-items.banner-2 + .col-items > div h2{

	padding: 0 10px;

	font-size: 16px;

}

#content .banners > div .s-desc span{

	display: none;

}

}

@media (max-width: 410px) {

 #accordion .table td,  #accordion .table thead td {

 font-size:9px;

 word-wrap:break-word

}

}

@media (width: 360px) {

 .common-home .box.latest .box-content, .common-home .box.specials .box-content {

 padding:0 25px

}

}

@media (width: 480px) {

.common-home .box.latest .box-content, .common-home .box.specials .box-content {

 padding:0 90px

}

}

@media (max-width: 370px) {

.fluid_container .camera_caption {

 padding-top: 13%;

}

.camera_caption h4:before {

 display: none;

}

img.alignleft {

 float:none;

 margin:0 0 20px;

}

.fb-like-box, .fb-like-box>span, .fb-like-box iframe {

 width:270px !important

}

.table.privacy_page td {

 padding:8px

}

.delivery_page .table td, .delivery_page .table th {

 padding:6px

}

}

