/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

 /*header*/
 #st_header #header_left{
	 width: 200px;
 }
 #st_header #header_right{
	 width: calc(100% - 200px);
 }
img.logo {
    width: 200px;
}
#mobile_bar {
    min-height: 57px;
    padding-top: 10px;
    border-bottom: 2px solid #764B36;
}
#mobile_bar img.logo{
	width: 130px;
}
a.shop_logo {
    display: block !important;
}
a.mobile_logo {
    display: block !important;
}
/*
#st_header #header_primary_container {
    height: 180px !important;
}*/
#st_header .logo_box{
/* 	width: 400px; */
}
div#header_right_top {
    margin-bottom: 1rem;
}
#header_primary_row .top_bar_item {
    margin-top: 20px;
}
#st_header .search_widget_block {
    margin-right: 1rem;
}
/*
#mobile_bar .search_widget_block.search_widget_ {
    float: left;
    position: fixed;
    right: 180px;
}
*/
#st_header #header_right_top .search_widget_block{
/* 	width: 350px; */
	width: calc(100% - 358px);
	margin: 16px auto 0px;
}
#header_primary_row #header_right_top .top_bar_item .fto-user-circle-o{
	font-size: 35px;
}
#header_primary_row #header_right_top .top_bar_item .fto-basket {
  font-size: 37px;
}
.ajax_cart_bag .amount_circle {
  border: 1px solid #764B36;
  color: #000000 !important;
}
.top_bar_item span.cart_icon_item {
  color: #000;
}
.login.top_bar_item .header_item > span {
  padding-bottom: 20px;
  color: #000000;
}
@media(min-width: 1100px){
	#st_header #header_right_top .search_widget_block{
/* 		width: 430px; */
	}
}
@media(min-width: 1200px){
	#st_header #header_right_top .search_widget_block{
/* 		width: 500px; */
/* 		margin-top: 16px auto 0px; */
	}
	#header_primary_row .top_bar_item {
	    padding: 0 20px;
	}
}
/*
@media (min-width: 500px) and (max-width: 991px){
	#st_header #mobile_bar_right .search_widget_block.search_widget_{
		display: block;
		width: calc(100% - 362px);
	}
	.mobile_bar_tri.search_mobile_bar_tri {
	    display: none;
	}
}
*/
/*
@media (max-width: 499px){
	#st_header #mobile_bar_right .search_widget_block.search_widget_{
		display: none;
	}	
}
*/
#header_primary_row .top_bar_item i {
    margin-right: 10px;
}
i.fto-glyph.icon_btn {
    background-image: url(/./img/carrito.png);
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 18px;
    margin-top: 9px;
}
i.fto-user.icon_btn.header_v_align_m.fs_lg.mar_r4 {
    background-image: url(/./img/humano.png);
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 16px;
}
.fto-glyph.icon_btn:before, .fto-user.icon_btn:before {
    content: "" !important;
}
#header_primary span.cart_text.cart_icon_item {
    margin-top: 8px;
}
 #st_header .vc_row.wpb_row.vc_row-fluid {
    background: linear-gradient(to right, #805321, #f6ee91, #c39a2d);
}
.search_show_name .search_product_name{
	color: #000000;
}
/* MENU DESKTOP */
.st_mega_menu .ml_level_1 a {
    color: #000;
    font-size: 12px;
}
/*menu movil*/
.mobile_nav_box a, #st_mobile_menu a{
    color: #000;
}
 /*banner home*/
 #st_banner_1 .st_banner_block .st_banner_image{
 	background-size: auto;
    background-position: left;
 }
 #st_banner_5 .st_banner_block .st_banner_image{
 	background-size: auto;
    background-position: top;
 }
 #st_banner_1 #st_banner_block_1, #st_banner_1 #st_banner_block_2, #st_banner_5 #st_banner_block_4, #st_banner_5 #st_banner_block_5, #st_banner_5 #st_banner_block_6 {
    border: 1px solid #f2f2f2; 
}
#st_banner_1 .st_image_layered_description_inner.style_content {
    width: 48%;
}

/*conten banner*/
#steasy_element_30.sttext_block {
    padding-left: 2rem;
}
#steasy_element_30 .sttext_item_content {
/*     padding-right: 7rem; */
}
#steasy_element_30 .title_block_inner {
    font-family: 'Poppins-ExtraBold' !important;
}
#steasy_element_30 a.btn.btn-default {
    padding: 0.5rem 1.5rem;
    height: 50px;
}
#steasy_column_29 .row {
    margin-bottom: 20px;
}

@media(min-width: 992px){
	#steasy_column_28 .sttext_block {
	    border-right: 1px solid;
	    padding: 0 3rem;
	}
	#steasy_element_44 {
	    border-right: none !important;
	}
}
@media (max-width: 991px) and (min-width: 480px){
	#steasy_column_28 .sttext_block {
	    border-right: 1px solid;
	}
	#steasy_column_29 .col-lg-12,
	#steasy_column_29 .col-lg-6 {
	    max-width: 50%;
	}
	#steasy_element_46,
	#steasy_element_48,
	#steasy_element_50 {
	    border-right: none !important;
	}
}
@media (max-width: 479px){
	#steasy_column_28 .sttext_block {
	    border-right: 1px solid;
	}
	#steasy_column_29 .col-lg-12,
	#steasy_column_29 .col-lg-6 {
	    max-width: 50%;
	}
	#steasy_element_46,
	#steasy_element_48,
	#steasy_element_50 {
	    border-right: none !important;
	}
	#steasy_column_29 {
	    max-width: 100%;
	    flex: 0 0 100%;
	}
}

div#steasy_element_24, div#steasy_element_27 {
    border-right: 0 !important;
}

/*newsletter*/
#st_news_letter_1 .st_news_letter_submit {
    background: linear-gradient(to right, #805321, #f6ee91, #c39a2d);
    max-width: 145px;
}
#st_news_letter_1 .st_news_letter_submit {
    font-family: 'Poppins-Regular';
    padding: 0 42px;
    text-transform: uppercase;
}
/*slider feature*/
.ajax_block_product .pro_outer_box {
    background: #fff;
}
.product_view_more_box.text-center {
    position: absolute;
    right: 15px;
    margin-top: 10px;
}
.product_view_more_box.text-center a.btn.btn-default.btn-more-padding.btn-large {
    background: #f9f9f9;
    color: #666666;
    border: 0;
    border-bottom: 1px solid #666666;
    height: 26px;
    padding: 0px;
    text-transform: inherit;
}
section#footer-tertiary {
    padding-top: 4rem;
}
.pack-product-name a {
    color: #000;
    padding: 10px;
}
.small_cart_info a.product-name {
    color: #000;
}
/*content PLAIN TEXT*/
#cms #easycontent_14 {
    display: none;
}
#steasy_column_33 .sttext_block {
    border: 1px solid #f2f2f2;
    margin: 0 20px;
    background: #fff;
    font-family: 'Poppins-Light';
}
#steasy_column_33 .sttext_item_text {
    padding: 0;
}
.s-more {
    position: absolute;
    right: 0;
    font-size: 12px;
    margin-top: 13px;
}
aside#easycontent_14 {
    max-width: 1200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
#easycontent_14 .sttext_item_image_inner img {
    border: none;
}
#product .pro_price_block {
  margin-bottom: 65px;
}
@media (max-width: 767px){
	#product #steasy_element_35,
	#category #steasy_element_35 {
	    display: none;
	}
	#product #steasy_column_33 .sttext_block,
	#category #steasy_column_33 .sttext_block{
		width: 32%;
	}
	#product #steasy_column_33 .sttext_block,
	#category #steasy_column_33 .sttext_block {
	    margin: 15px 1px;
	}
}






/*breadcrumb*/
nav.breadcrumb_nav span {
    color: #606060;
}
.breadcrumb_spacing {
    display: none;
}
#easycontent_14 {
    margin-left: 18px;
}
div#page_banner_container_1 {
    border: none;
}
button.btn.btn-default.btn-large.add-to-cart.btn-full-width.btn-spin {
    background: green !important;
/*    linear-gradient(to right, #805321, #f6ee91, #c39a2d); */
    border: 0;
    color: white;;
    border-radius: 5px;
    font-size: 16px;
    text-transform: uppercase;
}
.product-information .product-actions .add-to-cart span {
    position: relative;
    top: -4px;
}
.product_first_section {
    margin-bottom: 2rem;
}
.block-categories.block.column_block, div#product-list-top-wrap {
    display: none;
}
.product_first_section .row.product_page_container.product_page_layout_0 {
    background: #fff;
    border: 1px solid #f2f2f2;
    padding-top: 3rem;
}

#category .bottom_pagination .product_count.flex_child {
    display: none;
}
#category nav.bottom_pagination {
    justify-content: center;
    color: #666666;
    font-size: 14px;
    margin-top: 15px;
}
 i.fto-right-open-3, i.fto-left-open-3 {
    font-size: 9px;
    position: relative;
    bottom: 2px;
}


/*ficha del producto*/
img.icon-price {
    /*margin-top: -10px;*/
    display: none;
}
.product-information .pro_price_block .product-prices {
    height: 64px;
}
.product-information .product-price span.price {
    font-family: 'Poppins-Regular';
    color: #000000;
    font-size: 22px !important;
}
.product-information .product-price span.regular-price {
    font-family: 'Poppins-Light';
    font-size: 16px;
}
.product-information .product-price span.tax_label {
    font-family: 'Poppins-Regular';
    color: #000;
    font-size: 15px;
}
.discount-tab {
    margin-top: 15px;
}
.discount-tab span.price-discount {
    font-family: 'Poppins-Regular';
    font-size: 15px;
    color: #000;
}
.product_second_section .tab-content {
    background: #fff;
    padding: 1rem 3rem;
    border: 1px solid #f2f2f2;
}
.product_second_section .tab-content div#description p {
    color: grey !important;
    font-size: 14px !important;
    font-family: 'Poppins-Light' !important;
}
.product-add-to-cart .qty.qty_wrap.qty_wrap_big.mar_b6.qty_full_width {
/*     width: 45%; */
    width: 100%;
}
.product-information .product-actions {
   
	padding-top:50px;
}

.product-price .discount-tab {
	display: none;
}

.module-sequra {
    background: #f1f1f1;
    padding: 10px 10px;
    margin-top: 15px;
}
.module-sequra p.product-prices {
    margin-bottom: -10px;
}
.product-information div.product-description-short{
    border: 1px solid #f2f2f2;
    margin-top: 15px;
    padding: 10px;
}
.product-information div.product-description-short p {
    margin-bottom: 0;
    font-family: 'Poppins-Light';
    font-size: 14px;
    color: #000;
}
#product .qty_wrap .input-group .form-control {
/*     max-width: 55px; */
    max-width: calc(100% - 114px);
    margin-left: 2px;
    margin-right: 2px;
    background: #e7e7e7;
    height: 46px;
    color: #000;
    border-radius: 4px;
    font-size: 14px;
    font-family: 'Poppins-Regular';
}
#product .bootstrap-touchspin .btn-touchspin {
    width: 55px;
    border-radius: 4px;
    background: #cecece;
    color: #fff;
    font-size: 14px;
}
.product_first_section .pro_gallery_thumbs_horizontal .swiper-slide {
    text-align: center;
}

.product_first_section .swiper-slide.swiper-slide-visible.swiper-slide-active {
    border-right: 1px solid #c2c2c2;
}
.product_first_section .pro_gallery_thumb_box.general_border.curr_combination_thumb {
    border: 0;
}
.product_first_section .swiper-button-lr.swiper-navigation-arrow.swiper-small-button .swiper-button i{
    font-size: 2rem;
}
.product_first_section .swiper-button-lr.swiper-navigation-arrow .swiper-button {
    
    color: #c2c2c2;
}
.mobile_tab .mobile_tab_title {
    display: none;
}
.mobile_tab .tab-pane .tab-pane-body {
    display: block;
}



/*RESPONSIVE*/

@media (max-width: 1025px){
    aside#easycontent_14 {
        max-width: 1000px;
    }
    #steasy_column_33 .sttext_block {
    margin: 0px 15px;
    }

}


@media (max-width: 991px){
    #steasy_column_33 .sttext_block {
	    text-align: center;
	    margin: 15px 10px;
	    width: 22%;
	}
	div#steasy_column_32 {
	    margin: auto;
	}
	div#steasy_column_33 {
	    margin: auto;
	}
}


.product-prices {
	height: 160px;
}

@media (max-width: 425px){
	#steasy_column_33 .sttext_block {
	    width: 42%;
	}
	
/*
	img.logo {
		width: 100px !important;
	}
*/
	
	#st_banner_1 .st_banner_image {
		background-size: 58% !important;	
	}
	
	.product-prices {
		height: 185px;
	}
	
	#index .st_banner_block .st_banner_image {
		background-size: 64% !important;
	}
	
	.st_image_layered_description_inner {
		padding: 0 !important;
	}
	
	#steasy_column_30 {
		padding-top: 0 !important;
	}
	
	#banner_container_5 a.st_banner_block {
		max-height: 130px !important;	
	}
	
	a.st_banner_block div > p:last-child {
		display: none;
	}	
	
	a.st_banner_block div > p {
		font-size: 16px !important;
		line-height: 15px;
	}
	
	#banner_container_1 a.st_banner_block {
		max-height: 150px !important;	
	}
	#banner_container_1 div.st_image_layered_description_inner {
		width: 90% !important;
		margin-top: 100px;
	}
	
	#banner_container_1 div.st_banner_image {
		background-position: top !important;
	}
	
}

.product-prices, .product-price {
	width: 100%;
}



.module-sequra {
	display: none;
}
.sttext_2_3 .sttext_item_image_inner img {
	border-radius: 0;	
}

.modal_cart_details ul.list_detail_item li {
	margin-bottom: 5px;
	font-weight: bold;
}

.modal_cart_details ul.list_detail_item li span {
	font-weight: normal;
}

a.remove-from-cart i.fto-cancel {
	color: black;
}

.ajax_remove_button .fto-cancel::before {
	color: black !important;
}

.myacount_dashbord_list div.list-group-item,
.my_account_left_column div.list-group-item {
	border-color: #666666 !important;
}

.userinfo_mod_top .dropdown_list_item,
.myacount_dashbord_list div.list-group-item a,
div.my_account_left_column  .list-group-item a {
	color: #666666 !important;
}


@media (max-width: 1040px){

	.top_bar_item .cart_icon_item {
		line-height: 16px !important;
		margin: 0;
	}
	
	.fto-whatsapp.st_custom_link_icon  {
		line-height: 1;
	}
}


a.forgot-password {
	color: black;
}
.product_second_section .tab-content div#description .container p {
    font-family: Calibri!important;
}


@media (max-width: 768px) {
	.product-description .container.bg-light.p-5 {
		padding: 1rem!important;
	}

	.product-add-to-cart .qty.qty_wrap.qty_wrap_big.mar_b6.qty_full_width {
/*  	   width: 55%; */
 	   width: 100%;
	}
	.container.bg-light.p-5 .col-md-4 {
    padding-bottom: 30px;
	}
}

.product_second_section .tab-content {
    padding: 1rem 1rem !important;
}

/* CHECKOUT */
#onepagecheckoutps a, .cart-grid-body .cart-item a, .cart-grid-right .cart-voucher a {
    color: #000;
}
#onepagecheckoutps .btn {
    padding: 0 1rem;
}

.custom-cetelem #cofidisbanner {
  display: none;
}