/*===========================================
=            estilo visual       =
	o que for baseado em 100% -> basea-se pelo content

=============================================*/

/*################### content ##############*/
.content{
	float: left;
	width: 92%;
	margin: 0 4%;
	padding: 15px 0;
}

.left{float: left;margin-left: 25px !important;}
.left_o{float: left !important;}
.top_esp{margin-top: 50px !important;}
.mgbt_20{margin-bottom: 20px;}
.top_esp20{margin-top: 20px !important;}
.padtop40{padding-top: 40px;}
.padtop20{padding-top: 20px;}
.padDown20{padding-bottom: 40px !important;}
.none{ display: none; }
.flright{float: right}


/*####################### content -> main ################*/

.main_content{ background: #ffffff; }


/*################## Header #################*/
.main_header{ border-bottom: 1px solid #8d8d8d; width: 100%; float: left; height: 150px; }


/*banner*/
.slider_home{ width: 100%; float: left; position: relative; }
.slider_home:hover .arrow_prev, .slider_home:hover .arrow_next {visibility: visible; opacity: 0.7;}
.banner_home_item{height:310px; background-repeat:no-repeat; background-size:cover; background-position:center center; width:100%; position: relative; }
.slider_home .arrow_prev, .slider_home .arrow_next{ visibility: hidden; opacity: 0; width: 50px;height: 50px; padding: 20px; background-color: #dadee6; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -webkit-transform: rotateZ(90deg); -moz-transform: rotateZ(90deg); transform: rotateZ(90deg); display: block; margin: 0px 10px;}
.slider_home .arrow_prev:hover, .arrow_next:hover{opacity: 1 !important;}
.slider_home .arrow_next i{ margin-top: -2px; margin-left: -2px; display: block;}
.slider_home .arrow_prev i{ margin-top: -2px; margin-left: -3px; display: block; }

/*products_featured*/
.products_featured{width: 100%; float: left; margin-top: 30px; margin-bottom: 40px; display: none}
.products_featured .prod_feat_item{width: 31%; float: left; height: 500px; margin-right: 3.5%;}
.products_featured .prod_feat_item .item_image{width: 100%; height: 100%; float: left; background-color: #eeeeee; cursor: pointer;}
.products_featured .prod_feat_item .item_image_middle:first-of-type{margin-bottom: 30px}
.products_featured .prod_feat_item .item_image_middle{width: 100%; height: 235px; float: left; background-color: #eeeeee; cursor: pointer;}
.products_featured .prod_feat_item a.item_image:hover, .products_featured .prod_feat_item a.item_image_middle:hover{opacity: 0.7;}
.products_featured .prod_feat_item:nth-of-type(3n+0){margin-right: 0px;}

/*footer*/

.main_footer{ padding: 10px 0px; background: #333541; text-align: left; color: #ffffff; font-size: 0.875em; width: 100%; float: left; padding-bottom: 30px; }
.main_info_footer{ float: left; width: 100%; margin-right: 4%; margin-top: 20px; }
.main_info_footer:nth-of-type(4n+0){margin-right: 0px !important;}
.main_info_footer .section_subtitle { width: 100%; float: left; padding-bottom: 20px; border-bottom:1px solid #ffffff; }
.main_info_footer.full ul li.link_footer{width: 100%;}
.main_info_footer ul li.link_footer { padding: 5px 0px 15px 0px; float: left; display: inline-block; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.main_info_footer ul { width: 100%; float: left; margin-top: 15px; }
.main_info_footer ul li.link_footer, .main_info_footer ul li.link_footer a, .simple_text{ color: #cecaca; }
.main_info_footer .simple_text{margin-top: 10px; float: left; width: 100%;}
.main_info_footer ul li.link_footer a:hover{ cursor: pointer; color: #ffffff; }
.main_info_footer ul li.link_footer a:hover li.link_footer a i.icon-down-arrow{ color:red; }
.main_info_footer ul li.link_footer a i{ float: left;margin-right: 10px;}
.main_info_footer ul li.link_footer a i.icon-down-arrow, .input_icon span button i.icon-down-arrow { -webkit-transform: rotateZ(270deg); -moz-transform: rotateZ(270deg); transform: rotateZ(270deg); display: block; }
.main_info_footer ul li.link_footer a.social_link{ padding: 15px; float: left; background-color: #282a33; margin-right: 10px; cursor: pointer; border: 1px solid transparent; }
.main_info_footer ul li.link_footer a.social_link i{margin-right: 0px;}
.main_info_footer ul li.link_footer a.social_link:hover{border: 1px solid #ffffff; background: none}
.main_info_footer ul.social_group{margin-bottom: 15px;}
.input_icon{ width: 100%; float: left; margin-top: 15px; position: relative; display: table; border-collapse: separate; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.input_icon input { -webkit-box-shadow: none; box-shadow: none; height: 44px; display: block; width: 100%; padding: 6px 12px; font-size: 1em; line-height: 1.43; color: #555; background-color: #fff; background-image: none; border: 1px solid #DADEE6; border-radius: 3px 0px 0px 3px; }
.input_icon input:focus{ border-color: #282a33; }
.input_icon .btn_group{ display: table-cell; width: 1%; white-space: nowrap; vertical-align: middle; }
.input_icon .btn_input_icon { color: rgb(255, 255, 255); cursor: pointer; height: 44px; background: #282a33; border: 1px solid rgba(0, 0, 0, 0); border-radius: 0 3px 3px 0; font-size: 1em; margin: 0px 0px 0px -1px; outline: rgb(255, 255, 255) none 0px; padding: 11px 12px; }
.input_icon .btn_input_icon:hover{ opacity: 0.7; }


/*display products*/
.list_of_products.normal, .list_of_products.cat{width: 100%; float: left;}
.display_products{width: 100%; float: left; margin-bottom: 30px;}
.display_products .display_products_header {margin-bottom: 30px;}
.display_products .display_products_header, .category .sidebar .sidebar_filter {width: 100%;  float: left; /*margin-bottom: 30px;*/}
.display_products .display_products_item{ float: left; width: 100%; border:1px solid #dadee6; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 0 15px rgba(56,56,56,.25); -webkit-box-shadow: 0 0 15px rgba(56,56,56,.25); box-shadow: 0 0 15px rgba(56,56,56,.25); -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -ms-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease; cursor: pointer; }
.list_of_products.normal .products_mg_bt, .list_of_products.cat .products_mg_bt{margin-bottom: 30px;float: left; width: 100%;}
.display_products .display_products_item:hover{ -moz-box-shadow: 0 1px 2px rgba(56,56,56,.1); -webkit-box-shadow: 0 1px 2px rgba(56,56,56,.1); box-shadow: 0 1px 2px rgba(56,56,56,.1); margin-top: 5px; margin-bottom: -5px; }
.display_products .display_products_item .img_link{width: 100%; float: left; position: relative; cursor: pointer}
.display_products .display_products_item .img_link img{ width: 100%; float: left; vertical-align: middle; text-align: center; border-top-left-radius: 6px; border-top-right-radius: 6px; }
.display_products .display_products_item .img_link .item_promo{ position: absolute; width: 63px; height: 63px; text-align: center; top: 15px; right: 15px; font-size: 0.813em; background-color: #e74c3c; color: #ffffff; padding-top: 23px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.display_products .display_products_item .display_products_item_desc{ width: 100%; float: left; padding: 40px 30px; color: #464646; }
.display_products .display_products_item .display_products_item_desc h1 {font-size: 1.3em;}
.display_products .display_products_item .display_products_item_desc h1 a{color: #464646; width:100%; float: left; padding-right: 10px;width:100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.display_products .display_products_item .display_products_item_desc .product_cat{float:left;  color: #a9a9a9; margin-top: 10px; cursor: pointer; margin-bottom: 3px;}
.display_products .display_products_item .display_products_item_desc .product_cat:hover{color: #464646;}
.display_products .display_products_item .display_products_item_desc .desc_info_left{ width: 68%;  float: left; border-right:1px solid #dadee6;}
.display_products .display_products_item .display_products_item_desc .desc_info_right{ width: 32%;  float: right; text-align: right}
.display_products .display_products_item .display_products_item_desc .desc_info_right .product_old_price{ font-size: 1em; color: #a9a9a9; display: block; margin-bottom: 5px;text-decoration: line-through; }
.display_products .display_products_item .display_products_item_desc .desc_info_right .product_price{ font-size: 1.5em; display: block}
.display_products .pagination{float: right; margin-bottom: 50px;}
.display_products .pagination .item{float: left; padding: 10px 15px; opacity: 0.7; font-size: 0.875em; margin-left:10px; border:1px solid #dadee6; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;}
.display_products .pagination .item i.rightSide{ display:block; -webkit-transform: rotateZ(-90deg); -moz-transform: rotateZ(-90deg); transform: rotateZ(-90deg);}
.display_products .pagination .item i.leftSide{ display:block; -webkit-transform: rotateZ(90deg); -moz-transform: rotateZ(90deg); transform: rotateZ(90deg); padding: 0px;}
.display_products .pagination .item:hover{opacity: 1; cursor: pointer; border: 1px solid #333541;}

/*sidebar*/
.category .sidebar{float: left; width: 100%; padding: 20px; margin-bottom: 30px; border:1px solid #dadee6; -webkit-border-radius: 6px; -moz-border-radius: 6px; -ms-border-radius: 6px; border-radius: 6px;}
.category .display_products{float: left; width: 100%;}
.category .sidebar .sidebar_filter .section_subtitle{font-size: 1em; width: 100%; float: left; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #dadee6;}
.category .sidebar .sidebar_filter ul li{width: 100%; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #464646; padding: 12px 0px;}
.category .sidebar .sidebar_filter ul li.father{margin-bottom: 4px; }
.category .sidebar .sidebar_filter ul li.child{padding-left: 20px; }
.category .sidebar .sidebar_filter ul li i{margin-right: 10px; margin-top: 2px; float: left; -webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
.category .sidebar .sidebar_filter ul li i.iclose{-webkit-transform: rotateZ(-90deg); -moz-transform: rotateZ(-90deg); transform: rotateZ(-90deg); -webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out; } .category .sidebar .sidebar_filter ul li.child.fatherChild{padding-left: 45px;}
.category .sidebar .sidebar_filter ul li span.li_text, .checkbox_custom span.li_text, .box_action .terms_and_forget .forget{opacity: 0.8}
.category .sidebar .sidebar_filter ul li span.li_text:hover, .checkbox_custom span.li_text:hover, .box_action .terms_and_forget .forget:hover{color:#333541; cursor: pointer; opacity: 1}
.category .select_n {width: 80%;}
.checkbox_custom input[type="checkbox"] + label span:first-of-type { float: left; width: 5%; margin-right: 2%; }
.checkbox_custom input[type="checkbox"] { display: none; }
.checkbox_custom input[type="checkbox"] + label span:first-of-type { float: left; width: 19px; height: 19px; margin: -1px 4px 0 0; background: url(../img/check_radio_sheet.png) left top no-repeat; cursor: pointer; }
.checkbox_custom input[type="checkbox"]:checked + label span:first-of-type { float: left; width: 19px; background: url(../img/check_radio_sheet.png) -19px top no-repeat; }
.checkbox_custom label { margin-top: -3px !important; color: #36434D; font-size: 0.875em; display: block; }
.checkbox_custom label .li_text a { color: #333541; font-weight: bold }
.checkbox_custom label .li_text a:hover { text-decoration: underline; }
.filer_fileds{width: 100%; float: left; margin-bottom: 20px; color: #36434D;}
.filer_fileds .item{width: 50%; float: left; text-align: left}
.filer_fileds .itemr{width: 50%; float: right; text-align: right}
.filer_fileds .itemr .select_n{float: right;}
.filer_fileds .itemr span, .filer_fileds .item span{opacity: 0.8; margin-bottom: 15px; float: left; width: 100%}
#toggl_full{opacity: 0.7; cursor: pointer; float: right}
#toggl_full:hover{opacity: 1;}
#toggl_full, .product_section .product_container .product_details .product_desc .item .title i.up{-webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out; -webkit-transform: rotateZ(180deg); -moz-transform: rotateZ(180deg); transform: rotateZ(180deg); }
#toggl_full.iclose, .product_section .product_container .product_details .product_desc .item .title i.iclose{float: right; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out; }

/* login page */
.box_action{width: 100%; float: left; color: #464646; margin-top: 30px; margin-bottom: 30px;}
.box_action .spacing_left, .box_action .spacing_right{width: 95%; margin: 0 auto;}
.box_action:last-of-type{ border-top:1px solid #dadee6; padding-top: 40px}
.box_action .section_title, .terms_and_forget{width: 100%; float: left; margin-bottom: 40px; font-weight: 400;  text-align: center}
.box_action .input_layout{width: 100%; float: left; margin-bottom: 30px;}
.box_action .input_layout .text_info, #ask_a_question .input_layout .text_info{width: 100%; float: left; margin-bottom: 10px;}
.box_action .input_layout input, #ask_a_question .input_layout input, #ask_a_question .input_layout textarea{width: 100%; float: left; margin-bottom: 3px; color: #464646; font-size: 1em; padding: 15px; border:1px solid #dadee6; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;}
.box_action .terms_and_forget .forget{float: right; color: #36434D; font-size: 0.875em;}
.box_action .checkbox_custom label {display: inherit; float: left;}
.box_action .terms_and_forget .forget{margin-top: -3px;}
.box_action .half_input{width: 47.5%; margin-right: 5%}
.box_action .half_input:nth-of-type(2n+0){margin-right: 0px}
.box_action .checkbox_full {width: 100%; float: left; margin-bottom: 30px;}
.box_action .checkbox_full:last-of-type {margin-bottom: 40px;}
#ask_a_question {width: 500px;}
#ask_a_question .input_layout textarea{max-width: 100%; height: 100px; max-height: 250px;}
#ask_a_question .input_layout{width: 100%; float: left; margin-bottom: 10px;}

/*error messages*/
.input_layout .alert-email, .input_layout .alert-email-format,.input_layout .alert-emailL, .input_layout .alert-emailL-format, .input_layout .alert-nome_completo, .input_layout .alert-password, .input_layout .alert-passwordL,.input_layout .alert-repeat_password{display: none}
.input_layout .alert-danger, .input_layout .alert-error{width: 100%; float: left; color: #e74c3c;}


/* buttons submit, selects */
input[type=submit].btn, a.btn, button.btn {-webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; background-color: #333541; border: 1px solid #333541; padding: 15px 40px; color: #FFF; line-height: 20px; outline: 0; outline-style: none; outline-width: 0; font-size: 1em; } input[type=submit].btn:hover, a.btn:hover, button.btn:hover, input[type=submit].btn:focus, a.btn:focus, button.btn:focus {
background: transparent; color: #333541; cursor: pointer; }
.select_n {cursor: pointer; float: left; width: 100%; position: relative; white-space: nowrap; color: #444; background-clip: padding-box; user-select: none; background-color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; border: 1px solid #dadee6; padding: 15px 15px 15px 25px; font-weight: 400; font-size: 0.875em; background: url(../img/arrow.png) no-repeat right #FEFEFE; background-position: 91% 52%; background-size: 12px; -webkit-appearance: none; appearance: none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }

/* product page */
.product_section{width: 100%; float: left;}
.product_section .breadcrumb{width: 100%; float: left; padding-bottom: 15px; margin-bottom: 40px; border-bottom:1px solid #dadee6; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.product_section .breadcrumb span{ float: left; margin-right: 10px; }
.product_section .breadcrumb span.back{ margin-right: 25px; }
.product_section .breadcrumb span.bread_item{ font-size: 0.875em; opacity: 0.7; margin-top: 2px; }
.product_section .breadcrumb span.bread_item:hover{ cursor:pointer; opacity: 1; }
.product_section .breadcrumb span.back:hover{ cursor: pointer;  opacity:0.7; }
.product_section .breadcrumb span i.icon-down-arrow{ float:left; margin-right: 8px; font-size: 0.875em; margin-top: 2px; -webkit-transform: rotateZ(90deg); -moz-transform: rotateZ(90deg); transform: rotateZ(90deg); }
.product_section .product_container{ width: 100%; float: left; margin-bottom: 80px;}
.product_section .product_container .product_image{ width: 100%; float: left; margin-bottom: 30px;}
.product_section .product_container .product_image .slide{ width: 100%; float: left; position: relative; margin-bottom: 25px; }
.product_section .product_container .product_image .slide img{ width: 100%; float: left; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.product_section .product_container .product_details{ width: 100%; float: left; }
.product_section .product_container .product_details .product_header{ width: 100%; float: left; }
.product_section .product_container .product_details .product_header .section_title { margin-bottom: 10px; }
.product_section .product_container .product_details .product_header .section_title .promo_value{
	float: right; font-size: 0.375em; background-color: #e74c3c; color: #ffffff;
	padding-top: 14px;
	font-weight: bold;
	width: 45px;
	height: 45px;
	text-align: center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%; }
.product_section .product_container .product_details .product_header .ref{
	opacity: 0.7;
	font-size: 0.875em;
}
.product_section .product_container .product_details .price_section{ width: 100%; float: left; border-bottom:1px solid #dadee6; padding-bottom: 15px; margin: 30px 0px;}
.product_section .product_container .product_details .price_section .section_title.old{ text-decoration: line-through; opacity: 0.7;}
.product_section .product_container .product_details .price_section .section_title.promo{ color: #e74c3c; margin-left: 20px;}
.product_section .product_container .product_details .product_options{width: 100%; float: left}
.product_section .product_container .product_details .product_options .item{width: 100%; float: left; margin-bottom: 20px;}
.product_section .product_container .product_details .product_options .item:last-of-type{margin-bottom: 50px;}
.product_section .product_container .product_details .product_options .item .title{ width:100%; float: left; opacity: 0.7; margin-bottom: 10px; font-size: 0.875em; font-weight: bold}
.product_section .product_container .product_details .product_options .item .title a.moreOptionsChoise{ color: #444; display: inline-block; opacity: 0.7; font-size: 0.875em; font-weight: 400; margin-left: 5px}
.product_section .product_container .product_details .product_options .item .title a.moreOptionsChoise img{display: none}
.product_section .product_container .product_details .product_options .item .title a.moreOptionsChoise:hover{ opacity: 1; cursor: pointer}
.product_section .product_container .product_details .product_options .select_n{ font-size: 1em; }
.product_section .product_container .product_details .product_options .item .item_with_options{width: 100%; float: left; /*padding: 20px 40px;*/}
.product_section .product_container .product_details .product_options .item .item_with_options .itemO {width: 60px; float: left; margin:30px 10px 15px 30px }
.product_section .product_container .product_details .product_actions {width: 100%; float: left; margin-bottom: 50px;}
.product_section .product_container .product_details .product_actions .ask{line-height: 20px;  float: left; padding: 15px 30px; margin-bottom: 30px; opacity: 0.8; border:1px solid #dadee6; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px;}
.product_section .product_container .product_details .product_actions #ask{color: #444;}
.product_section .product_container .product_details .product_actions .ask:hover{opacity: 1; cursor: pointer; border:1px solid #333541;}
.product_section .product_container .product_details .product_actions button{float: right;}
.product_section .product_container .product_details .product_actions button.addCart{width: 100%;}
.product_section .product_container .product_details .product_desc{width: 100%; float: left;}
.product_section .product_container .product_details .product_desc .item{width: 100%; float: left; padding: 20px 0px; border-top:1px solid #dadee6; }
.product_section .product_container .product_details .product_desc .item .title{width: 100%; float: left; opacity: 0.7; font-weight: bold; }
.product_section .product_container .product_details .product_desc .item .title:hover{cursor: pointer; color: #333541; opacity: 1; }
.product_section .product_container .product_details .product_desc .item .title i{ float: right; -webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -ms-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}
/*.product_section .product_container .product_details .product_desc .item .title i:hover{ cursor: pointer; color: #333541}*/
.product_section .product_container .product_details .product_desc .item p{ width: 100%; float: left; opacity: 0.7; line-height: 1.5; margin-top: 20px; }
.product_section .product_container .product_details .product_desc .item p .p_item { width: 100%; float: left; padding-bottom: 10px; }

.product_section .product_container .product_share{width: 100%; float: right; margin-top: 30px; text-align: center}
.product_section .product_container .product_share a{color:#333541; opacity: 0.8;}
.product_section .product_container .product_share i{float: right; margin-left: 10px; padding: 20px;border:1px solid #dadee6; line-height: 20px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; opacity: 0.7;}
.product_section .product_container .product_share i:hover{opacity: 1; cursor: pointer; border:1px solid #333541;}
.product_section .product_container .images_carousel{width: 100%; float: left; position: relative; }
.product_section .product_container .images_carousel .carousel_item{width: 90%; float: left; margin-right: 2%; }
/*.product_section .product_container .images_carousel .carousel_item{width: 20%; float: left; margin-right: 2%; }*/
.product_section .product_container .images_carousel .carousel_item img{-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:2px solid transparent}
.product_section .product_container .images_carousel .carousel_item a.active img{border:2px solid #333541;}
.product_section .product_container .images_carousel .carousel_item img:hover{cursor: pointer; opacity: 0.7 }
/*.product_section .product_container .product_image .carousel_controls{float: right; position: relative}*/
/*.product_section .product_container .product_image .carousel_controls span{padding: 15px; background-color: rgba(0,0,0,0.5); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; border:1px solid #dadee6;}*/





/*################################# BREAKPOINTS ##########################################*/


/*480 BREAKPOINT*/
/*
	480/16 = 30
*/

@media(min-width: 30em){



}

/*592 BREAKPOINT*/
/*
	592/16 = 37.5
*/

@media(min-width: 37em){
	/* footer */
	.main_info_footer{ width: 45%; margin-right: 5%; }

	/* login page */
	.box_action .spacing_left, .box_action .spacing_right{width: 80%;}


}

/*768PX BREAKPOINT*/
/*
	768/16 = 48
*/

@media(min-width: 48em){

	.section_title { font-size: 2em; }

    /*display products*/
    .list_of_products.normal .products_mg_bt, .list_of_products.cat .products_mg_bt{ width: 48%; margin-right: 4%; }
    .list_of_products.normal .products_mg_bt:nth-of-type(2n+0), .list_of_products.cat .products_mg_bt:nth-of-type(2n+0){margin-right: 0px;}
    .display_products .display_products_item .display_products_item_desc .desc_info_right .product_price{ font-size: 1.2em;}
    .display_products .display_products_item .display_products_item_desc h1 {font-size: 1.2em;}
    .display_products .display_products_item .display_products_item_desc .desc_info_left{ width: 65%; }
    .display_products .display_products_item .display_products_item_desc .desc_info_right{ width: 35%; }

	/*sidebar*/
	.category .select_n {width: 60%}

	/* login page */
	.box_action .spacing_left, .box_action .spacing_right{width: 70%;}

	/*product page*/
	.product_section .product_container .product_details .product_actions button.addCart{width: auto;}



}

/*890 BREAKPOINT
/*
	890/16 = 55.625
*/

@media(min-width: 55.625em){


}

/*960PX BREAKPOINT*/
/*
	960/16 = 60
*/

@media(min-width: 60em){



}

/*1024PX BREAKPOINT*/
/*
	1024/16 = 64
*/

@media(min-width: 64em){

	/* ################ SLIDER #################*/
	
	.banner_home_item{
		height:390px;
	}

	.banner_home_item_desc{
		/*height:100px;*/
		font-size: 1em;
	}

	.seta_banner_prev{
		display: inherit;
	}

	.seta_banner_next{
		display: inherit;
	}

    /*display products*/
    .list_of_products.normal .products_mg_bt, .list_of_products.normal .products_mg_bt:nth-of-type(2n+0){margin-bottom: 30px;float: left; width: 31%; margin-right: 3.5% !important;}
    .list_of_products.normal .products_mg_bt:nth-of-type(3n+0){margin-right: 0px !important;}
    .display_products .display_products_item .display_products_item_desc .desc_info_right .product_price{ font-size: 1.1em;}
    .display_products .display_products_item .display_products_item_desc h1 {font-size: 1.1em;}
    .display_products .display_products_item .display_products_item_desc .desc_info_left{ width: 66%; }
    .display_products .display_products_item .display_products_item_desc .desc_info_right{ width: 34%;}

	/*category page*/
	.cat .products_mg_bt{ width: 48%; margin-right: 2%; }
	.cat .products_mg_bt:nth-of-type(2n+0){margin-right: 0px;}
	.category .display_products .display_products_item .display_products_item_desc .desc_info_right .product_price{ font-size: 1em;}
	.category .display_products .display_products_item .display_products_item_desc h1 {font-size: 1em;}
	.category .display_products .display_products_item .display_products_item_desc .desc_info_left{ width: 62%; }
	.category .display_products .display_products_item .display_products_item_desc .desc_info_right{ width: 38%;}

	/*sidebar*/
	#toggl_full{display: none}
	.category .sidebar{width: 32%; margin-right: 3%;}
	.category .display_products{width: 65%;}

	/* ogin page */
	.box_action{width: 50%; margin-bottom: 60px;}
	.box_action .spacing_left{width: 85%; float: left;}
	.box_action .spacing_right{width: 85%; float: right}
	.box_action:last-of-type{ border-left:1px solid #dadee6; padding-top:0px; border-top: none}

	/*product page*/
	.product_section .product_container .product_details .product_actions .ask{margin-bottom: 0px;}
	.product_section .product_container .product_image{ width: 47.5%; float: left; margin-right: 5%;}
	.product_section .product_container .product_details{ width: 47.5%; float: left; }
}

/*1280PX BREAKPOINT*/
/*
	1280/16 = 80
*/

@media(min-width: 80em){



	/* ################ SLIDER #################*/
	
	.banner_home_item{
		height:468px;
	}

	/*.slider_home{*/
		/*!*border:1px solid red;*!*/
		/*width: 66%;*/
		/*margin-right: 2%;*/
		/*float: left;*/
	/*}*/

	.banner_home_item_desc{
		height:100px;
		font-size: 1em;
	}


	/* footer */
	.main_info_footer{ width: 22%; margin-right: 4%; }

    /*display products*/
    .display_products .display_products_item .display_products_item_desc .desc_info_right .product_price{ font-size: 1.2em;}

    /*products_featured*/
    .products_featured{display: inherit}

	/*category page*/
	.list_of_products.cat .products_mg_bt, .list_of_products.cat .products_mg_bt:nth-of-type(2n+0){margin-bottom: 30px;float: left; width: 31%; margin-right: 3.5% !important;}
	.list_of_products.cat .products_mg_bt:nth-of-type(3n+0){margin-right: 0px !important;}
	.category .display_products .display_products_item .display_products_item_desc .desc_info_right .product_price{ font-size: 0.875em;}
	.category .display_products .display_products_item .display_products_item_desc h1 {font-size: 0.875em;}
	.category .display_products .display_products_item .display_products_item_desc .product_cat{font-size: 0.750em}

	/*sidebar*/
	.category .sidebar{width: 25%; margin-right: 3%;}
	.category .display_products{width:71%;}

	/* login page */	
	.box_action .spacing_left, .box_action .spacing_right{width: 80%; }

}

/*1366PX BREAKPOINT*/
/*
	1366/16 = 85
*/

@media(min-width: 85.375em){
	
	.content
	{
		width: 80%;
		margin: 0 10%;
	}

    /*display products*/
    .display_products .display_products_item .display_products_item_desc .desc_info_right .product_price{ font-size: 1.3em;}
    .display_products .display_products_item .display_products_item_desc h1 {font-size: 1.2em;}
	
}

/*1600PX BREAKPOINT*/
/*
	1600/16 =100
*/

@media(min-width: 100em){
	.content
	{
		width: 76%;
		margin: 0 12%;
	}

    /*display products*/
    .display_products .display_products_item .display_products_item_desc .desc_info_right .product_price{ font-size: 1.4em;}
    .display_products .display_products_item .display_products_item_desc h1 {font-size: 1.3em;}

	/*sidebar*/
	.category .sidebar{width: 22%; margin-right: 3%;}
	.category .display_products{width: 75%;}

	/*category page*/
	.category .display_products .display_products_item .display_products_item_desc .desc_info_right .product_price{ font-size: 1em;}
	.category .display_products .display_products_item .display_products_item_desc h1 {font-size: 1em;}
	.category .display_products .display_products_item .display_products_item_desc .product_cat{font-size: 0.875em}

	/* login page */	
	.box_action .spacing_left, .box_action .spacing_right{width: 70%; }

}