





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

                           1. CSS RESET

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



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 

del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, 

fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, button

{

	margin: 0;

	padding: 0;

	border: 0;

	outline: none !important;

	vertical-align: top;

	

	font-weight: normal;

	line-height: 1.5em;

}



.widget_content li

{

		padding-left: 5px;

}



ol, ul {

	list-style:none;

}

a, span {

	vertical-align:baseline;

	line-height:inherit;

	font-weight:inherit;

}

b, strong {

	font-weight: bold;

	vertical-align:baseline;

}

i, dfn {

	font-style: italic;

}



img {

	max-width: 100%;

}







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

                           2. VARIABLES

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





/* 2.1 COLORS */













































































































































































































































/* 2.2 CSS3 TRANSITIONS */













/* 2.3 GRADIENTS */









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

									3. GLOBAL THEME STYLES

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



/* hiding placeholder text on focus in webkit, thanks to http://www.kolodvor.net/2012/03/23/webkit-placeholder-attribute-behavior */

input:focus::-webkit-input-placeholder,

textarea:focus::-webkit-input-placeholder {

	color: transparent;

}







/* clearfix - nicolasgallagher.com/micro-clearfix-hack/ */

.clearfix {

	zoom: 1;

}



.clearfix:before,

.clearfix:after {

	content: "";

	display: table;

}



.clearfix:after {

	clear: both;

}







/* utility classes: hidden, float left, float right, etc. */

.hidden,

.visuallyhidden {

	display: none;

}

 

.left {

	float: left;

}

.right {

	float: right;

}







/* addthis styles */

.addthis_toolbox {

	margin: 15px 0 0 0;

	border-top: 1px solid #dcdbdb;

}

.addthis_toolbox > a {

	margin: 15px 15px 0 0 !important;

	padding: 0 !important;

}

.addthis_toolbox .at300b {

	height: 21px;

}



.addthis_button_tweet {

	width: 79px;

}



.addthis_toolbox .fb_iframe_widget  {

	display: block;

}



#_atssh {

	height: 0 !important;

	margin: 0 !important;

	padding: 0 !important;

	font-size: 0 !important;

	line-height: 0 !important;

}







/* jquery.formstyler styles for selects */

.jq-selectbox {

	display: block;

	z-index: 1000 !important;

	cursor: pointer;

}



.jq-selectbox__select-text {

	width: 100%;

	display: block;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

.jq-selectbox__trigger i {

	position: absolute;

	top: 0;

	right: 0;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.jq-selectbox__dropdown {

	width: 100%;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}



.jq-selectbox.opened .jq-selectbox__trigger i {

	-webkit-transform: rotate(180deg);

	   -moz-transform: rotate(180deg);

	    -ms-transform: rotate(180deg);

	     -o-transform: rotate(180deg);

	        transform: rotate(180deg);

	}







/* misc */

#at15s {

	z-index: 999 !important;

}



#habla_window_div {

	-webkit-backface-visibility: hidden;

	-webkit-transform: translateZ(0);

}







/* hex2rgb color converter */









































/* PAGE PRELOADER */

#page_preloader {

	width: 100%;

	height: 100%;

	background: url(bx_loader0073.gif?13562089519651005410) 50% 50% no-repeat #ffffff;

	position: fixed;

	left: 0;

	top: 0;

	z-index: 1000;

}







/* ADD TO CART MESSAGE */

.cart_popup {

	width: 100%;

	height: 86px;

	font-size: 25px;

	line-height: 85px;

	color: #fff;

	text-align: center;

	position: fixed;

	left: 0;

	top: 0;

	z-index: 1000;

	background: rgba(35,35,35,.7);

	display: none;

}







/* COOKIES POLICY MESSAGE */

.cookies_container {

	min-height: 60px;

	background: #191919;

	display: none;

}



.cookies_container p {

	display: inline-block;

	margin: 0;

	font-size: 17px;

	line-height: 60px;

	color: #888;

}

.cookies_container p b {

	vertical-align: baseline;

	color: #fff;

}



.cookies_container .cookie_btn {

	height: 40px;

	display: inline-block;

	margin: 10px 0 10px 6px;

	padding: 0 20px;

	border-width: 1px;

	border-style: solid;

	font-weight: bold;

	font-size: 17px;

	line-height: 38px;

	color: #fff;

	-webkit-border-radius: 4px;

	   -moz-border-radius: 4px;

	        border-radius: 4px;

	



    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.cookies_container .cookie_ok {

	margin: 10px 0 10px 20px;

	background: #18a439;

	border-color: #18a439;

}

.cookies_container .cookie_no {

	border-color: #585858;

}



.cookies_container .cookie_btn:hover {

	background: #585858;

	border-color: #585858;

}







/* NEWSLETTER POPUP */

#newsletter_popup__wrap .fancybox-skin {

	padding: 30px !important;

}



#newsletter_popup h4 {

	font-weight: bold;

	font-size: 15px;

	text-align: center;

	text-transform: uppercase;

}

#newsletter_popup form {

	margin: 30px 0 0 0;

	position: relative;

}

#newsletter_popup input[type=email] {

	width: 250px;

	height: 35px;

}

#newsletter_popup .btn {

	height: 35px;

}



#newsletter_popup .newsletter_off__wrap {

	margin: 30px 0 0 0;

	text-align: center;

}

#newsletter_popup .newsletter_off__wrap .btn {

	height: auto;

	font-size: 11px;

}



#newsletter_popup .newsletter_error {

	margin: 0;

	font-weight: bold;

	font-size: 11px;

	color: #f00;

	position: absolute;

	left: 0;

	top: 41px;

}

#newsletter_popup .newsletter_success {

	font-weight: bold;

	color: #119000;

	text-align: center;

}







/* GOOGLE MAPS */

#google_map,

#google_map iframe {

	width: 100% !important;

	height: 300px !important;

	background: #e7e7e6;

}



#google_map img {

	max-width: none !important;

}







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

                           4. TYPOGRAPHY

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



body {

	font: normal 13px "Lato";

	color: #888888;

}







/* 4.1 HEADINGS */

h1,

h2,

h3,

h4,

h5,

h6 {

	margin: 15px 0;

	font: bold 50px/.96em "Lato";

	color: #333333;

	text-transform: uppercase;

}



h2,

h3 {

	font-size: 14px;

}

h4 {

	font-size: 16px;

}



h5,

h6 {

	font-size: 14px;

}



.page_heading {

	margin: 0;

	font-size: 33px;

}

.template-index .page_heading {

	margin: 0;

	font-size: 28px;

}

.page_heading span {

	font-weight: 100;font-size: 28px;

}



.imagemdestaque {max-width: 50%;top: 60px;

    position: relative;}





.page_heading a {

	float: right;

}





h3 + p {

	margin-top: 21px;

}







/* 4.2 PARAGRAPHS & LISTS */

p {

	margin: 15px 0;

	padding: 0;

}



.column_center ul {

	list-style-type: square;

	list-style-position: inside;

}

.column_center ol {

	list-style-type: decimal;

	list-style-position: inside;

}







/* 4.3 LINKS */

a {

	color: #E77A25;

	text-decoration: none;

	-webkit-transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out, box-shadow .3s ease-in-out;

	        transition: background .3s ease-in-out, border-color .3s ease-in-out, color .3s ease-in-out, box-shadow .3s ease-in-out;

	}



a:hover,

a:active {

	color: #e26d0f;

}







/* 4.4 PRODUCT ATTRIBUTES (name, description, price) */

.product_name {

	font-size: 15px;

	color: #333333;

}

.product_name a {

	color: #333333;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.product_name a:hover {

	color: #E77A25;

}





.product_desc {

	font-size: 13px;

	color: #777777;

}



.money {

	color: #E77A25;

}

.compare-at-price {

	/*text-decoration: line-through; */

	color:red !important;

	 float: right !important;

	 line-height: 15px !important;

	 font-size: 22px !important;

}



.through{

	text-decoration: line-through;

}



/* 4.5 RTE */

.rte {

	margin-top: 15px;

	margin-bottom: 15px;

	color: inherit;

	border-top:solid 1px #ddd

}



.rte a {

	color: inherit;

	text-decoration: underline;

}

.rte a:hover {

	text-decoration: none;

}



.rte h1 {

	font-size: 19px;

}

.rte h2 {

	font-size: 17px;

}

.rte h3 {

	font-size: 16px;

}

.rte h4 {

	font-size: 14px;

}

.rte h5 {

	font-size: 13px;

}

.rte h6 {

	font-size: 12px;

}



.rte img {

	margin-top: 15px;

	margin-bottom: 15px;

}







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

                           5. FORMS & COMPONENTS

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



/* 5.1 FORMS */

label {

	font-weight: bold;

	font-size: ;

}



select,

select.form-control,

textarea,

textarea.form-control,

input[type="text"],

input[type="email"],

input[type="number"],

input[type="password"],

input[type="telephone"] {

	padding: 6px;

	border:1px solid #dcdbdb;

	font: normal 13px 'Arial';

	color: ;

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

	border-radius: 0;

	box-shadow: none;

}



input[type="text"],

input[type="email"],

input[type="number"],

input[type="password"],

input[type="telephone"] {

	height:34px;

	line-height:18px;

	padding-top:7px;

	padding-bottom:7px;

  	padding-left:9px;

}



select,

select.form-control {

	padding: 8px 3px;

}



textarea,

textarea.form-control {

	min-width: 100%;

	max-width: 100%;

}



select:focus,

select.form-control:focus,

textarea:focus,

textarea.form-control:focus,

input[type="text"]:focus,

input[type="email"]:focus,

input[type="number"]:focus,

input[type="password"]:focus,

input[type="telephone"]:focus {

	border-color: #aaa;

	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #ddd;

}





.form-group {

	vertical-align: top !important;

	margin-top: 15px;

	margin-bottom: 0;

}





.form-horizontal label {

	padding-top: 0 !important;

	text-align: right;

	line-height: 34px;

}

.form-horizontal select {

	width: 100%;

}



.action_bottom span.note {

	margin-left: 5px;

}

.action_bottom span.note a {

	margin-left: 5px;

}







/* 5.2 ALERTS */

.alert {

	margin: 15px 0;

	-webkit-border-radius: 0;

	   -moz-border-radius: 0;

	        border-radius: 0;

}



.alert > p,

.alert > ul,

.alert > ol {

	list-style-type: none;

	margin: 0;

}



.alert > p + p,

.alert > ul + ul {

	margin: 10px 0 0 0;

}







/* 5.3 BUTTONS */

.btn,

.btn a,

.btn-info,

.btn-primary {

	text-transform: uppercase;

	font-size: 15px;

	font-weight: 400;

	background: #E77A25 !important;

	border: none;

	color: #ffffff !important;

	border-radius: 4px !important;

	box-shadow: none;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}



.btn a {

	padding: 0 !important;

	border: none !important; 

}



.btn-cart {

	padding: 0;

	font-size: 14px;

	font-weight: 300;

	position: relative;

	/* z-index: 1; */

	overflow: hidden;

}

.btn-cart i {

	position: relative;

	padding: 8px 8px 8px 10px;

	font-size: 22px;

	overflow: hidden;

	background: #232323;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.btn-cart span {

	display: inline-block;

	padding: 10px 13px 0 13px;

	

}



.btn:hover,

.btn:hover a,

.btn-info:hover,

.btn-primary:hover {

	background: #E77A25 !important;

	border:none

}



.btn-cart:hover i {

	background: #E77A25;

}



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

                           6. GLOBAL PAGE LAYOUT

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



html, body {

	height: 100%; background-color:#EEEEEE

}



#wrapper1 {

	position: relative;

	z-index: 1;

	background:  #ffffff;

	}

#wrapper2 {

	overflow: hidden;

}



.container {

	padding: 0; 

}



#fundobranco{background-color: #fff; 

box-shadow: 0px 0px 20px 0px #aaaaaa; }



#bordas {box-shadow: 0px 0px 20px 0px #aaaaaa;}



/* outdated browsers notification */

.old_browsers a {

	display: block;

	padding: 20px 0;

	background: #ffa200;

	font-size: 20px;

	color: #fff;

	text-align: center;

	text-decoration: none;

	text-shadow: 1px 1px 0 rgba(0, 0, 0, .3);

	

    -webkit-transition: color .4s ease-in-out;

    transition: color .4s ease-in-out;

}

.old_browsers a i {

	margin: 0 5px 0 0;

	font-size: 30px;

	color: #e90b00;

	text-shadow: 1px 1px 0 rgba(255, 255, 255, .5);

}

.old_browsers a:hover {

	color: #e90b00;

}







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

                           7. MAIN PAGE

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



/* 7.1 HEADER */

#header {

	background: #fff;

}



.header_top {

	padding-bottom: 5px;

	text-align: right;

	background:#E77A25;

}



header #logo {

	margin-top: 10px; margin-bottom:10px;

	float: left;

}

header #logo a {

	display: inline-block;

	background: #E77A25;

	color: #ffffff;

}

header #logo b {

	display: inline-block;

	padding: 30px 20px;

	font-size: 79px;

	font-weight: 900;

	text-transform: uppercase;

	letter-spacing: -8px;

}







.header_user {

	display: inline-block;

	margin-top: 10px;

	margin-right: 17px;

}

.header_user li {

	display: inline-block;

	margin-left: 24px;

}

.header_user li a {

	font-size: 14px;

	color: #ffffff;

}

.header_user li a:hover {

	color: #333;

}

.header_user li a i {

	margin: 0 5px 0 0;

	line-height: 1.5em;

	padding-right: 9px;

}

.header_user li a:before {

	font-size: 18px;

	padding-right: 9px;

	color: #fff;

	font-family: FontAwesome;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.header_user li a:hover:before {

	color: #333;

}

.header_user li:first-child a:before {

	content: "\f023";

}

.header_user li:first-child + li a:before {

	content: "\f007";

}



.header_currency {

	display: inline-block;

	font-size: 14px;

	text-align: left;

	margin-top: 15px;

}

.header_currency select {

	width: 0 !important;

	height: 0 !important;

	overflow: hidden !important;

}

.header_currency .jq-selectbox {

	width: 47px;

}

.header_currency .jq-selectbox__select {

	height: 25px;

	padding: 0 11px 0 0px;

}

.header_currency .jq-selectbox__select-text {

	line-height: 24px;

	color: #E77A25;

}

.header_currency .jq-selectbox__trigger i {

	right: 0px;

	top: 5px;

	color: #ffffff;

}



.header_currency .jq-selectbox__dropdown {

	width: 100% !important;

	background: #ffffff;

}

.header_currency .jq-selectbox__dropdown ul {

	background: #E77A25;

  	box-shadow: 0px 1px 3px 0px rgba(0,0,0,.5);

}

.header_currency .jq-selectbox__dropdown ul li {

	display: block;

	text-align: center;

	color: #ffffff;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}



.header_currency .jq-selectbox__dropdown ul li.sel,

.header_currency .jq-selectbox__dropdown ul li:hover {

	background: #232323;

}







.header_cart {

	float: right;

	margin-top: 33px;

}

.header_cart a {

	position: relative;

	display: block;

	min-height: 42px;

	min-width: 149px;

	font-size: 15px;

	z-index: 1;

	border-radius: 4px 0 0 4px;

	color: #ffffff;

	background: #535353;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.header_cart a i {

	font-size: 34px;

	padding: 4px 16px 0px 11px;

}

.header_cart a > span {

	display: inline-block;

	padding-top: 2px;font-size: 13px;

}

.header_cart a span.count {

	padding-right: 4px;

	color: #E77A25;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.header_cart a:after {

	content: "";

	right: 0;

	top: 0;

	left: 100%;

	bottom: 0;

	position: absolute;

	z-index: -1;

	border-radius: 4px 0 0 4px;

	background: #777;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.header_cart a:hover span.count {

	color: #ffffff;

}

.header_cart a:hover:after {

	left: 0;

}





.header_search {

	overflow: hidden;

	text-align: center;

	margin-top:33px;

	padding-left: 4px;

}

.header_search form {

	display: inline-block;

	position:relative;

	width:362px;

	padding-right:40px;

	border-radius:4px;

	box-shadow:inset 0 0 39px 1px rgba(0,0,0,0.35);

	overflow: hidden;

	background: #ffffff;

}

.header_search #search-field {

	border:none;

	height:42px;

	width:100%;

	padding-top:11px;

	padding-bottom:11px;

  	padding-left:14px;

	color: #888888;background-color: #F6F6F6;

}

.header_search #search-submit {

	position:absolute;

	right:0px;

	top:0px;

	bottom:0px;

	font-size:24px;

	width:44px;

	padding-top:0px;

	color:#E77A25;

	

    -webkit-transition: .5s ease-in-out;

    -moz-transition: .5s ease-in-out;

    -ms-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

 

}

.header_search #search-submit:hover {

	color: #ffffff;

	background:#888888;

}

.header_search #search-submit i {

	padding-top: 6px;

}







.checkout {

	margin-top: 33px;

	float: right;

}

.checkout a {

	position: relative;

	min-height: 42px;

	border-radius: 0 4px 4px 0;

	text-transform: uppercase;

	display: block;

	padding: 11px 20px;

	font-size: 15px;

	z-index: 1;

	color: #ffffff;

	background: #E77A25;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.checkout a:after {

	content: "";

	left: 0;

	top: 0;

	right: 100%;

	bottom: 0;

	position: absolute;

	background: #333;

	z-index: -1;

  	border-radius:0 4px 4px 0;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.checkout a:hover:after {

	right: 0;

}







/* 7.2 MEGAMENU */

#megamenu {

	height: 49px;

	position: relative;

	z-index: 999;

	

background: #2a2a2a;

	 /* Old browsers */

background: -webkit-linear-gradient(top, #2a2a2a 0%,#1e1e1e 100%);

	 /* Chrome10+,Safari5.1+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2a2a2a), color-stop(100%,#1e1e1e));

	 /* Chrome,Safari4+ */

background: -moz-linear-gradient(top, #2a2a2a 0%, #1e1e1e 100%);

	 /* FF3.6+ */

background: -ms-linear-gradient(top, #2a2a2a 0%,#1e1e1e 100%);

	 /* IE10+ */

background: -o-linear-gradient(top, #2a2a2a 0%,#1e1e1e 100%);

	 /* Opera 11.10+ */

background: linear-gradient(to bottom, #2a2a2a 0%,#1e1e1e 100%);

	 /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2a2a', endColorstr='#1e1e1e',GradientType=0 );

	 /* IE6-8 */



}





.sf-menu {

	position: relative;

}

.sf-menu > li {

	float: left;

	border-right: 1px solid #313131;

}

.sf-menu > li:first-child {

	border-left: 1px solid #313131;

}

.sf-menu > li > a {

	position: relative;

	height:49px;

	display: block;

	line-height: 49px;

	vertical-align: middle;

	text-transform: uppercase;

	position: relative;

	font-size: 14px;

	padding: 0 15px;

	color: #ffffff;

}



.sf-menu > li > a.sf-with-ul {

	position: relative;

}

.sf-menu > li > a.sf-with-ul:after {

	content: "\f107";

	font-weight: 400;

	top: 0;

	font-family: FontAwesome;

	padding-left: 3px;

}

.sf-menu > li.sfHover > a,

.sf-menu > li > a:hover,

.sf-menu > li > a.active {

	color: #E77A25;

}



.sf-menu .menu_badge {

	display: block;

	padding: 2px 5px;

	font-size: 9px;

	line-height: 1em;

	text-transform: uppercase;

	position: absolute;

	right: 0px;

	top: 0px;

	color: #ffffff;

	background: #E77A25;

}



.sf-menu > li > ul {

	width: 100%;

	position: absolute;

	left: 0;

	top: 49px;

	background: #232323;

	display: none;

}

.sf-menu .submenu {

	padding: 20px;

	border-top: 1px solid #e57925;

	}

.sf-menu > .megamenu__1 > a {

	font-size:14px;

	font-weight:bold;

}

.sf-menu > .megamenu__1 > a:hover {

	color: #E77A25;

}

.sf-menu > li.megamenu__1 > a.sf-with-ul:after {

	

}

.sf-menu > li > ul .submenu li > a {

	display: inline-block;

	padding: 4px 0;

	font-size: 14px;

	color: #ffffff;

}

.sf-menu > li > ul .submenu li > a:hover {

	color: #E77A25;

}



.megamenu__1 .submenu > div > div:after {

	position: absolute;

	margin-left: -25px;

	content: "";

	top: 15px;

	bottom: 0;

	width: 0;

}

.megamenu__1 .submenu > div > div + div:after {

	border-right:1px solid #313131;

}



.sf-menu li > ul {

	border-top: 1px solid #373737;

}

.sf-menu li > ul h3 {

	margin-top: 3px;

}





/* CATALOG */

.megamenu__1 {

}

.megamenu__1 .submenu {}







/* BLOG */

.megamenu__3 .blog_title {

	margin: 10px 0;

}

.megamenu__3 .blog_content img {

	max-width: 40%;

	margin-right: 15px;

	margin-top: 5px;

	float: left;

}







/* SALE */

.megamenu__4 .product_img {

	float: left;

	margin: 0 15px 10px 0;

	max-width: 45%;

	padding: 10px;

	background: #dcdbdb;

}

.megamenu__4 .product_img:hover {

	background: #ffffff;

}

.megamenu__4 .product_name a {

	color: #ffffff;

}

.megamenu__4 .product_name a:hover {

	color: #E77A25;

}

.megamenu__4 .product_price {

	margin-top: 10px;

}

.megamenu__4 .product_price .money {

	font-size: 20px;

}

.megamenu__4 .product_price .compare-at-price {

	font-size: 15px;

	font-weight: 300;

}



.megamenu__4 .submenu > div > div + div {

	border-left: 1px solid #373737;

}







/* STICK UP MENU STYLES */

#megamenu.isStuck {

	width: 100%;

	left: 0;

	top: 0;

	-webkit-backface-visibility: hidden;

	-webkit-transform: translateZ(0);

	}

#megamenu.isStuck .menu_badge {

	display: none;

}







/* 7.3 NIVOSLIDER */

.nivoSlider {

	width: 100%;

	height: auto;

	overflow: hidden;

	position: relative;

}

.nivoSlider img {

	max-width: none;

	position: absolute;

	top: 0;

	left: 0;

}

.nivo-main-image {

	width: 100% !important;

	display: block !important;

	position: relative !important;

}



.nivoSlider a.nivo-imageLink {

	width: 100%;

	height: 100%;

	margin: 0;

	padding: 0;

	border: 0;

	z-index: 6;

	position: absolute;

	left: 0;

	top: 0;

	display: none;

	filter: alpha(opacity=0);

	opacity: 0;

}



.nivo-slice {

	height: 100%;

	display: block;

	position: absolute;

	top: 0;

	z-index: 5;

}



.nivo-box {

	display: block;

	overflow: hidden;

	position: absolute;

	z-index: 5;

}

.nivo-box img {

	display: block;

}



.nivoSlider > a,

.nivoSlider > img,

.caption_hidden {

	display: none;

}





.slider_wrap {

	height: 100%;

	position: relative;

	z-index: 1;

    min-height: 356px;

}



.nivo-caption {

	position: absolute;

	left: 0;

	top: 50%;

	z-index: 8;

	right: 0;

	text-align: center;

	display: none;

    -moz-transform:    translate(0, -50%);

    -o-transform:      translate(0, -50%);

    -webkit-transform: translate(0, -50%);

    transform:         translate(0, -50%);

}

.nivo-caption a {

	display: block;

}

.nivo-caption .container {

	display: inline-block;

	text-align: right;

}

.nivo-caption .container .ins {

	max-width: 550px;

	display: inline-block;

}

.nivo-caption .container .inside {

	margin-top: -10px;

	letter-spacing: -2px;

    -moz-transform:    translate(0, 50%);

    -o-transform:      translate(0, 50%);

    -webkit-transform: translate(0, 50%);

    transform:         translate(0, 50%);

}



.nivo-caption h2 {

	margin: 0;

	padding-bottom: 5px;

	font-size: 110px;

	font-weight: 700;

	color: #E77A25;

}

.nivo-caption h3 {

	margin: 0;

	font-size: 92px;

	color: #ffffff;

}

.nivo-caption h4 {

	margin: 0;

	font-size: 32px;

	line-height: 43px;

	font-weight: 400;

	color: #888888;

}

.nivo-caption h5 {

	margin: 0;

	font-size: 42px;

	font-weight: 100;

}



.slider_circle {

	display: inline-block;

	margin-top: 30px;

	text-align: center;

	width: 256px;

	height: 256px;

	border-radius: 50%;

	background: #fcb614;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.slider_wrap:hover .slider_circle {

	background: #E77A25;

}



.nivo-directionNav a {

	display: block;

	vertical-align: top;

	position: absolute;

	top: 50%;

	z-index: 9;

	cursor: pointer;

}

.nivo-directionNav a span {

	display: none;

}

.nivo-directionNav a i {

	display: inline-block;

}

.nivo-prevNav {

	left: 0;

}

.nivo-nextNav {

	right: 0;

}





.nivo-controlNav {

	width: 100%;

	text-align: center;

	position: absolute;

	left: 0;

	bottom: 20px;

	z-index: 10;

}

.nivo-controlNav a {

	display: inline-block;

	border:2px solid #E77A25;

	cursor: pointer;

	margin: 0 5px;

	width: 17px;

	height: 17px;

	border-radius: 50%;

	background: #232323;

}

.nivo-controlNav a span {

	display: none;

}

.nivo-controlNav a i {

	display: none;

}

.nivo-controlNav a.active,

.nivo-controlNav a:hover {

	background: #E77A25;

}

.nivo-controlNav a.active {

	cursor: default;

}







/* 7.4 SHOWCASE */

#showcase {  background-color:#EEEEEE

	

}

.custom_showcase {

	padding: 0;

}

.custom_showcase a {

	position: relative;

	display: block;

	text-align: right;

	overflow: hidden;

	border-left: 1px solid #313131;

	background: #232323;

}

.custom_showcase .ins {

	/*position: absolute;

	top: 50%;*/

	left: 40px;

	margin-top: -80px;

	margin-left:10px;

	right: 20px;

	text-align: left;

	max-width: 215px;

	max-height: 140px;

	padding-bottom: 4px;

    -moz-transform:    translate(0, -50%);

    -o-transform:      translate(0, -50%);

    -webkit-transform: translate(0, -50%);

    transform:         translate(0, -50%);

/*	background-color: background-color:rgba(0, 0, 0, 0); !important;*/

	

}

.custom_showcase h3 {

	color: #ffffff;

}

.custom_showcase h3 span {

	display: block;

}

.custom_showcase p {

	margin-top: 12px;

	padding-left: 5px; padding-right:50px

	font-size: 13px;

	color: #999999;

}

.custom_showcase .btn {

	padding: 7px 10px;

	margin: 2px 0 0 4px;

	font-size: 13px;

}





.custom_showcase a {

	    overflow: hidden;

	    position: relative;

	    z-index: 1;

	    overflow: hidden;

	}



.custom_showcase .ins h3,

.custom_showcase .ins p {

    

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.custom_showcase a img {

    

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.custom_showcase a:hover h3 {

	color: #E77A25;

}

 

.custom_showcase a:after,

.custom_showcase a:before {

	position: absolute;

	content: "";

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	z-index: -1;

	opacity: .8;

	border: 0px solid #373737;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.custom_showcase a:hover:after {

	border-width:14px;

}

.custom_showcase a:hover:before {

	border-width: 7px;

}

.custom_showcase a:hover {

	background: #000;

}







/*CUSTOM TOP*/

.custom_top {

	margin-top: 53px;

}

.custom_top h3 {

	color: #E77A25;

}

.custom_top h3 span {

	color: #232323;

}







/*CUSTOM BOTTOM*/

.custom_bottom_wr {

	

    background: url(custom_bottom_bg0073.jpg?13562089519651005410) 50% 0 no-repeat;

	

}





/* BLOG */

.homepage_blog {

	position: relative;

	margin-top: 59px;

	

}

.homepage_blog__article  {

	position: relative;

	margin-top: 45px;

}

.homepage_blog h3 {

	color: #E77A25;

}

.homepage_blog h3 span {

	color: #232323;

}

.homepage_blog_img {

	float: left;

	width: 48.8%;

}

.blog_img {

	margin-top: 0;

}

.homepage_blog_img img {

	width: 100%;

}

.homepage_blog_ins {

	position: absolute;

	padding:0 15px 7px 34px;

	left: 50%;

	top: 50%;

    -moz-transform:    translate(0, -50%);

    -o-transform:      translate(0, -50%);

    -webkit-transform: translate(0, -50%);

    transform:         translate(0, -50%);

}

.homepage_blog__date {

	font-size: 15px;

	text-transform: uppercase;

	color: #E77A25;

}

.homepage_blog__title {

	font-size: 21px;

	color: #E77A25;

}

.homepage_blog__title a {

	color: #232323;

}

.homepage_blog__title a:hover {

	color: #E77A25;

}



.homepage_blog__article + .homepage_blog__article {

	margin-top: 15px;

}

.homepage_blog__article + .homepage_blog__article .homepage_blog_img  {

	float: right;

}

.homepage_blog__article + .homepage_blog__article .homepage_blog_ins  {

	padding: 0 34px 7px 15px;

	left: 0;

	right: 50%;

}





/* 7.5 MAIN PRODUCT LISTING */

.product .product_name {

	padding-bottom: 4px;    min-height: 100px;

}





.product .product_price {

	padding-bottom: 20px;

	border-bottom: 1px solid #dcdbdb;

}

.product .product_info_ins {

	padding-top: 16px;

}

.product .product_links {

	margin-top: 13px;

}

.product_listing_main .product {

	margin: 30px 0 0 0;

	border-left: 1px solid #dcdbdb;

}

.product_listing_main .product_img {

	margin-bottom: 24px;

}

.product_listing_main .prod_inside {

	position: relative;

	display: block;

}

.product .product_img a {

	display: block;

	position: relative;

	 }

.product_listing_main .product_img a {

	padding: 0 30px;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

 }

.product_listing_main .product_img img {

	background-color: #ffffff;

	position: relative;

	z-index: 1;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.product_listing_main .product_img .img__2 {

	position: absolute;

	left: 0;

	top: 0;

	z-index: 10;

	opacity: 0;

	}



.product_listing_main .product_img span.product_badge {

	font-size: 14px;

	display: block;

	padding: 2px 6px 3px;

	position: absolute;

	top: 3px;

	z-index: 100;

	text-transform: capitalize;

	border-radius: 4px;

	color: #ffffff;

}

.product_listing_main .product_img span.new {

	background: #333; font-size:12px;

	left: -10px;

}

.product_listing_main .product_img span.sale {

	background: #59AD35;

	font-size:12px;

	right: -40px;

}



.product_listing_main .product_info_ins {

	padding: 16px 0px 0 20px;

}



.product_listing_main .product_price {

	padding: 0 0 5px 20px;

	line-height: 36px;

	height:70px

}

.product_listing_main .product_price .money {

	font-weight: 700;

	letter-spacing: -1px;

	font-size: 32px;

}

.product_listing_main .product_price .compare-at-price {

	font-size: 25px;

	font-weight: 300;

	line-height: 1em;

	color: #777777;

	padding-left: 15px;

	font-weight: bold;

}



.product_listing_main .product_links form {

	display: inline-block;

}

.product_listing_main .product_links a {

}



.product_listing_main .prod_inside {

	    

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}







/* HOMEPAGE CAROUSEL */

.index-scope {

	margin-top: 10px;

	padding-top: 10px;padding-bottom: 20px;

	

}

.index-scope .bx-wrapper {

	max-width: 100% !important;

	margin: 38px 0 0 0;

}

.homepage_carousel .product {

	margin: 0;

}



.homepage_carousel2 .product {

	margin: 0;

}

.homepage_carousel .product + .product {

	margin-top: 38px;

}



.homepage_carousel2 .product + .product {

	margin-top: 38px;

}

.homepage_carousel .prod_wr {

	width: 300px !important;

}



.homepage_carousel2 .prod_wr {

	width: 195px !important;

}







/*HOMEPAGE CUSTOM BOTTOM*/

.custom_bottom_wr {

	margin-top: 68px;

	padding: 60px 0 102px;

}

.custom_bottom {

	margin-top: 40px;

}

.custom_bottom_wr .custom_bottom a {

	display: block;

	color: #ffffff;

}

.custom_bottom_wr .custom_bottom p,

.custom_bottom_wr .custom_bottom h3 {

	margin-bottom: 8px;

	color: #ffffff;

}

.custom_bottom_wr .custom_bottom h3 {

	line-height: 30px;

	margin-top: 7px;

}

.custom_bottom__3 {

	clear: both;

}

.custom_bottom_left {

	overflow: hidden;

}

.custom_bottom i {

	float: left;

	width: 169px;

	height: 169px;

	display: block;

	position: relative;

	margin-right: 30px;

	z-index: 1;

	font-size: 77px;

	text-align: center;

	line-height: 169px;

	vertical-align: middle;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.custom_bottom_wr p {

	margin-top: 8px;

	font-size: 15px;

	line-height: 20px;

}



.custom_bottom i:after {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	opacity:.85;

	border-radius: 50%;

	z-index: -1;

	content: "";

	background: #E77A25;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.custom_bottom a:hover i:after {

	background: #E77A25;

}

.custom_bottom_left {

	position: relative;

}

.custom_bottom_left:after {

	position: absolute;

	left: 0;

	bottom: 0;

	right: 100%;

	content: "";

	border-bottom: 2px solid #ffffff;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.custom_bottom_left:hover:after {

	right: 0;

}







.index-scope .bx-controls a {

	width: 30px;

	height: 30px;

	display: block;

	overflow: hidden;

	margin: -15px 0 0 0;

	text-align: center;

	position: absolute;

	top: 50%;

	z-index: 99;

	background: rgba(35,35,35,.7);

	

    -webkit-border-radius: 50%;

    border-radius: 50%;

    

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}



.index-scope .bx-controls a:hover {

	background: rgba(35,35,35,1);

}



.index-scope .bx-controls a:before {

	display: block;

	font: 12px/31px 'FontAwesome';

	color: #ffffff;

}



.index-scope .bx-prev:before {

	content: '\f053';

	padding: 0 1px 0 0;

}

.index-scope .bx-next:before {

	content: '\f054';

	padding: 0 0 0 1px;

}



.index-scope .bx-prev {

	left: -50px;

}

.index-scope .bx-next {

	right: -50px;

}







/* 7.6 FOOTER */

footer {

	margin-top: 0px;

	background: #373737;

}

footer h3 {

}



.footer_top {

	background: #E77A25;

}

.footer_top h3 {

	display: inline-block;

	margin-top: 12px;

	font-weight: 400;

	color: #ffffff;

}



.footer_block h3 {

	margin: 0;

	padding: 49px 0 0;

	min-height: 91px;

	font-weight: normal;

	color: #ffffff;

}



ul.footer_links li + li {

	margin-top: 10px;

}

ul.footer_links li a {

	font-size: 14px;

	color: #888888;

}



ul.footer_links li.active a,

ul.footer_links li a:hover {

	color: #E77A25;

}



.footer_social_wrapper {

	float: left;

	text-align: right;

	margin-top:4px;

}

.footer_social li a {

	color: #ffffff;

}

.footer_social {

	display:inline-block; 

}

.footer_social li {

	display:inline-block;

	margin:4px 3px 4px 5px;

}

.footer_social li a {

	width:25px;

	height:25px;

	display:block;

	border-radius:50%;

	position:relative;

	text-align: center;

	background:#ffffff;

}

.footer_social li i {

	font-size:15px;

	padding-top:5px;

	color:#3B5998;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.footer_social li a:hover i {

	color:#232323;

}

.footer_social li a:after {

	position:absolute;

	left:0px;

	right:0px;

	bottom:0px;

	top:0px;

	border:2px solid #ffffff;

	content:"";

	border-radius:50%;

	

   

;

}

.footer_social li a:hover:after {

	position:absolute;

	left:-3px;

	right:-3px;

	bottom:-3px;

	top:-3px;

	border:none;

	content:"";

	border-radius:50%;

}





.footer_newsletter .contact-form {

	display: inline-block;

}

.footer_newsletter h3 {

	margin-right: 13px;

}

.footer_newsletter  {

	float: left;

	margin-top: 13px;

}

.footer_newsletter input {

	height: 42px;

	width: 180px;

	padding: 11px 5px;

	border: 0px;

	border-radius: 4px;

	color: #888888;

	background: #ffffff;

}

.footer_newsletter button {

	font-size: 30px;

	padding: 0;

	vertical-align: middle;

	width: 52px;

}

.footer_newsletter .form_status {

	margin: 10px 0 0 0;

	font-weight: bold;

}

.footer_newsletter .form_status.error {

	color: #f00;

}

.footer_newsletter .form_status.success {

	color: #fff;

}

.footer_newsletter button i {

	line-height: 38px;

}



footer .copyright {

	margin-top: 24px;

	padding-bottom: 20px;

	background: #313131;

}

footer .copyright p {

	margin-top: 20px;

	font-size: 12px;

}

footer .copyright a {

	color: #888888;

}

footer .copyright a:hover {

	color: #E77A25;

}







/* BACK TO TOP BUTTON */

#back_top {

	width: 30px;

	height: 30px;

	display: block;

	margin: 0 0 0 615px;

	background: #232323;

	text-align: center;

	position: fixed;

	left: 50%;

	bottom: 50px;

	z-index: 999;

}

#back_top i {

	display: block;

	font-size: 15px;

	line-height: 30px;

	color: #ffffff;

}







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

                           8. COLLECTION PAGES

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



/* 8.1 PAGES CONTENT */

ul.tags {

	margin: 10px 0 0 0;

	list-style-type: none;

}

ul.tags li {

	float: left;

	margin: 5px 5px 0 0;

}

ul.tags li a {

	display: block;

	padding: 5px 10px;

	border-radius: 4px;

	background: #e26d0f;

	color: #ffffff;

	

    -webkit-transition: .5s ease-in-out;

    -moz-transition: .5s ease-in-out;

    -ms-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

;

}



ul.tags li a:hover,

ul.tags li.active a {

	background: #E77A25;

	color: #ffffff;

}







.collection_info {

	margin-top: 15px;

}

.collection_info .collection_img {

	text-align: center;

	margin-bottom: 15px;

}

.collection_info .collection_desc .rte {

	margin: 0;

}







.sort_by {

	margin: 15px 0;

	padding: 10px 0;

	border: 1px solid #dcdbdb;

	border-width: 1px 0;

	text-align: right;

}

.sort_by label {

	margin: 0 4px 0 0; padding:0px;

	line-height: 30px; background:none

}





.sort_by select {

	width: auto !important;

	height: 30px;

	display: inline-block;

	padding: 5px 4px;

	cursor: pointer;

}







/* 8.2 BREADCRUMBS */

.breadcrumb_wrap {

	margin: 15px 0 30px;

}

.breadcrumb {

	color:#444444;

	background:#F1F1F1;

	padding:10px 15px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

}

.breadcrumb a,

.breadcrumb > li + li:before {

	color:#E57925;

	

    -webkit-transition: .5s ease-in-out;

    -moz-transition: .5s ease-in-out;

    -ms-transition: .5s ease-in-out;

    -o-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

;

}

.breadcrumb a:hover {

	color:#232323;

}







/* 8.3 COLLECTION LISTING */

.collection_listing {

}

.collection_listing .collection {

	margin: 30px 0 0 0;

}







/* 8.4 PAGINATION */

#pagination {

	display: inline-block;

	overflow: hidden;

	margin: 30px 10px 30px 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 4px;

	overflow: hidden;

	float:right;

}

#pagination span {

	display: block;

	float: left;

}

#pagination span ~ span {

	margin-left: 1px;

}



#pagination span a,

#pagination span.deco,

#pagination span.current {

	display: block;

	padding: 4px 16px;

	background: #777;

	color: #ffffff;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;

;

}



#pagination span.current,

#pagination span a:hover {

	background: #E77A25;

	color: #ffffff;

}

#pagination span.current {

	cursor: default;

}







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

                           9. SIDEBAR WIDGETS

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



.sidebar_widget ~ .sidebar_widget {

	margin: 30px 0 0 0;

}



.sidebar_widget .widget_header {

	margin: 0;

	font-size: 18px;

}



.sidebar_widget .widget_content {

	margin: 15px 0 0 0;

}







/* 9.1 LINKS LIST */

.sidebar_widget ul li ~ li {

	margin: 1px 0 0 0;

}

.sidebar_widget ul li a {

	display: block;

	padding: 7px 15px;

	border: 1px solid #dcdbdb;

}



.sidebar_widget ul li.active a,

.sidebar_widget ul li a:hover {

	border-color: #E77A25;

	color: #ffffff;

	background: #E77A25;

}







/* 9.2 SIDEBAR PRODUCT LISTING */

.sidebar_widget .product {

	padding: 15px 10px;

	border: 1px solid #dcdbdb;

}

.sidebar_widget .product ~ .product {

	margin: 1px 0 0 0;

}



.sidebar_widget .product_img {

	float: left;

	max-width: 30%;

	margin-right: 10px;

}



.sidebar_widget .product_info {

	overflow: hidden;

}



.sidebar_widget .product_price .money {

	font-size: 25px;

}

.sidebar_widget .product_price .compare-at-price {

	font-size: 15px;

}

.sidebar_widget .product .product_info_ins {

	padding-top: 10px;

}

.sidebar_widget .product .product_price {

	padding-bottom: 10px;

}



.sidebar_widget .product_links .btn-cart span {

	padding: 10px 10px 0;

}

.sidebar_widget .product_links .btn-cart i {

	padding: 8px 6px 8px 6px;

}







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

                           10. SEARCH RESULTS PAGE

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



#searchresults {

	margin: 0;

}

#searchresults .search-form {

	margin: 15px 0 0 0;

}

#searchresults .search-form input {

	width: 100%;

	float: left;

	padding: 7px 34px 7px 10px;

}

#searchresults .search-form button {

	width: 34px;

	height: 34px;

	float: left;

	margin: 0 0 0 -34px;

	background: none;

	border: none;

	font-size: 20px;

	color: #E77A25;

}

#searchresults .search-form button:hover {

	color: ;

}

#searchresults .search-form button i {

	line-height: 32px;

}



#searchresults h3 {

	margin: 0;

	padding: 0;

} 



#searchresults ol {

	list-style-type: none;

	padding: 15px 0 0 0;

	border-bottom: 1px solid #dcdbdb;

}

#searchresults ol li {

	overflow: hidden;

	margin: 0;

	padding: 15px 0;

	border-top: 1px solid #dcdbdb;

}

#searchresults ol li .search-result_image {

	float: left;

	margin-right: 15px;

}

#searchresults ol li .search-result_container {

	padding: 15px 0 0 0;

}







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

                           11. PRODUCT PAGE

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



/* 11.1 PRODUCT IMAGES */

/* BIG IMAGE + ZOOM */

.zoomWrapper,

#elevatezoom_big {

	/*width: 100%;*/

	border:solid 1px #ddd;

	height: auto !important;

	position: relative !important;

}



#elevatezoom_big ~ #elevatezoom_big {

	width: 0 !important;

	height: 0 !important;

}



.zoomWrapper {

	border: 1px solid #dcdbdb;

}



.zoomContainer {

	z-index: 1 !important;

}

.zoomLens {

	z-index: 1 !important;

}

.zoomWindow {

	margin: -1px 0 0 0 !important;

}





.elevatezoom_big_clicker {display: none;}







/* THUMBS */

.product_images .bx-wrapper {

	max-width: 100% !important;

	margin: 12px 0 0 0;

	padding: 0 30px;

	position: relative;

}



#elevatezoom_gallery a {

	width: 87px !important;

	display: block;

	margin: 0 12px 0 0;

	border: 1px solid #dcdbdb;

}



.product_images .bx-controls a {

	width: 20px;

	height: 20px;

	display: block;

	overflow: hidden;

	margin: -10px 0 0 0;

	line-height: 1em;

	text-align: center;

	position: absolute;

	top: 50%;

	background: rgba(35,35,35,.7);

	

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;



    

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}

.product_images .bx-controls a:hover {

	background: rgba(35,35,35,1);

}



.product_images .bx-controls a:before {

	font: 10px/21px 'FontAwesome';

	color: #ffffff;

}



.product_images .bx-controls a.bx-prev {

	left: 0;

}

.product_images .bx-controls a.bx-prev:before {

	content: '\f053';

}

.product_images .bx-controls a.bx-next {

	padding: 0 0 0 1px;

	right: 0;

}

.product_images .bx-controls a.bx-next:before {

	content: '\f054';

}







/* 11.2 PRODUCT INFO */

.product_wrap .product_name {

	margin: -2px 0 0 0;

	font-size: 20px;

}



.product_wrap .product-price {

	margin: 15px 0 0 0;

	padding: 0;

}

.product_wrap .product-price .money {

	margin: 0 5px 0 0;

	font-size: 40px;

}

.product_wrap .product-price .compare-at-price {

	font-size: 27px;

}





#purchase label {

	display: inline-block;

	margin: 15px 10px 15px 0;

	padding: 0 !important;

	line-height: 37px;background: none;

}

#purchase #quantity {

	width: 50px;

	height: 37px;

	display: inline-block;

	margin: 15px 10px 0 0;

	padding: 9px 0 8px;

	outline: none;

	text-align: center;

}



#purchase .variants-wrapper {

	display: inline-block;

	margin: 15px 10px 0 0;

}

#purchase .variants-wrapper select {

	width: auto;

	height: 37px;

	max-width: 150px;

	padding: 9px 6px;

}



#purchase #add-to-cart {

	height: 37px;

	margin: 15px 10px 0 0;

	padding: 8px 15px;

}





    

.product_wrap .product_details {

	margin: 15px 0 0 0;

	padding: 10px 0 15px 0;

	border: 1px solid #dcdbdb;

	border-width: 1px 0;

}

.product_wrap .product_details > div {

	padding: 5px 0 0 0;

}



.product_wrap #product_description h4 {

	padding-bottom: 0;

	border: none;

	text-transform: none;

}







/* 11.3 PRODUCT PAGINATION */

.product_wrap .pagination_product {

	width: 100%;

	overflow: hidden;

	list-style-type: none;

	margin: 15px 0;

	padding: 0;

}

.product_wrap .pagination_product li.left-arrow {

	float: left;

}

.product_wrap .pagination_product li.right-arrow {

	float: right;

}







/* 11.4 RELATED PRODUCTS */

.widget_related_products h3 {

	margin: 30px 0 0 0;

}



ul.product_listing_related {

	list-style-type: none;

}

ul.product_listing_related .product {

	border:none;

	margin-bottom:40px

}

ul.product_listing_related .prod_inside {

	border-left: 1px  solid #dcdbdb;

}



ul.product_listing_related .product_img {

	margin-bottom: 10px;

}

ul.product_listing_related .product_name .money {

	font-size: 30px;

}







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

                           12. BLOG

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



/* 12.1 POSTS LISTING */



.blog-article {

	padding: 15px 0 0 0;

}



.article_header {

	padding: 15px 0;

	border-bottom: 1px solid #dcdbdb;

}

.article_header .product_name {

	font-size:30px;

}

.article_header .product_name a {

	font-size:30px;

}



.blog-article_meta-comments {

	float: right;

	padding: 20px 0 0 15px;

}



.blog-article_date,

.blog-article_meta-tags {

	font-style: italic;

}



.blog-article_meta-tags a {

	text-decoration: underline;

}







/* 12.2 SINGLE POST */

.article_meta-comments {

	float: right;

	padding: 20px 0 0 15px;

}

.article_meta-tags a {

	text-decoration: underline;

}



.article_date,

.article_meta-tags,

.article_meta {

	font-style: italic;

}







#comments ul {

	list-style-type: none;

}

#comments .comment-author {

 	word-wrap: break-word; 

}



.comment-form #comment-author,

.comment-form #comment-email,

.comment-form #comment-body {

	width: 100%;

}



.comment-form #comment-body {

	min-height: 100px;

	margin-bottom: 15px;

}



.article_comments-form {

	padding-bottom: 10px;

	margin-top: 1em;

	padding-top: 10px;

}



.section-title {

	margin-bottom: 2px;

	padding-bottom: 8px;

}



.comment-form .row {

	margin-bottom: 1em;

}









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

                           13. CUSTOMER PAGES

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



/* 13.1 LOG IN */



/* 13.2 ACCOUNT */



.customer_name {

	text-transform: none !important;

	margin-top: 30px;

}

.customer_name .divider {

	margin: 0 7px;

}

.customer_name .email {

	color: ;

}

.customer_name a {

	float: right;

}







/* 13.3 ADDRESSES */



.customer_addresses ul.customer_addresses_actions {

	list-style-type: none;

	margin: 15px 0;

}

.customer_addresses ul.customer_addresses_actions li a i {

	margin: 0 5px 0 0;

	line-height: inherit;

}



.customer_addresses .col-sm-offset-4 label {

	line-height: 1.6em;

}





.address_table .address_title {

	vertical-align: baseline;

}

.address_table .address_title .address_actions {

	vertical-align: baseline;

	float: right;

	margin: 0 0 0 15px;

	text-transform: none;

}

.address_table .address_title .address_actions span {

	vertical-align: baseline;

}





ul.address {

	list-style-type: none;

}







/* 13.4 ORDERS */

.order_date {

	margin: 15px 0 0 0;

}



#order_details {

	margin: 30px 0 0 0;

}



#customer_orders  {

	margin-top: 20px;

}

#customer_orders th {

	vertical-align: middle;

	border-top: 1px solid #dcdbdb;

}



.template-customers-order .page_heading {

	font-size: 30px;

}







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

                           14. CART PAGE

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



/* 14.1 CART PRODUCTS */

.cart-list {

	overflow: hidden;

}



.cart-list > .row {

	padding-top: 15px;

	padding-bottom: 15px;

	border-bottom: 1px solid #dcdbdb;

}



.cart-list .item_image {

	text-align: center;

	margin-bottom: 15px;

}

.cart-list .item_image a {

	width: 195px;

	display: block;

}

.cart-list .item_image a img {

	max-width: 100%;

}



.cart-list .product_name {

	margin: 0 10px 0 0;

}



.cart-list .item_remove {

	margin: 0 0 0 10px;

}

.cart-list .item_remove a {

	font-size: 20px;

	color: #fe2a2a;

}

.cart-list .item_remove a:hover {

	color: #E77A25;

}



.cart-list .row h3.item_vendor {

	border-bottom: 1px solid #dcdbdb;

	color: #888;

}



.cart-list .item_price {

	padding: 10px 0 0 0;

}

.cart-list .item_price .price {

	line-height: 37px;

	font-size: 20px;

}



.cart-list .item_price label {

	padding: 0;

	line-height: 37px;

}

.cart-list .item_price .input-small {

	width: 60px !important;

	height: 37px;

	display: inline-block;

	padding: 9px 5px 8px;

	text-align: center;

}



.cart-list .item_price .total {

	text-align: right;

}

.cart-list .item_price .total h3 {

	vertical-align: baseline;

	border: none;

}



.cart_subtotal h3 {

	margin: 0;

	padding: 10px 0;

	border-bottom: 1px solid #dcdbdb;

}

.cart_subtotal h3 .money {

	float: right;

	font-size: inherit;

}



.cart_buttons {

	margin: 30px 0;

}



.cart_instructions textarea {

	width: 100%;

}



#payment-methods {

	overflow: hidden;

}

#payment-methods ul {

	list-style-type:none;

	list-style-position: outside;

}

#payment-methods ul li {

	float:left;

	padding: 15px 15px 0 0;

}







/* 14.2 GUEST CHECKOUT */

#guest {

	padding: 30px 0 0 0;

}

#guest form {

	padding: 15px 0 0 0;

}







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

                           15. CONTACTS PAGE

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



.contact-scope #google_map {

	margin: 15px 0;

}



.contact-scope iframe {

	width: 100%;

	margin: 15px 0;

	border: 1px solid #dcdbdb;

}



.contact-form textarea {

	width: 100%;

}









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

                           16. PAGE 404

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

.template-404 h2,

.template-404 h2 a {

	vertical-align: baseline;

}



#main { background-color:#EEEEEE}







.titulo2 { margin-left:20px}



.marcas { border-top: solid 2px #E0E0E0; margin-top:40px; margin-bottom:20px; padding-bottom:30px; padding-top:20px; display:block}



.logosmarcas{ padding:5px; border:solid 1px #E0E0E0}



.limite { margin-top:30px; padding-top:20px; border-top: solid 2px #E0E0E0;}



.sidebar { float:left;    width: 24%;}



.product_wrap{ padding:10px}



.product_images{ text-align:center}



#purchase{ font-size:14px; margin-bottom:15px}



.textoconteudo { padding:10px}



.contact-form{ margin-bottom:40px}



.contactos { margin-top:40px; margin-bottom:40px}



.tabs { padding:20px}



.iconcontactos {    margin-top: 3px;}

.content {background: #fff; color: #373737;}

		.content > div {display: none; padding: 20px 25px 5px;}



		input {font-size:14px; font-weight:bold}

		label {display: inline-block; padding: 15px 25px; font-weight: 600; text-align: center;font-size:14px; font-weight:bold; color:#777}

		label:hover {color: #333; cursor: pointer;}

		input:checked + label {color: #fff; font-size:14px; font-weight:bold}

		

		input:checked + label {

    background: #E67926;

    color: #fff;

    font-size: 14px;

    font-weight: bold;

}

label {

    display: inline-block;

    padding: 15px 25px;

    font-weight: 600;

    text-align: center;

    font-size: 14px;

    font-weight: bold;

    background-color: #E5EFF1;

    color: #777;

}



		#tab1:checked ~ .content #content1,

		#tab2:checked ~ .content #content2,

		#tab3:checked ~ .content #content3,

		#tab4:checked ~ .content #content4 {

		  display: block;

		}

		.separadores {border-bottom: solid 2px #E5EFF1}

		

		table,th,td{border:1px solid rgba(0,0,0,0.1)}th,td{padding:6px}caption,th,td{font-weight:400;text-align:left;font-size:12px}th{font-weight:700;border-width:0 1px 1px 0}td{border-width:0 1px 1px 0}



		@media screen and (max-width: 400px) { label {padding: 13px 7px;font-size:12px;}input:checked + label {background: #E67926; color: #fff; font-size:12px; font-weight:bold} .content > div {display: none; padding: 10px 5px 5px;}}

                

                .alert-msg {

    color: #fff !important;

    font-weight: bold !important;

    margin-bottom: 15px !important;

    padding: 15px !important;

}

.alert-msg a {

    color: #fff !important;

    float: right !important;

    font-size: 16px !important;

    font-weight: bold !important;

    text-decoration: none !important;

}

.error-msg {

    background-color: #ff5555 !important;

}

.success-msg {

    background-color: #8dd35f !important;

}

label.error {

    color: #f45e11;

    margin-left: 10px;

}



.textobranco{color:#fff; font-size:13px; text-align:center}



.textobranco2{font-size:12px; }



.imagemrodape { width:100%; max-width:150px}





		@media screen and (min-width: 1100px){

.order-summary {

    width: 31.75em;

    margin-left: -32em;

}}



@media screen and (min-width: 1000px){

.order-summary {

    position: relative;

    width: 28em;

    float: right;

    margin: 2.5em 0 2.5em -28.25em;

}}



@media (min-width: 600px){

.order-summary {

    border-radius: 4px;

    border: 1px solid #dbdbdb;

    margin-bottom: 2em;

}}





.order-summary {

    background: #fafafa;

    border-top: 1px solid #e1e1e1;

    color: #777;

    zoom: 1;

}



.order-summary__section:first-child {

    border-top: none;

}







.order-summary {

    background: #fafafa;

    border-top: 1px solid #e1e1e1;

    color: #777;

    zoom: 1;

}





.summary-body {

    border-top: 1px solid #e1e1e1;

}



.order-summary__section:first-child {

    border-top: none;    display: inline-block;    width: 85%;

}

.total-line:after, .total-line:before {

    content: "";

    display: table;

}

.total-line__name {

    float: left;

}

.order-summary strong {

    font-weight: 500;

    color: #555;

}

.total-line__price {

    float: right;

}

.total-line--total {

    border-top: 1px solid #e7e7e7;

    margin-top: 1em;

    padding-top: 1em;

}

.payment-due__price {

    margin-top: .125em;

    font-weight: 300;

    font-size: 25px;

    font-size: 1.75rem;

}

.payment-due__price {

    float: right;

    color: #E77A25;

    line-height: 1em;

    font-size: 20px;

	font-weight:bold;

}

.total-line {

    margin-top: 1em;

    zoom: 1;

}

.order-summary strong {

    font-weight: 500;

    color: #555;

}

.total-line:after {

    clear: both;

}

.order-summary__section {

    padding: 1.0em;

    border-top: 1px solid #e1e1e1;

}

.product__info__name strong {

    color: #555;

}

.order-summary strong {

    font-weight: bold;

    color: #555;

}

.quantidade{ font-size:11px; color:#777}

.caixa3{ clear:both; padding-top: 15px; border-top:solid 1px #eee}

.product__info__name {

    margin-bottom: .4em;

}

.product-list .product--has-image .product__info, .product-list .product--has-image .product__price {

   

}

.product__info {

	margin-left:10px

}

.product-list .product--has-image .product__info, .product-list .product--has-image .product__price {

 

}

.product-list .product__price {

    float: right;

  margin-right: -4.0em;

}

.product-list .product__image {

    margin-left: 0em;

    margin-right: 10px;

}

.product__image {

    display: block;

    width: 5em;

    border-radius: 8px;

    float: left;

    overflow: hidden;

    margin-right: 1em;

}



.cart-sub-total-price{ font-size:13px}

.cart-product-grand-total{ font-size:13px}





input:focus:invalid {

    box-shadow: none;

	border: red 1px solid;

}



.botao5 {    clear: both;

    display: grid;

    margin-bottom: 10px;}

	

	.imagemfundo2 {padding: 0 70px 0 70px; border: none;}

	

	

	.unslider { display:none}

	

	

	@media (max-width: 400px) {

	.btn, .btn a, .btn-info, .btn-primary {

    

    font-size: 12px;

   

}



.imagemfundo2 {padding: 0 20px 0 0px; border: none;}



.imagemfundo {



    max-width: 90px;

}



}

	

	

	@media (max-width: 800px) {

		

	.unslider  { display:block}

	

	#slideImages, #slideList { display:none}

	

	}

	

	.botao6 {    clear: both;

    margin-bottom: 10px;}

	

	.btn2 {

  display: inline-block;

  padding: 6px 12px;

  margin-bottom: 0;

  font-size: 14px;

  font-weight: normal;

  line-height: 1.428571429;

  text-align: center;

  white-space: nowrap;

  vertical-align: middle;

  cursor: pointer;

  background-image: none;

  border: 1px solid transparent;

  border-radius: 4px;

  -webkit-user-select: none;

     -moz-user-select: none;

      -ms-user-select: none;

       -o-user-select: none;

          user-select: none;

}



.btn2 {

	text-transform: uppercase;

	font-size: 15px;

	font-weight: 400;

	background: #E77A25 !important;

	border: none;

	color: #ffffff !important;

	border-radius: 4px !important;

	box-shadow: none;

	

    -webkit-transition: .3s ease-in-out;

    -moz-transition: .3s ease-in-out;

    -ms-transition: .3s ease-in-out;

    -o-transition: .3s ease-in-out;

    transition: .3s ease-in-out;



}



.lupa_fotos{

	color: #E77A25;

	position: relative;

	top: -40px;

	font-size: 25px;

	text-align: right;

	padding-right: 35px;	

	

}



@media (max-width: 800px) {

		

.lupa_fotos{

	display: none;	

	

}

	

	}

	

.grey-box{		

	color: #FFF !important;

	background: #666 !important;

	padding: 3px 10px !important;

	border-radius: 0 5px 5px 5px !important;

	font-size: 28px !important;

}



.preco-label{

	background-color:  #E77A25 !important;

	border-radius: 5px 5px 0 0 !important;

	width: 55px !important;

	padding: 3px 10px !important;

	color: #FFF !important;

}



.product_info_ins{

	border-bottom: 1px solid #CCC;

	padding-bottom: 15px !important;	

}



.product_price{

	border: none !important;

}



.grey-box-menor{

	color: #FFF !important;

	background: #666 !important;

	padding: 7px 10px !important;

	border-radius: 0 5px 5px 5px !important;

	font-size: 18px !important;

}





