/* SKIN DEFINES
   SKIN 1: IS MATERIAL 
   SKIN 2: IS MATERIAL FULL-WITH
   SKIN 3: IS FLAT
   SKIN 4: IS FLAT 100%
   SKIN 5: IS FALT BORDER 0
*/

body.skin_1, body.skin_2 {
	background-color: #f2f2f2;
}
body.skin_1 .cat-image, body.skin_1 .home-slider, body.skin_2 .cat-image, body.skin_2 .home-slider {
    box-shadow: 2px 5px 7px rgba(0, 0, 0, 0.06);
    margin-bottom: 30px;
    border-radius: 0px;
    padding: 0;
}


body.skin_3 .home-arguments,body.skin_4 .home-arguments,body.skin_5 .home-arguments{
	margin-top: 30px;
}

body.skin_3 .block-arguments, body.skin_4 .block-arguments,body.skin_5 .block-arguments{
	border:1px solid #E1E1E1;
	padding: 15px
}

body.skin_1 .dropdown-menu, body.skin_2 .dropdown-menu {
	border-radius: 0px;
	box-shadow: 3px 3px 3px 0px rgba(0, 0, 0, 0.25);
	margin-bottom: 30px;
	border: none;
}
body.skin_1 .alert, body.skin_2 .alert {
	box-shadow: 3px 5px 6px rgba(0, 0, 0, 0.03);
	margin-bottom: 30px;
	border-radius: 0px;
	border: none;
}


body.skin_1 .product-tab, body.skin_1 .product-container, body.skin_1 #layered_block_left, body.skin_1 .block, body#product.skin_1 .box-product,
body.skin_2 .product-tab, body.skin_2 .product-container, body.skin_2 #layered_block_left, body.skin_2 .block, body#product.skin_2 .box-product
{
	background-color: #fff;
	padding: 15px;
	box-shadow: 3px 5px 6px rgba(0, 0, 0, 0.03);
	transition: all 0.2s;
	border: 1px solid #fff;
	border-radius: 0px;
}



body.listing_6.skin_1 .product-container:hover .functional-buttons p, 
body.listing_6.skin_2 .product-container:hover .functional-buttons p
{
	background-color: #fff;
	border: 1px solid #fff;
	box-shadow: 3px 5px 6px rgba(0, 0, 0, 0.03);
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
}

body.skin_1 .box-gallery ul img, body.skin_2 .box-gallery ul img {
    border: none;
}
body.skin_1 .box-gallery img, body.skin_2 .box-gallery img {
	margin-bottom: 0px;
}


/**** TABS ****/
body.skin_1 .nav-tabs > li.active > a, body.skin_1 .nav-tabs > li.active > a:focus, body.skin_1 .nav-tabs > li.active > a:hover,
body.skin_2 .nav-tabs > li.active > a, body.skin_2 .nav-tabs > li.active > a:focus, body.skin_2 .nav-tabs > li.active > a:hover {
	background-color: #fff;
	border: 1px solid #fff;
	border-bottom-color: transparent;
	box-shadow: 3px -5px 6px rgba(0, 0, 0, 0.03);
}

body.skin_1 .nav-tabs > li > a:hover, body.skin_2 .nav-tabs > li > a:hover {
    border-color: #fff;
    background-color: #fff;
}

body.skin_1 .nav-tabs,
body.skin_2 .nav-tabs {
    border-bottom: 1px solid #fff;
}


body.skin_1 .btn:focus, body.skin_1 .btn:hover, body.skin_1 .btn, body.skin_1 .nav-tabs > li > a, body.skin_1 .label,
body.skin_1 .btn:focus, body.skin_1 .btn:hover, body.skin_2 .btn, body.skin_2 .nav-tabs > li > a, body.skin_2 .label  {
	border-radius: 0px;
	border: none;
}

body.skin_1 input, body.skin_1 select, body.skin_1 textarea,
body.skin_2 input, body.skin_2 select, body.skin_1 textarea {
	border-radius: 0px;
	border-color: #E9E9E9;
}

body.skin_1 .arguments, body.skin_2 .arguments,
body.skin_1 .auxnav, body.skin_2 .auxnav,
body.skin_1 .top_info, body.skin_2 .top_info,
body.skin_1 .home-arguments, body.skin_2 .home-arguments {
	border: none;
}
body.skin_1 table.table, body.skin_2 table.table {
	border-color: #ddd;
}

body.skin_1 h1::before, body.skin_2 h1::before, body.skin_1 h2::before, body.skin_2 h2::before {
	display: none;
}
body.skin_1 h1, body.skin_2 h1, body.skin_1 h2, body.skin_2 h2 {
	line-height: normal;
}

body.skin_1 #buy_block, body.skin_2 #buy_block {
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
    clear: both;
    border-top: none;
    border-bottom: none;
    padding-top: 0px;
    padding-bottom: 0px;
}
body.skin_5 .dropdown-menu,
body.skin_5 .cat-image, body.skin_5 .home-slider, body.skin_5 .alert, body.skin_5 .alert,
body.skin_5 .product-tab, body.skin_5 .product-container, body.skin_5 #layered_block_left, body.skin_5 .block, body#product.skin_5 .box-product,
body.skin_5 .btn, body.skin_5 input, body.skin_5 select, body.skin_5 textarea, body.skin_5 .nav-tabs > li > a, body.skin_1 .label
{
	border-radius: 0px;
}

body.skin_1 .pagination > li:last-child > a,
body.skin_2 .pagination > li:last-child > a,
body.skin_1 .pagination > li:first-child > a,
body.skin_2 .pagination > li:first-child > a {
	border-radius: 0px !important;
}


body.skin_1 #product p#loyalty, body.skin_2 #product p#loyalty {
	border: none !important;
}
body.skin_2 .container, body.skin_4 .container {
	width: 100%;
	max-width: 1900px;
}

@media(min-width: 992px) {
  body.skin_2 div.drop-container, body.skin_4 div.drop-container {
    width: 100%;
    max-width: 2000px;
  }
}

/**** MODALES ****/
.fancybox-skin {
    background: #fff;
    border-radius: 0px;
    box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3);
}
.fancybox-close {
   /* top: 0;
    right: -10px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    z-index: 8040;
    line-height: 50px;
    border:1px solid red*/
   
   top: 0px;
right: 0px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav, #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
   background: none;
}
.fancybox-next span::before, .fancybox-prev span::before {
	display: inline-block;
	width: 60px;
    height: 60px;
	font: normal normal normal 60px/60px FontAwesome;
	text-align: center;
}
.fancybox-next span::before {
	content: "\f105";
}

.fancybox-prev span::before {
	content: "\f104";
}

.fancybox-close::before {
	display: inline-block;
	 content: "\00d7";
	 font-size: 50px;
	 font-weight: lighter;
}
.fancybox-wrap {
	min-width: 200px !important
}
.fancybox-close {
    top: -3px;
}
.fancybox-error {
    width: 95% !important;
    display: inline-block;
    white-space: normal;
}
.fancybox-overlay {
    background: none;
}
.modal-header, .modal-footer {
	border: none;
}

.modal-dialog {
    width: 100%;
    max-width: 800px;
}
.modal-backdrop {
	background-color: transparent;
}
.modal-content {
	border-radius: 0px;
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.3);
	background-color: #fff;
	padding: 10px;
	border-color: #fff;
}
body#module-bankwire-payment .block,
body#order .block,
body#order-confirmation .block{
	padding:30px
}



