/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css?family=Oswald&display=swap');

/*Adobe Garamond Pro*/
@font-face {
    font-family: 'Shintyan';
    src: url('../fonts/shintyan/shintyan-webfont.eot');
    src: url('../fonts/shintyan/shintyan-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/shintyan/shintyan-webfont.woff2') format('woff2'),
        url('../fonts/shintyan/shintyan-webfont.woff') format('woff'),
        url('../fonts/shintyan/Shintyan.ttf') format('truetype'),
        url('../fonts/shintyan/shintyan-webfont.svg#Shintyan') format('svg');
    font-weight: normal;
    font-style: normal;
}

.label, label{
	font-size: 14px;
}

.cart-summary-line h6{
	font-style: normal;
	font-size: 14px;
}

a, a:active, a:visited{
	color: #000;
}

.breadcrumb,
.breadcrumb li:last-child a{
	color: #000;
}

/*Landing*/
@media (max-width: 480px){
	#header .header-black{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	#header .logo{
		max-width: 200px;
	}

	.content-landing{
		padding-top: 0 !important;
	}
}

/*First message*/
.first-message{
	margin-top: 0 !important;
}

.first-message>p{
	font-size: 20px;
	max-width: 435px;
	margin: 0 auto;
}

.pk-widget:not(:last-child) {
    margin-bottom: 43px;
}

/*Home-Descripction block*/
.description-block.termix_home_description_block{
	max-width: 100%;
}

.termix_home_description_block>div{
	width: 50%;
	padding: 0 15px;
	border-left: none;
}

.termix_home_description_block>div>div{
	background: #EFEFEF;
	max-width: 100%;
}

.description-block svg{
	width: 35px;
	max-height: 28px;
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}

.description-block svg+h6{
	display: inline-block;
}

.description-block .desc-block-text{
	margin-left: 49px;
}

/*home_block_image_text*/
.home_block_image_text{
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}

.home_block_image_text>div.text_block{
	width: 30%;
}

.home_block_image_text>div.image_block{
	width: 70%;
	text-align: center;
}

/*.home_block_image_text .text_block{
	padding-left: 150px;
}*/

@media (min-width: 679px){
	.home_block_image_text>div:first-child{
		padding-right: 15px;
	}

	.home_block_image_text>div:last-child{
		padding-left: 15px;
	}
}

@media (max-width: 678px){
	.home_block_image_text .text_block{
		margin-bottom: 20px;
	}
}

.home_block_image_text .text_block h3{
	color: #313537;
	font-size: 9px;
	line-height: 9px;
	font-weight: 600;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.home_block_image_text .text_block p{
	color: #313537;
	font-size: 39px;
    line-height: 41px;
    letter-spacing: 1px;
}

@media (min-width: 679px) and (max-width: 1023px){
	.home_block_image_text .text_block p{
		font-size: 24px;
    	line-height: 26px;
	}
}

.home_block_image_text a{
	font-size: 12px;
	line-height: 12px;
	border-width: 2px;
	font-weight: 400;
	margin: 0px;
	padding: 9px 20px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #FFF;
	background-color: #000;
}

.txt-block-text{
	text-align: left;
	width: calc(100% - 30px);
	top: auto;
	bottom: 10px;
	left: 25px;
	right: auto;
	transform: none;
}

/**** 20376 ****/
body#category .page-width.top-content{
	/*position: relative;*/
	overflow: hidden;
}

@media (min-width: 992px){
	body#category .page-width.top-content .category-desc-wrap,
	body#category .category_header_image .category-desc-wrap{
		width: 50%;
		float: left;
	}
}

@media (min-width: 481px){
	.category-desc-wrap-container{
		/*position: absolute;
		left: 50%;
		top: 25%;
		transform: translate(-50%,-25%);*/
		max-width: 1530px;
		margin: 0 auto;
		width: 90%;
	}
}

@media (max-width: 1400px) and (min-width: 1024px){
	.category-desc-wrap-container{
		width: 96%;
	}
}

@media (max-width: 800px){
	.category-desc-wrap-container{
		width: 95%;
	}
}

@media (max-width: 768px){
	.category-desc-wrap-container{
		width: 100%;
	}
}




body#category .category_header_image .category-desc-wrap{
	float: none;
	padding: 0 18px;
}

/*body#category .page-width.top-content .breadcrumb{*/
.page-width.top-content .breadcrumb{
	text-align: right;
}

.page-width.top-content .breadcrumb ol{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
}

.page-width.top-content .breadcrumb ol .breadcrumb_home{
	display: block;
    line-height: 1px;
}

.page-width.top-content .breadcrumb ol .breadcrumb_home img{
	max-width: 25px;
}

/*body#category .breadcrumb{
	position: absolute;
    right: 0;
    width: auto !important;
}*/

.category-desc-wrap{
	padding-left: 15px;
}

.category-desc-wrap h1 {
	font-size: 30px;
	line-height: 27px;
	text-transform: none;
	font-weight: 700;
	/*text-transform: uppercase;*/
	margin: 15px 0;
	/*padding-top: 10px;*/
	color: #000;
}

#category-description{
	color: #000;
}

#category-description h3{
	font-size: 24px;
    line-height: 30px;
}

#category-description h4{
	font-size: 16px;
	line-height: 24px;
}

#category-description p{
	font-size: 14px;
	line-height: 20px;
}

.pm-details-layout1 .view_grid .product-miniature .hook-reviews{
	width: 70%;
	float: left;
	clear: none;
}

.pm-details-layout1 .view_grid .product-miniature .product-price-and-shipping{
	float: left;
	position: relative;
	right: auto;
	align-items: flex-start;
	flex-direction: row;
    justify-content: space-between;
    width: 45%;
}

.pm-details-layout1 .view_grid .product-miniature .product-price-and-shipping > span{
	font-style: normal;
    font-weight: 700;
}

.pm-details-layout1 .view_grid .product-miniature .discount-amount.discount-product{
	display: none;
}

.pm-details-layout1 .view_grid .product-miniature .star_content{
	margin-left: auto;
}

.pm-details-layout1 .view_grid .product-miniature .product-title{
	font-style: normal;
	width: 100%;
	min-height: 100px;
}

.product-miniature .product-actions{
	/*justify-content: flex-end;*/
	top: auto;
	top: -13px;
	right: 0;
	bottom: auto;
	left: auto;
	/*21248*/
	display: block;
	align-items: unset;
	justify-content: unset;
}

.product-miniature .product-actions>form{
	margin-right: 10px;
}

.product-miniature .product-thumbnail .btn{
	height: auto;
	width: auto;
	padding: 10px 10px;
	border-radius: 0;
}

.product-miniature .product-thumbnail .btn:hover{
	color: #FFF;
}

/*.product-miniature .product-flags>li{*/
.product-flags>li{
	background: rgba(255,255,255,0.5) !important;
	/*border: 1px dashed #000;
	color: #000 !important;*/
	border: none;
	color: #f00 !important;
	border-radius: 6px;
}

.product-flag.new{
	max-width: none !important;
}

@media (max-width: 480px){
	.product-miniature .product-actions{
		opacity: 1;
		top: auto;
		position: relative;
		bottom: auto;
		left: auto;
		right: auto;
		height: auto;
	}

	.product-miniature .product-actions > *:last-child{
		transform: none;
	}

	.product-miniature .product-actions>form{
		margin-right: 0;
		width: 100%;
	}

	body .product-thumbnail .add{
		width: 100%;
	}

	.product-miniature .product-quantity .add{
		float: none;
		width: 100%;
	}

	.product-miniature .btn{
		margin: 0;
		width: 100%;
		text-transform: uppercase;
	}

	.product-miniature .product-desc-wrap{
		padding-bottom: 32px;
	}

	#products .product-miniature{
		margin-bottom: 30px;
	}
}
/**** END 20376 ****/

#product .input-radio {
	position: absolute;
	top: 0;
	cursor: pointer;
	opacity: 0;
	width: 100%;
	height: 100%;
}

#product .radio-label {
	box-shadow: 2px 2px 11px 0 rgba(0,0,0,.1);
	background: #fff;
	display: inline-block;
	padding: .125rem .625rem;
	padding-top: 0.125rem;
	padding-left: 0.625rem;
	font-weight: 600;
	border: 1px solid black;
	border-radius: 72%;
	width: 40px;
	height: 37px;
	padding-left: 5px;
	padding-top: 6px;
}

/**** 20377 Filters****/
/*#search_filters_wrapper{
	display: none;
}*/

#search_filters{
	display: none;
	padding-top: 30px;
}

h4.filter_mobile+h4.filter_mobile{
	display: none;
}

@media (min-width: 544px){
	.sidebar .filter_mobile{
		background: #181818;
		border: 2px solid #181818;
		font-family: Heebo, Arial, Helvetica, sans-serif;
		font-weight: 700;
		letter-spacing: 2px;
		line-height: 16px;
		font-size: 13px;
		text-transform: uppercase;
		text-align: center;
		color: #FFF;
		padding: 11px 5px;
	}

	.sidebar .filter_mobile:hover{
		color: #181818;
		background: #FFF;
	}

	.sidebar .filter_mobile .filter_mobile_toggle .svgic{
		display: none;
	}
}

@media (max-width: 543px){
	#search_filters_wrapper{
		border: 1px solid #000;
		padding: 10px;
	}

	h4.filter_mobile{
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	.sidebar .filter_mobile .filter_mobile_text{
		font-size: 17px;
		font-family: 'Roboto';
		font-weight: 400;
		font-style: normal;
		line-height: 1.2em;
		text-transform: uppercase;
		color: #313537;
		letter-spacing: 0.08em;
	}

	.module-title.facet-title .title-text{
		text-transform: capitalize;
	}

	.filter_mobile_toggle .svgic-updown{
		margin-top: 10px;
	}

	.filter_mobile_toggle.close_filters .svgic-updown > path:last-child{
		display: none;
	}

	.filter_mobile_toggle:not(.close_filters) .svgic-updown > path:first-child{
		display: none;
	}

	.sidebar .module-title{
		border-bottom: none;
		padding-bottom: 0;
	}
}
/**** END 20377 ****/

/**** 20462 ****/
/*Menu*/
.header-1 #pk_top_menu{
	width: 100%;
}

#top-menu .menu_link_separator{
	border-left: 1px solid #000;
}

/*@media (min-width: 1530px){*/
/*@media (min-width: 1072px){*/
@media (min-width: 1139px){
	.menu_item_mobile,
	.menu_mobile_header,
	.mobile_links_bottom,
	#top-menu .pk-collapse-icons{
		display: none !important;
	}
}

/*@media (max-width: 1529px){*/
/*@media (max-width: 1071px){*/
@media (max-width: 1138px){
	#top-menu .menu_link_separator{
		border-left: none;
		border-top: 1px solid #000;
	}

	body.menu_open{
		overflow: hidden;
	}

	#top-menu{
		/*display: block !important;*/
		position: fixed !important;
		top: 0;
		/*left: -1000px !important;*/
		margin-top: 0 !important;
		height: 100%;
		padding: 40px 20px !important;

		/*display: flex !important;*/
		flex-direction: column;
		box-shadow: none;
		-moz-transition:all 800ms;
		-webkit-transition:all 800ms;
		-o-transition:all 800ms;
		transition:all 800ms;
		overflow: auto;
	}

	#top-menu.menu_mobile_open{
		left: 0 !important;
	}

	.menu_mobile_header{
		display: flex;
		margin-bottom: 20px;
	}

	.menu_mobile_header h4{
		flex-grow: 1;
		font-size: 18px;
		color: #6e6e6e;
		text-transform: uppercase;
		margin: 0;
	}

	.menu_mobile_header img{
		width: 20px;
		height: 20px;
	}

	.pk-menu-horizontal li.level-1{
		border-bottom: none;
	}

	.pk-menu-horizontal li.menu_item_mobile.first_bottom{
		margin-top: auto;
	}

	#pk_top_menu.pk-menu-horizontal #top-menu .pk-menu-row>div>ul{
		margin-top: 20px;
	}

	#pk_top_menu.pk-menu-horizontal #top-menu .pk-menu-row>div:first-child>ul{
		margin-top: 0;
	}

	#pk_top_menu.pk-menu-horizontal #top-menu > li > a{
		padding: 15px 0;
		height: auto;
		font-weight: bold;
	}

	#pk_top_menu.pk-menu-horizontal #top-menu > li > a .svgic{
		margin-right: 0;
	}

	.pk-menu-horizontal .parent > a > span:last-child{
		width: auto;
		max-height: 53px;
	}

	.pk-sub-menu.collapse.in{
		background: transparent;
	}

	.pk-sub-menu.menu-dropdown img{
		display: none;
	}

	.pk-menu-horizontal ul li ul li.item-header a{
		font-weight: normal;
	}

	.pk-menu-horizontal #top-menu .level-1 > a,
	.headerbuilder .row-inner > .row a:not(.btn){
		color: #000;
	}

	.pk-menu-horizontal .parent > a > span:last-child{
		height: auto;
	}

	.pk-menu-horizontal .parent > a > span.pk-collapse-icons:last-child{
		line-height: 45px;
		font-size: 18px;
		top: -1px;
		position: relative;
	}

	.pk-menu-horizontal .pk-collapse-icons:not(.collapsed) i{
		transform: rotate(180deg);
	}

	.mobile_links_bottom_first{
		margin-top: auto;
	}
}

@media (min-width: 992px){
	.col-lg-25 {
		float: left;
		width: 20%;
	}
}

/*Menu Desktop*/
/*@media (min-width: 1024px) and (max-width: 1203px){*/
@media (min-width: 1024px) and (max-width: 1404px){
	body .pk-menu-horizontal li.level-1 > a {
		padding: 15px 5px;
	}

	.header_custom_links.widgets-row > .pk-widget{
		margin-left: 5px;
		margin-right: 5px;
	}

	.header_custom_links.widgets-row > .pk-widget:last-child{
		margin-right: 0;
	}

	.termix_header>.ps-container>.page-width>.row-inner>.row>div:nth-child(2){
		padding-right: 0;
	}

	.termix_header>.ps-container>.page-width>.row-inner>.row>div:nth-child(3){
		padding-left: 0;
	}
}

@media (max-width: 1024px){

}

/*Header*/
/*@media (min-width: 1530px){*/
.termix_header>.ps-container>.page-width>.row-inner>.row>div:last-child{
	width: auto !important;
}

/*@media (min-width: 1072px){*/
@media (min-width: 1139px){
	.termix_preheader>.ps-container-fluid>.page-width>.row-inner,
	.termix_header>.ps-container>.page-width>.row-inner{
		max-width: 100% !important;
	}

	/*.termix_header>.ps-container>.page-width>.row-inner>.row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}*/

	.termix_header>.ps-container>.page-width>.row-inner>.row>div{
		width: auto !important;
	}

	.termix_header>.ps-container>.page-width>.row-inner>.row>div:first-child{
		padding-right: 0;
	}

	/*.termix_header>.ps-container>.page-width>.row-inner>.row>div:last-child{
		margin-left: auto;
	}*/

	#header .termix_header img.logo{
		max-width: 150px;
	}
}

@media (max-width: 1024px){
	.termix_preheader .row-inner.container{
		max-width: 100%;
	}

	.header_shipping_text{
		width: 70%;
	}
}

.termix_header>.ps-container>.page-width>.row-inner>.row>div:nth-child(2){
	margin-left: auto;
	padding-right: 0;
	width: auto !important;
}
/**** END 20462 ****/


.login_termix{
	display: none;
}


/**** 20474 (old termix 14870) ****/
.login_termix{
	display: none;
}

#header.header_checkout{
	margin-bottom: 0 !important;
}

.nav_checkout .checkout_phone{
	height: 43px;
	margin: 20px 0;
}

#module-supercheckout-supercheckout #content-wrapper.container{
	margin-top: 115px;
}

#module-supercheckout-supercheckout p.block_title{
	font-weight: bold;
	padding: 0 15px;
	color: #000 !important;
	margin-bottom: 0 !important;
}

.supercheckout-blocks #checkoutShippingAddress>.block_title{
	padding: 0 !important;
}

#supercheckout-fieldset a.termix_login_link{
	float: right;
	color: #000 !important;
}



/*Column 1*/
.columnleftsort>.col-md-8.checkout-page{
	padding-right: 0;
	padding-left: 0;
}

.checkout_column1>div{
	border: 1px solid #CCC;
	margin-bottom: 20px;
}

.log_in_container{
	overflow: hidden;
	padding: 10px 0px;
}

.checkout_column1>div.log_in_container.log_in_container_open{
	margin-bottom: 0;
	border-bottom: none;
}

.log_in_container>div{
	display: none;
}

#supercheckout-fieldset  .checkout_column1 .supercheckout-blocks{
	padding: 0 !important;
	border: none;
}

.checkout_column1 .supercheckout-blocks #checkoutShippingAddress>div,
.checkout_column1 .supercheckout-blocks #checkoutBillingAddress{
	border: 1px solid #CCC;
	padding: 10px 0px;
}

.checkout_column1 .supercheckout-blocks #checkoutShippingAddress>div.contact_container{
	padding-bottom: 15px;
}

.checkout_column1 .contact_container{
	margin-bottom: 20px;
	overflow: hidden;
}

.input-different-shipping{
	padding: 0 15px;
}

.checkout_column1 .contact_container label,
.checkout_column1 .contact_container input{
	width: 100%;
}

.checkout_column1 .contact_container .supercheckout-required{
	font-size: 12px;
}

#supercheckout-fieldset .supercheckout-threecolumns .supercheckout-required{
	color: #FF0000 !important;
}

#supercheckout-fieldset table.supercheckout-form{
	margin-right: 0;
	margin-left: 0;
}

/*#supercheckout-fieldset .supercheckout-threecolumns .checkout_column1 input,
#supercheckout-fieldset .supercheckout-threecolumns .checkout_column1 select,
#supercheckout-fieldset .supercheckout-threecolumns .checkout_column1 textarea{
	max-width: none !important;
	width: 100% !important;
}*/

#supercheckout-fieldset a.login_link_btn{
	padding: 10px 15px;
	background: #000;
	color: #FFF !important;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	margin-top: 10px;
	display: inline-block;
}

.li_new_account{
	overflow: hidden;
}

.li_new_account .new_account_container .checkbox+label{
	width: calc(100% - 35px);
	float: right;
	padding-top: 0 !important;
}

.li_new_account .temporal_password_new{
	display: none;
	margin-top: 10px;
	margin-bottom: 0;
}

.termix_guest_link{
	margin: 10px 15px 0;
}

/*Column 2*/
#module-supercheckout-supercheckout .shipping_method_block,
#module-supercheckout-supercheckout .payment_method_block{
	border: 1px solid #CCC;
	overflow: hidden;
	margin-bottom: 20px;
}

#module-supercheckout-supercheckout .shipping_method_block .shipping-option-container,
#module-supercheckout-supercheckout .payment_method_block .payment-option-container{
	padding: 0;
}

/*payment-method*/
#module-supercheckout-supercheckout #payment-method input[type="radio"]{
	display: none;
}

#module-supercheckout-supercheckout #payment-method ul li{

	width: calc(50% - 10px);
	float: left;
}

#module-supercheckout-supercheckout #payment-method ul li:nth-child(odd){
	margin-right: 10px;
	margin-left: 0 !important;
}

#module-supercheckout-supercheckout #payment-method ul li:nth-child(even){
	margin-right: 0 !important;
	margin-left: 10px;
}

#module-supercheckout-supercheckout #payment-method ul li label{
	width: 100%;
	border: 1px solid #CCCCCC;
	text-align: center;
}

#module-supercheckout-supercheckout #payment-method ul li label img{
	max-height: 42px;
	width: auto;
}

#module-supercheckout-supercheckout #payment-method ul li input[type="radio"]:checked+label{
	background: #CCC;
	color: #000 !important;
}

#supercheckout-fieldset .payment_method_block+.supercheckout-blocks{
	padding: 0 !important;
}

#module-supercheckout-supercheckout .temporal_voucher,
#module-supercheckout-supercheckout .temporal_comment{
	padding: 10px !important;
	border: 1px solid #CCC;
	overflow: hidden;
	margin-bottom: 20px;
}

#button-voucher-temporal{
	margin-top: -1px;
	margin-left: 10px;
	padding: 8px 24px;
}

#module-supercheckout-supercheckout .temporal_comment>p{
	padding: 0;
}

#module-supercheckout-supercheckout .temporal_comment textarea{
	width: 100%;
	max-width: 100%;
}

.temporal_voucher_form{
	display: none;
}

.temporal_voucher_form .button-voucher-temporal{
	float: right;
}

#velsof_supercheckout_form #supercheckout-fieldset .supercheckout-threecolumns .left-space-blank label{
	color: #000 !important;
	font-weight: bold;
}

/*Column 3*/
#module-supercheckout-supercheckout .cart-summary-products{
	border: 1px solid #CCC;
	border-bottom: none;
	overflow: hidden;
	padding: 10px;
}

#module-supercheckout-supercheckout .cart-summary-products p{
	float: left;
}

#module-supercheckout-supercheckout .cart-summary-products p:last-child{
	float: right;
}

#confirmCheckout .card-block{
	padding: 0;
}

#module-supercheckout-supercheckout #supercheckout-fieldset .confirmCheckoutBack{
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom: 20px;
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/*#module-supercheckout-supercheckout #supercheckout-fieldset .confirmCheckoutBack>#confirmCheckout>*,*/
#confirmCheckout .card-block{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

#module-supercheckout-supercheckout #cart-subtotal-products{
	border-top: 1px solid #666666;
	padding-top: 10px;
}

/*#supercheckout-agree .checkbox{
	display: none;
}*/

#supercheckout-fieldset #placeorderButton{
	width: 100%;
	max-width: 100%;
	margin: 0;
}

#supercheckout-fieldset #buttonWithProgres{
	width: 100% !important;
	float: none;
	margin: 0 !important;
}

div#supercheckout_confirm_order {
	width: 100%;
}

#confirmCheckout .block-promo{
	display: none;
}

#supercheckout-fieldset table.supercheckout-form input[type*="text"], table.supercheckout-form input[type*="email"]{
	width: 100% !important;
}

/*Nous estils 20474*/
#supercheckout-fieldset input[type*="radio"],
#supercheckout-fieldset input[type*="checkbox"]{
	top: auto !important;
}

#supercheckout-fieldset input[type*="checkbox"]{
	margin-top: 0;
}

#supercheckout-fieldset table.supercheckout-form#shipping_address_table,
#supercheckout-fieldset table.supercheckout-form#payment_address_table{
	margin-bottom: 0 !important;
}

.contact_container+.supercheckout-checkout-content{
	padding: 0 !important;
}

#supercheckout-fieldset a,
#supercheckout-fieldset a b{
	display: inline-block;
	color: #000 !important;
}

#supercheckout-fieldset #columnleft-1, #supercheckout-fieldset #columnleft-3 {
	background-color: #FFF !important;
	border: none !important;
}

#supercheckout-fieldset div.supercheckout-container{
	border-top: none !important;
}

/*Col 1%2*/
li.li_new_account .checkbox,
.temporal_voucher .checkbox,
#supercheckout-agree .checkbox,
.input-different-shipping .checkbox{
	display: flex;
	/*flex-wrap: wrap;*/
	align-items: flex-start;
}

li.li_new_account .checkbox label,
.temporal_voucher .checkbox label,
#supercheckout-agree .checkbox label{
	line-height: 100%;
}

.shipping_profesional{
	margin-bottom: 0;
}

#shipping-existing+.supercheckout-extra-wrap,
#shipping-new{
	border-bottom: none !important;
}

.supercheckout-container .content-profesional{
	overflow: hidden;
    border: 1px solid #CCC;
    border-top: none;
    padding-bottom: 15px;
}

/*Col 2*/
#shipping-method table{
	margin: 0 10px;
}

#shipping-method table.radio,
#shipping-method table.radio tr{
	margin-bottom: 0 !important;
}

#shipping-method table.radio tr{
	display: table-row !important;
}

#shipping-method table.radio{
	padding: 0 10px;
}

#supercheckout-fieldset #shipping-method table.radio .custom-radio{
	width: auto;
    height: auto;
    vertical-align: middle;
    margin-top: 0 !important;
}

/*Payment*/
.payment-option-container #payment-method table{
	margin: 0 !important;
}

.payment-option-container #payment-method table tbody,
.payment-option-container #payment-method table tbody tr td{
	display: flex;
}

.payment-option-container #payment-method table tbody tr{
	width: 50%;
}

.payment-option-container #payment-method table tbody tr:nth-child(odd){
	padding: 0 7px 0 15px;
}

.payment-option-container #payment-method table tbody tr:nth-child(even){
	padding: 0 15px 0 7px;
}

.payment-option-container #payment-method table tbody tr td:first-child,
.payment-option-container #payment-method table tbody tr td br{
	display: none;
}

.payment-option-container #payment-method table td img{
	width: 40px;
	margin-right: 5px;
}

.payment-option-container #payment-method table td{
	border: 1px solid #000;
}

.payment-option-container #payment-method table td label{
	display: flex !important;
    align-items: center;
    width: 100%;
}

.payment-option-container #payment-method table tr:hover td,
.payment-option-container #payment-method table td.payment_method_checked+td{
	background-color: #000 !important;
}

.payment-option-container #payment-method table tr:hover td span,
.payment-option-container #payment-method table td.payment_method_checked+td span{
	color: #FFF;
}

.payment-option-container #payment-method table tr:hover td img,
.payment-option-container #payment-method table td.payment_method_checked+td img{
	filter: invert(100);
}

#payment_methods_additional_container{
	display: none !important;
}

/*Col 3*/
.supercheckout-summary .qty-btn,
#supercheckout_voucher_input_row{
	display: none !important;
}

#cart-summary-product-list{
	padding: 0 !important;
}

.supercheckout-name>div{
	/*padding-left: 10px;*/
}

.supercheckout-totals td.value span{
	padding-right: 10px !important;
}

.cart-summary-products-link{
	text-decoration: none;
}

.cart-summary-products-link.link_icon_down .fa-chevron-up,
.cart-summary-products-link.link_icon_up .fa-chevron-down{
	display: none;
}

#supercheckout_confirm_order #progressbar{
	width: 100% !important;
}

/*checkout 21127*/
body#module-supercheckout-supercheckout,
.temporal_voucher .checkbox label,
#supercheckout-agree .checkbox label{
	line-height: 2em;
}

#supercheckout-fieldset #supercheckout-comments,
#supercheckout-fieldset,
#supercheckout-fieldset .supercheckout-threecolumns label,
#supercheckout-fieldset table.supercheckout-form input,
div#supercheckout_confirm_order,
#supercheckout-fieldset .supercheckout-totals td,
#supercheckout-fieldset .supercheckout-summary td,
.supercheckout-container .contact_container input,
.supercheckout-container .log_in_container input,
.supercheckout-container #supercheckout-comment_order{
	font-size: 15px;
	font-family: 'Roboto';
}

#supercheckout-fieldset .checkbox label{
	line-height: 100%;
}

@media (max-width: 480px){
	.payment-option-container #payment-method table tbody tr{
		width: 100%;
	}

	.payment-option-container #payment-method table tbody {
		flex-wrap: wrap;
	}

	.payment-option-container #payment-method table tbody tr:nth-child(odd),
	.payment-option-container #payment-method table tbody tr:nth-child(even){
		padding: 0 15px;
	}

	#supercheckout-agree input[type*="checkbox"]{
		vertical-align: top;
		display: inline-block;
		margin-top: 0;
	}

	#supercheckout-agree label{
		width: calc(100% - 16px);
		display: inline-block;
		vertical-align: top;
	}
}
/**** END 20474 ****/

/**** 20406 ****/
/*Product*/
/*#product .product-page-col{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}*/

/*prodcut-images-section*/
.prodcut-images-section>section{
	margin-bottom: 0;
}

.prodcut-images-section .product-images>li.thumb-container{
	border: 1px solid #CCC;
	border-radius: 10px;
}

.prodcut-images-section .product-images>li.thumb-container img{
	border-radius: 10px;
}

.pm-filter-image .product-cover img{
	border-radius: 20px;
	filter: none;
	width: auto;
}

/*Product product-info-section*/
.product-info-section h1{
	font-weight: 700;
	font-size: 60px;
	line-height: 70px;
	color: #000;
}

#product .product-price .discount.discount-percentage{
	background: #EFEFEF !important;
	border: 1px dashed #000;
	color: #000 !important;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 700;
	margin: -3px 0 0 10px;
}

#product .product-price{
	font-style: normal;
	font-weight: 700;
}

#product .product-info-section .regular-price{
	font-size: 30px;
	font-style: normal;
}

#product .product-reference,
#product .product-reference label.label{
	font-size: 12px;
	color: #bfbfbf;
}

.product-variants .control-label{
	color: #000;
	text-transform: uppercase;
}

.product-variants>.product-variants-item {
    margin: 0 0 22px 0;
}

.product-variants-item ul.type-radio{
	flex-direction: row;
	flex-wrap: wrap;
}

.product-variants>.product-variants-item ul li{
	margin-bottom: 10px;
}

#product .product-variants-item .input-radio{
	/*width: auto;*/
	width: 100%; /*Safari*/
	min-width: 40px;
	height: 40px;
}

#product .product-variants-item .radio-label{
	height: 40px;
    padding: 0;
    line-height: 40px;
    border: 1px solid #000 !important;
    color: #000;
    box-shadow: none;
    opacity: 0.5;
    font-size: 18px;
	width: auto;
	min-width: 40px;
}

/*Atributos pack*/
#product .product-variants-item .input-radio[value="38"]+.radio-label,
#product .product-variants-item .input-radio[value="45"]+.radio-label,
#product .product-variants-item .input-radio[value="46"]+.radio-label,
#product .product-variants-item .input-radio[value="47"]+.radio-label{
	border-radius: 6px;
	padding: 0 5px;
}

/**** 20956****/
#product .product-variants-item li:hover .radio-label,
#product .product-variants-item input[type="radio"]:checked+.radio-label{
	opacity: 1;
	background: #CCCCCC;
}
/**** END 20956 ****/

/*Add to cart*/
.product-add-to-cart .product-quantity .qty{
	width: auto;
    margin: 0 10px 0 0;
}

.product-quantity #quantity_wanted{
	display: block;
    /*position: absolute;
    left: 50%;
    transform: translateX(-50%);*/
    width: 46px;
}

.product-quantity .input-group-btn-vertical{
	display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
}

.product-quantity .input-group-btn-vertical .btn{
	max-width: 46px;
    height: 46px;
    border: 1px solid #333 !important;
}

.product-quantity .input-group-btn-vertical .btn i:before{
	font-family: 'Font Awesome 5 Pro';
    content: "\f068";
    font-size: 20px;
    color: #333;
    font-style: normal;
    background: none;
    line-height: 46px;
}

.product-quantity .input-group-btn-vertical .btn:first-child i:before{
	content: "\f067";
}

.product-quantity .add{
	margin-bottom: 0;
	/*width: calc(100% - 56px);*/
	float: none;
}

#product .product-info-section .btn-primary.add-to-cart{
	text-transform: uppercase;
	width: 100%;
	justify-content: center;
}

.productButtons.product-additional-info{
	margin: 0;
}

.product-info-section .productButtons,
.product-info-section .sys-info-section{
	width: 50%;
	float: left;
}

@media (max-width: 480px){
	.product-info-section .productButtons,
	.product-info-section .sys-info-section{
		width: 100%;
	}
}

.product-info-section .productButtons{
	text-transform: uppercase;
}

.add-review{
	padding-left: 15px;
	border-left: 1px solid #969696;
}

.product-info-section .sys-info-section{
	margin-top: 25px;
	margin-bottom: 0;
}

.sys-info{
	margin: 5px 0;
}

.sys-info a{
	color: #333;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: underline;
}

/*Product product-info-beneficios*/
.product-info-beneficios .content{
	background: #EFEFEF;
	color: #000;
	padding: 20px;
	border-radius: 20px;
}

.product-info-beneficios h4{
	text-transform: uppercase;
	text-decoration: underline;
	margin-top: 0;
	margin-bottom: 15px;
}

.product-info-beneficios .content .title_block{
	border-bottom: none;
	padding-bottom: 0;
	margin: 0;
	font-weight: 700;
}

.product-info-beneficios .content .title_block i{
	width: 18px;
	text-align: center;
}

.product-info-beneficios .content p{
	margin-top: 5px;
	/*padding-left: 23px;*/
}

.product-info-beneficios div.tipo{
	/*padding-left: 15px;*/
	display: flex;
}

.product-info-beneficios div.tipo .tipo_img{
	width: 40px;
}

.product-info-beneficios div.tipo .tipo_img img{
	width: 100%;
}

.product-info-beneficios div.tipo .tipo_container{
    padding-left: 23px;
    width: calc(100% - 40px);
}

.product-info-beneficios .social-sharing>ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: flex-end;
	width: 100%;
}

.product-info-beneficios .social-sharing li{
	border: none;
	font-size: 25px;
	margin-left: 20px;
}

.product-information .product-actions{
	overflow: hidden;
}

@media (min-width: 1500px){
	.product-information{
		margin-right: 0;
	}
}

/*Product tabs*/
.tabs-container{
	background: #E7B2A5;
	padding: 20px 100px 29px;
	margin-top: 24px;
	margin-bottom: 40px;
}

.tabs-container,
#product .short-desc{
	font-size: 14px;
}

.tabs .nav-tabs{
	border-bottom: 1px solid #303030;
}

.nav-item .nav-link{
	border-bottom: none !important;
}

body .tabs .nav-tabs .nav-link h5{
	font-size: 16px;
}

.extra_tab_container{
    max-width: 1200px;
    margin: 0 auto;
}

.nav-item .nav-link.active,
.nav-item .nav-link:hover{
	border-bottom: 5px solid #303030 !important;
}

.nav-item .nav-link,
.nav-item .nav-link.active{
	color: #303030;
}

/*#product .short-desc,*/
#product .product-description,
#tab-content{
	color: #303030 !important;
}

#product .short-desc{
	color: #303030;
	width: 50%;
	float: left;
	margin: 0;
	padding: 0 15px;
	/*-webkit-align-self: center;
	align-self: center;*/
}

#product .short-desc>p:last-child{
	margin: 0;
}

@media (max-width: 767px){
	#product .short-desc{;
		width: 100%;
		margin: 0 0 13px;
	}
}

#product_comments{
	border-right: none;
}

#new_comment_form label,
#new_comment_form textarea,
#new_comment_form input{
	color: #303030;
}

#new_comment_form textarea,
#new_comment_form input{
	border-color: #303030;
	font-family: 'Roboto';
}

#new_comment_form textarea:focus,
#new_comment_form input:focus{
	outline: none;
}

#criterions_list .svgic-pk-star {
    width: 16px;
    height: 16px;
}

body .cut-stars,
.star_content{
	width: 100px;
	height: 17px;
}

#product_comments .star_content svg{
	width: 16px;
	height: 16px;
}

.title-block-wrapper .pc_title_block,
.title-block-wrapper svg,
.comment_details p,
.comment_author_infos{
	color: #303030;
	font-family: 'Roboto'
}

.hidden_comment{
	display: none !important;
}

.view_all_comments{
	text-transform: uppercase;
	text-decoration: underline;
}

@media (min-width: 1101px){
	#product_comments{
		border-right: 1px solid #303030;
	}

	.comments_tab>div{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
}

/*#criterions_list .svgic-pk-star polygon,
#criterions_list .star_on .svgic-pk-star polygon,
#criterions_list .star_hover .svgic-pk-star polygon{*/
#criterions_list .star_on .svgic-pk-star polygon{
	fill: #303030;
}

#id_new_comment_form .section-title{
	margin: 0px 0 15px;
}

#new_comment_form textarea,
#new_comment_form input{
	padding: 10px;
}

#new_comment_form textarea{
	padding: 10px;
    text-indent: 0;
}

/*Product related packs*/
#product #ap5-page-product-box .module-title{
	font-size: 90px;
	line-height: 90px;
	color: #000;
	text-transform: none;
	font-weight: 700;
	margin: 0;
}

@media (max-width: 767px){
	#product #ap5-page-product-box .module-title{
		font-size: 40px;
		line-height: 36px;
	}
}

#product #ap5-product-footer-pack-list{
	padding: 1.25rem 0;
}

#product #ap5-product-footer-pack-list hr{
	display: none;
}

#product .ap5-product-footer-pack-container .ap5-product-footer-pack{
	padding-right: 0;
	padding-left: 0;
}

#product .ap5-pack-product-image img{
	width: 90%;
}

#product .ap5-pack-product-image .packs_icon_plus,
#product .ap5-pack-product-content .packs_icon_plus{
	width: 40px;
}

/*@media (max-width: 480px){
	#product .ap5-pack-product-image img.packs_icon_plus{
		width: 50px;
	}
}*/

#product .pm-ap-owl-item:first-child .ap5-pack-product .fa-plus,
#product .pm-ap-owl-item:first-child .ap5-pack-product .packs_icon_plus{
	display: none;
}

.ap5-pack-product .fa-plus,
.content-block-price-pack .fa-equals,
.packs_icon_plus{
	position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%,-50%);
    font-size: 90px;
	color: #000;
}

#product .ap5-pack-product-image{
	/*border: 1px solid #000;*/
	position: relative;
	margin-bottom: 23px;
}

@media (min-width: 768px){
	.content-block-price-pack{
		padding-top: calc(29% + 2px);
		margin: 10px 0;
		position: relative;
		z-index: 1;
	}

	.content-block-price-pack_container{
		width: 100%;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-36%);
	}

	/*.content-block-price-pack_container  .ap5-pack-product-original-price,
	.content-block-price-pack_container .has-discount{
		width: 100%;
	}*/

	/*.content-block-price-pack_container .has-discount span{
		margin-left: 65px;
	}*/
}

.content-block-price-pack_container{
	border: 1px dashed #000;
}

.content-block-price-pack_container .prices-block-price-pack{
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.content-block-price-pack_container .buttons-actions-block-price-pack{
	/*position: absolute;
	bottom: 0;*/
	width: 100%;
}

.content-block-price-pack_container .buttons-actions-block-price-pack span{
	margin: 0 !important;
	width: 100%;
}

.content-block-price-pack_container .fa-smile{
	font-size: 70px;
	padding: 20px;
}

.content-block-price-pack_container  .ap5-pack-product-original-price{
	/*width: 100%;*/
	padding: 20px;
	/*text-align: right;*/
}

.content-block-price-pack_container .ap5-pack-product-original-price-value{
	font-size: 40px !important;
	margin: 0;
	font-style: normal;
}

#product .content-block-price-pack_container .product-price.h5{
	/*width: 100%;*/
	padding: 20px;
	width: 100%;
	text-align: center;
}

#product .content-block-price-pack_container .product-price.h5.has-discount{
	width: auto;
}

/*.content-block-price-pack_container .has-discount span{
	font-size: 50px;
}*/

.ap5-pack-product-reduction-value{
	display: none !important;
}

#product .ap5-pack-product-price-table-container .ap5-pack-product-price{
	text-align: left;
}

#product .ap5-pack-product-price-table-container .ap5-pack-product-price .product-price{
	font-size: 18px;
}

#product .ap5-pack-product-name{
	margin: 15px 0 0;
	padding: 0;
}

#product .ap5-pack-product-name a{
	font-size: 28px;
	text-align: left;
	color: #000;
	font-family: 'Roboto';
}

/*Pack responsive*/
@media (min-width: 481px){
	#product .content-block-price-pack_container .product-price.h5{
		font-size: 50px;
	}
}

@media (min-width: 768px) and (max-width: 1450px){
	.content-block-price-pack_container .prices-block-price-pack{
		flex-direction: column;
	}

	.content-block-price-pack_container .ap5-pack-product-original-price{
		padding-bottom: 0;
	}

	#product .content-block-price-pack_container .product-price.h5{
		padding-top: 20px;
	}

	#product .content-block-price-pack_container .product-price.h5.has-discount{
		padding-top: 0;
	}

}

@media (max-width: 767px){
	.content-block-price-pack_container .prices-block-price-pack{
		justify-content: center;
	}

	.content-block-price-pack{
		padding-right: 0;
		padding-left: 0;
	}

	.content-block-price-pack .fa-equals{
		top: 0;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.content-block-price-pack_container{
		margin-top: 40px;
	}

	.prices-block-price-pack{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		/*margin-top: 20px;*/
	}

	.ap5-pack-product .fa-plus,
	.content-block-price-pack .fa-equals{
		font-size: 50px;
	}
}

@media (max-width: 480px){
	.content-block-price-pack_container .has-discount span,
	.content-block-price-pack_container .ap5-pack-product-original-price-value{
		font-size: 22px !important;
	}

	.content-block-price-pack_container .fa-smile{
		font-size: 40px;
	}

	.content-block-price-pack_container .ap5-pack-product-original-price,
	#product .content-block-price-pack_container .product-price.h5{
		line-height: 27px;
	}
}

/*product-categories*/
#product .product-accessories .module-title,
#product .product-categories .module-title{
	padding: 0;
	margin: 0;
	text-align: left;
	text-transform: none;
	font-size: 20px;
	color: #000;
	text-transform: none;
	font-weight: 700;
	margin: 20px 0;
	font-size: 90px;
	line-height: 90px;
	letter-spacing: 0;
}

@media (max-width: 767px){
	#product .product-accessories .module-title,
	#product .product-categories .module-title{
		font-size: 40px;
		line-height: 36px;
	}
}

#product .product-accessories .module-title span,
#product .product-categories .module-title span{
	padding: 0;
	border-bottom: none;
}

#product #pattern #main .products-carousel{
	padding: 0;
}

#product .product-categories .regular-price{

}

/*Product responsive*/
/*Img block*/
@media (min-width: 769px){
	.slider_mobile{
		display: none;
	}
}

@media (max-width: 768px){
	.slider_mobile .carousel .carousel-inner{
		height: auto;
	}
}

@media (max-width: 767px){
	#product-images-cont{
		/*display: none;	*/
	}

	.slider_mobile ul{
		list-style: none;
	}
}
/*.slider_mobile{
	display: none;
}*/
/*END Img block*/

/*Product tabs responsive*/
@media (max-width: 1200px){
	.tabs-container{
		padding: 20px 20px 29px;
	}
}

@media (min-width: 1101px){
	.tab_link_mobile{
		display: none;
	}
}

@media (max-width: 1100px){
	.tabs-container{
		overflow: hidden;
	}

	.tabs .nav-tabs,
	ul#ap5-pack-product-tab-list{
		display: none;
	}

	.tab_link_mobile{
		font-family: 'Roboto';
		text-transform: uppercase;
		font-weight: 400;
		margin: 0;
		font-size: 0.938em;
		letter-spacing: 0.08em;
		color: #303030 !important;
	}

	.tab_link_mobile h5{
		margin: 10px 0;
		position: relative;
	}

	.tab_link_mobile h5:after{
		content: "\f078";
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		color: #303030;
	}

	.tab_link_mobile_open h5:after{
		content: "\f077";
	}

	.tab_link_mobile:first-child h5{
		margin-top: 0;
	}

	.tab_link_mobile:last-child h5{
		margin-bottom: 0;
	}

	.tabs a.tab_link_mobile+.tab-pane{
		padding-top: 0;
		border-bottom: 1px solid #303030;
	}

	.tabs .tab-pane>div{
		display: none;
		margin-bottom: 10px;
	}

	.tabs a.tab_link_mobile+.tab-pane:last-child{
		border-bottom: none;
	}

	.tab-content>.tab-pane:not(.active) {
		opacity: 1;
		position: relative;
		top: auto;
		z-index: 0;
	}
}

@media (max-width: 799px){
	.tabs .tab-pane {
	padding: 0;
	}
}
/*END Product tabs responsive*/

.product-accessories,
.product_footer_block{
	padding: 0 20px !important;
}

@media (min-width: 1201px){
	.images-container > .mask{
		min-width: 10%;
	}

	.product-cover{
		min-width: 88%;
	}

	#product .prodcut-images-section{
		width: 70%;
	}

	#product .product-info-section{
		width: 30%;
	}
}

@media (max-width: 1200px){
	#product .prodcut-images-section,
	#product .product-info-section{
		width: 50%;
	}

	/*#pattern .page-width,
	#product .content-wrapper .product-page-col.page-width{*/
	#wrapper{
		max-width: 100%;
	}
}

@media (max-width: 780px){
	#product .prodcut-images-section,
	#product .product-info-section{
		width: 100%;
	}

	#product .product-info-section{
		overflow: hidden;
	}
}

@media (max-width: 767px){
	#product .content-wrapper .product-page-col.page-width{
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	/*.product-info-beneficios .content{
		margin-top: 30px;
	}*/
}

@media (max-width: 991px) and (min-width: 481px){
	#product .page-width.main-content{
		margin-top: 57px;
	}
}

/*@media (max-width: 480px){
	.product-info-beneficios .content{
		display: none;
	}
}*/
/**** 20406 ****/

/**** 20076 ****/
.headerbuilder .termix_preheader .widget-inner p,
.headerbuilder .termix_preheader .nav-links a{
	color: #FFFFFF !important;
}

/*Override theme.css*/
@media (max-width: 800px){
	.header-1 .main-search-link{
		display: block;
		/*line-height: 100%;*/
	}
}

@media (max-width: 800px) and (min-width: 769px){
	.header-1 #search_widget{
		position: absolute;
		top: 0;
		right: 0;
		opacity: 0;
		z-index: -1;
		width: 100%;
		max-width: none;
	}

	.show-search #search_widget,
	.show-search-2 #search_widget{
		display: block;
		opacity: 1;
		z-index: 9;
	}
}
/****/
/*@media (max-width: 1529px){*/
/*@media (max-width: 1071px){*/
@media (max-width: 1138px){
	.header-1 .icon_menu{
		filter: invert(0);
		color: #000;
		border: none;
	}
}

.hide-header-icons #header .icon-element svg{
	display: block;
	height: 20px;
    width: 20px;
}

#pk_top_menu .icon_menu img,
.hide-header-icons #header .icon-element img,
.main-search-link img{
	display: block;
	height: 25px;
    width: auto;
}

.header_custom_links .pk_register>a>span,
.header_custom_links .pk_account>a>span{
	display: none;
}

.pk_account .dd_container ul li:hover a{
	color: #FFF !important;
}

@media (min-width: 769px){
	/*.main-search-link svg{
		display: none;
	}*/

	p.search_widget_mobile,
	.customer_language_mobile,
	.cart_mobile_title,
	.customer_mobile_title,
	#desktop_cart .remove-product span,
	.cart_quantity_mobile,
	.cart_mobile_attributes,
	.search_mobile_close{
		display: none;
	}
}

.main-search-link span{
	display: none;
}

@media (max-width: 768px){
	.termix_preheader{
		display: none;
	}

	#pattern .headerbuilder .termix_header>div{
		width: 100%;
	}

	.termix_header>.pts-inner .row-inner>div{
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.widgets-row > .pk-widget{
		margin-left: 10px;
		margin-right: 10px;
	}

	.widgets-row > .pk-widget.widget-logo{
		margin-left: 0;
		margin-right: 0;
	}

	.headerbuilder svg,
	.headerbuilder .pk_cl > ul > li > a > .svgic{
		margin-right: 0 !important;
	}

	.termix_header{
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	/*Logo*/
	.termix_header>.pts-inner .row-inner>div>div:first-child{
		margin-right: auto;
		width: auto;
	}

	.header-1 .header_logo{
		margin: 0;
	}

	#header .termix_header .logo{
		max-width: 110px;
	}

	/*Menu*/
	.termix_header>.pts-inner .row-inner>div>div:nth-child(2){
		padding: 0;
		width: auto;
	}

	.header-1 .icon_menu{
		margin: 0 !important;
		filter: invert(0);
		color: #000;
		border: none;
		justify-content: flex-end;
		margin-right: 10px;
		width: 25px;
		height: 25px;
	}

	.termix_header>.pts-inner .row-inner>div>div:nth-child(3){
		padding-left: 20px;
		width: auto;
		height: 25px;
	}

	/*Search*/
	.header-1 #search_widget{
		opacity: 1;
	}

	.main-search-link span{
		display: none;
	}

	.header_custom_links>div.pk-widget.widget-module:nth-child(3){
		display: none;
		position: fixed !important;
		left: 0;
		top: 0;
		width: 100% !important;
		height: 100% !important;
		background: #FFF;
		z-index: 9;
		margin: 0;
		padding: 40px 20px;
	}

	.headerbuilder .header-1 #search_widget{
		margin: 0 auto;
	}

	.headerbuilder .widget-inner p.search_widget_mobile{
		font-size: 24px;
		line-height: 36px;
		font-weight: 700;
		float: left;
		margin: 0 0 20px;
		color: #000;
	}

	.menu_mobile_close_icon,
	.search_mobile_close,
	.customer_mobile_close,
	.cart_mobile_close{
		font-size: 28px;
		line-height: 36px;
		float: right;
		color: #000;
	}

	.menu_mobile_header h4,
	.cart_mobile_title h4,
	.customer_mobile_title h4{
		font-size: 24px;
		line-height: 36px;
		font-weight: 700;
		float: left;
		margin: 0;
		color: #000;
	}

	/*User*/
	.header_custom_links .pk_register>a>svg,
	.header_custom_links .pk_account>a>svg{
		display: inline-block !important;
		height: 20px !important;
		width: 20px !important;
	}

	.header_custom_links .pk_register>a>span,
	.header_custom_links .pk_account>a>span,
	.no_menu_customer .dd_container{
		display: none !important;
	}

	.pk_cl ul{
		line-height: 100%;
	}

	.customer-form-container.dd_container.dd_products.dd_view{
		position: fixed;
		width: 100%;
		border: none;
		box-shadow: none;
		height: 100% !important;
		left: 0;
		top: 0;
	}

	.customer-form-container.dd_container.dd_products.dd_view .title-wrap{
		margin-top: 20px;
	}

	.customer-form-container.dd_container.dd_products.dd_view .btn.btn-primary{
		width: 100%;
	}

	.customer_language_mobile a{
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 16px;
		line-height: 20px;
		margin-top: 40px;
	}

	.customer_mobile_title{
		overflow: hidden;
	}

	.customer-form-container.dd_container .indent{
		padding: 40px 20px;
	}

	/*Cart*/
	#desktop_cart svg{
		display: inline-block !important;
	}

	.cart-title{
		display: none;
	}

	.header-1 #desktop_cart .shopping_cart{
		/*display: block;*/
		position: fixed;
		transform: unset;
		top: 0;
		/*left: 0;*/
		right: auto;
		bottom: auto;
		width: 100%;
		height: 100%;
		border: none;
		box-shadow: none;
		overflow-y: auto;
	}

	#desktop_cart .shopping_cart .indent{
		padding: 40px 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
		min-height: 100%;
	}

	.cart_mobile_title{
		overflow: hidden;
		margin: 0;
	}

	#desktop_cart .remove-product svg,
	#desktop_cart .product-brand,
	.cart_quantity_desktop{
		display: none !important;
	}

	#desktop_cart .remove-product span{
		color: #000;
		text-decoration: underline;
	}

	#desktop_cart .product-title{
		color: #000 !important;
		margin-bottom: 0;
	}

	.shopping_cart .remove-product{
		position: relative;
		top: auto;
		right: auto;
	}

	#desktop_cart .product-title a,
	#desktop_cart .regular-price,
	#desktop_cart .price,
	#desktop_cart .mini-product .price span{
		font-style: normal;
	}

	#desktop_cart .cart_quantity_mobile{
		font-size: 14px;
		color: #555;
	}

	#desktop_cart .product-title a{
		font-weight: 700;
	}

	.cart_mobile_attributes span{
		color: #555;
		font-size: 14px;
		line-height: 14px;
	}

	.cart_mobile_attributes .label{
		text-transform: capitalize;
	}

	.cart_mobile_attributes .value{
		font-weight: 700;
	}

	.cart_total_container{
		flex-wrap: wrap;
		margin-top: auto;
	}

	.cart_total_container .cart-total,
	.cart_total_container .cart-button{
		width: 100%;
	}

	.cart_total_container .cart-total>div i{
		float: right;
		font-style: normal;
	}

	.cart_total_container .cart-button{
		margin-top: 20px;
	}
}
/**** END 20076 ****/

/**** 20268 ****/
/*Home responsive*/
/*.pts-container-wrap.p-0,
.pk-widget:not(:last-child){
	margin-bottom: 30px !important;
}*/

#header .termix_header .header_custom_links .pk-widget:nth-child(3){
	margin: 0;
}

@media (max-width: 992px){
	.home_block_image_text .text_block{
		padding-left: 0;
	}
}

@media (max-width: 678px){
	.description-block.termix_home_description_block{
		flex-wrap: wrap;
	}

	.termix_home_description_block>div{
		width: 100%;
		padding: 0;
		margin-bottom: 30px;
	}

	.home_block_image_text{
		flex-wrap: wrap;
	}

	.home_block_image_text>div.text_block,
	.home_block_image_text>div.image_block{
		width: 100%;
	}
}

@media (max-width: 500px){
	.home_txt_block_responsive>div{
		margin-bottom: 20px;
	}

	.widget-images .item img{
		width: 100%;
	}
}
/**** END 20268 ****/

/**** 20682 icones ****/
#pattern #header .cart-icon .cart-products-count{
	background: none;
	color: #000;
	top: 10px;
	right: auto;
	bottom: auto;
	left: 2px;
}

#desktop_cart .cart-icon img{
	height: 25px;
	width: auto;
	/*margin-right: 10px;*/
	margin-right: 0;
}

@media (max-width: 768px){
	#pattern #header .cart-icon .cart-products-count{
		top: 10px;
    	left: 3px;
	}

	#desktop_cart .cart-icon img{
		height: 20px;
		margin-right: 0;
	}
}

/*Tabs*/
body .tabs .nav-tabs .nav-link img,
.tab_link_mobile img{
	height: 30px !important;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

body .tabs .nav-tabs .nav-link h5,
.tab_link_mobile h5{
	line-height: 30px;
    display: inline-block;
    vertical-align: middle;
    font-family: 'Oswald';
}

@media (max-width: 1100px){
	.tab_link_mobile{
		display: inline-block;
		margin: 10px 0;
		width: 100%;
	}

	.tab_link_mobile h5{
		width: calc(100% - 40px);
		margin: 0;
	}
}
/**** END 20682 ****/

/**** 20270 Footer ****/
.fa-facebook-f:before,
.fa-facebook:before{
	content: "\f39e";
}

.footer_top_row{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
	border-bottom: 1px solid #bdbdbd;
}

.footer_top_row>.pts-inner.ps-container-fluid>.page-width>.row-inner>.row>div{
	width: 25%;
}

.footer-main h4{
	color: #FFF;
	font-weight: 500;
}

#footer .footer-main a{
	font-size: 14px;
}


/*Compra Segura*/
.footer_test{
	display: none;
}

.list_compra_segura{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	/*-webkit-justify-content: space-between;
	justify-content: space-between;*/
}

.list_compra_segura li{
	margin-right: 15px;
}

.list_compra_segura li:last-child{
	margin-right: 0;
}

.list_compra_segura li i{
	font-size: 28px;
	color: #FFF;
}

/*Footer social*/
.footer_top_row #socialnetworks i{
	font-size: 20px;
	color: #FFF;
}

.footer_top_row #socialnetworks svg{
	color: #FFF;
}

/*#socialnetworks ul{
	justify-content: space-between !important;
}*/

/*#socialnetworks li{
	margin-right: 15px;
}*/

#socialnetworks li:last-child{
	margin-right: 0;
}

#socialnetworks li a{
	border: none;
}

#socialnetworks li a .svgic{
	position: relative;
	left: auto;
	top: auto;
	margin: 0;
}

#socialnetworks li{
	margin: 0 15px 0 0;
	width: 20px;
	height: auto;
}

body #socialnetworks li a:hover{
	background-color: transparent !important;
}

@media (max-width: 768px){
	#socialnetworks li{
		margin: 0 35px 0 0;
	}
}

/*Fotter bottom*/
.footer_bottom_row>.pts-inner.ps-container>.row-inner>.row{
	display: flex;
	justify-content: flex-end;
}

.footer_bottom_row>.pts-inner.ps-container>.row-inner>.row>div{
	width: auto !important;
}

.footer_copyright p{
	margin: 0;
}

.footer_bottom_links ul.nav-links{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
}

.footer_bottom_links ul.nav-links li{
	margin-bottom: 0;
	padding: 0 10px;
}

.footerbuilder .pts-container-wrap:last-child .widget-html{
	margin-top: 0;
}

@media (min-width: 769px){
	.footer_top_column .widget-social,
	.footer_rrss_mobile,
	.footer_bottom_links_mobile{
		display: none;
	}

	.footer_bottom_row>.pts-inner.ps-container>.row-inner>.row>div:first-child{
		margin-right: auto;
	}
}

/*Footer responsive*/
@media (max-width: 800px){
	#pattern .footer-main{
		padding: 0;
	}
}

@media (max-width: 768px){
	.footer-main .pk-widget:not(:last-child){
		margin-bottom: 0;
	}

	.footer_rrss_desktop,
	.footer_bottom_links_desktop,
	.footer_bottom_row>.pts-inner.ps-container>.row-inner>.row>div:last-child{
		display: none;
	}

	/*Footer top*/
	.footer_top_row {
		padding-top: 20px !important;
		padding-bottom: 0px !important;
		border-bottom: none;
	}

	.footer_top_row>.pts-inner.ps-container-fluid>.page-width>.row-inner>.row{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}

	.footer-main .footer_top_row .widget-links h4+div,
	.footer-main .footer_top_row .widget-prestalinks h4+div,
	.footer-main .footer_top_row .widget-html h4,
	#socialnetworks h4{
		display: none;
	}

	.footer-main .footer_top_row .widget-html .content_compra_segura h4{
		display: block;
	}

	.footer-main .footer_top_row .widget-html .content_compra_segura h4:after{
		content: none;
	}

	.footer-main .footer_top_row .widget-links h4:after,
	.footer-main .footer_top_row .widget-prestalinks h4:after,
	.footer-main .footer_top_row .widget-html h4:after{
		font-family: 'Font Awesome 5 Pro';
		content: "\f078";
		font-size: 18px;
		color: #FFF;
		font-style: normal;
		background: none;
		position: absolute;
    	right: 0;
	}

	.footer-main .footer_top_row .widget-links h4.footer_links_open:after,
	.footer-main .footer_top_row .widget-prestalinks h4.footer_links_open:after,
	.footer-main .footer_top_row .widget-html h4.footer_links_open:after{
		content: "\f077";
	}

	.footer_top_row>.pts-inner.ps-container-fluid>.page-width>.row-inner>.row>div{
		width: 100%;
	}

	#socialnetworks{
		margin: 0 0 25px;
	}

	.footer-main .footer_top_row .widget-links h4+div,
	.footer-main .footer_top_row .widget-prestalinks h4+div{
		margin-bottom: 25px;
	}

	/*Footer bottom*/

	.footer_bottom_row>.pts-inner.ps-container>.row-inner>.row{
		justify-content: flex-start;
	}

	.footer_bottom_row>.pts-inner.ps-container>.row-inner>.row>div:nth-child(2){
		order: 1;
	}

	.footer_bottom_row>.pts-inner.ps-container>.row-inner>.row>div:first-child{
		order: 2;
		margin-left: auto;
	}

	.footer_bottom_row>.pts-inner.ps-container>.row-inner>.row>div:last-child{
		order: 3;
	}
}

@media (max-width: 480px){
	.footerbuilder .row > div,
	#pattern .footer-main .page-width > div{
		margin-bottom: 0;
	}
}
/**** END 20270 ****/

/**** 20718 ****/
body .rev_slider .btn{
  font-family: Oswald;
}

body .rev_slider .btn:hover{
  background-color: #D5BAAF;
  border: 2px solid #D5BAAF;
  color: #FFF;
}

/*.first-message{
	font-family: 'Shintyan';
}*/
/**** END 20718 ****/

/**** 20891 canvis ****/
/*Category*/
body .category-desc-wrap.img_exist{
	position: relative !important;
}

.category-desc-wrap{
	margin-bottom: 0;
}

.category_header_image{
	position: relative;
}

.category_header_image img{
	width: 100%;
}

@media (max-width: 480px){
	#pattern .view_grid .product_list .grid-container{
		grid-template-columns: repeat(auto-fill, minmax(100%, 1fr)) !important;
	}

	.pm-details-layout1 .view_grid .product-miniature .product-price-and-shipping{
		width: auto;
	}

	.pm-details-layout1 .view_grid .product-miniature .product-price-and-shipping .regular-price{
		margin-right: 10px;
	}
}

@media (min-width: 992px){
	body#category .main-content #left-column{
		width: 15%;
	}

	body#category .main-content #content-wrapper-left{
		width: 85%;
	}
}

body .product-miniature .product-actions .btn:hover{
	transform: none !important;
}

.thumbnail-container .product-desc-wrap{
	position: relative;
}

.product-miniature .product-actions{
	width: auto;
}

.product-miniature .product-actions>form{
	margin: 0;
}

/*Product*/
module-title

#product .slider_mobile{
	overflow: hidden;
}

#product .product-info-beneficios{
	width: 50%;
	float: left;
	/*padding: 0;*/
}

@media (max-width: 767px){
	#product .product-info-beneficios{
		width: 100%;
	}
}

.product-actions .control-label{
	display: inline-block;
	width: auto;
	vertical-align: middle;
	font-size: 14px;
}

.hookDisplayGuide{
	display: inline-block;
}

#pksizeguide-show,
.content-sizeguide{
	color: #000;
	padding: 0;
	border: none;
	font-size: 16px;
	line-height: 16px;
    margin-bottom: 16px;
    vertical-align: middle;
}

.content-sizeguide{
	display: inline-block;
	cursor: pointer;
}

.product-categories.products-carousel .product-add-to-cart-mini button{
	padding: 1em 2em;
}

.product-categories.products-carousel .regular-price{
	margin-right: 10px !important;
}

#sizeguideModal .modal-dialog {
    width: 1317px;
    max-width: 90%;
    max-height: 90%;
    margin: 30px auto;
    overflow: auto;
}

#sizeguideModal .modal-title{
	font-weight: 400;
	font-size: 1.25rem;
}

#sizeguideModal .modal-header{
	position: relative;
}

#sizeguideModal .modal-header button{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	margin: 0;
	line-height: 0;
}

#sizeguideModal{
	z-index: 100005;
}

#sizeguideModal .modal-body p{
	text-align: center;
}

@media (min-width: 992px){
  #sizeguideModal .modal-body,
  #sizeguideModal .modal-body>p{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
  }

  #sizeguideModal .modal-body{
    padding: 0 20px;
  }

  #sizeguideModal .modal-body>p>img{
    /*width: 50%;*/
    flex: 1;
    min-width: 0;
  }
}

/*product-eslogan*/
.product-eslogan{
	width: 100%;
	padding: 15px;
	float: left;
}

.product-eslogan>*{
	margin: 0;
}

.product-eslogan>p{
	color: #000;
	font-size: 40px;
	line-height: 60px;
}

.product-eslogan>p strong{
	font-size: 90px;
	line-height: 81px;
}

@media (max-width: 767px){
	.product-eslogan>p{
		font-size: 18px;
		line-height: 27px;
	}

	.product-eslogan>p strong{
		font-size: 40px;
		line-height: 36px;
	}

	.product-eslogan{
		margin-top: 40px;
	}
}

/*Product video*/
#pv_content_videos{
	padding: 0;
    margin: 0;
    text-align: left;
    text-transform: none;
    font-size: 90px;
    line-height: 90px;
    color: #000;
    text-transform: none;
    font-weight: 700;
    margin: 20px 0;
    letter-spacing: 0;
}

@media (max-width: 767px){
	#pv_content_videos{
		font-size: 40px;
		line-height: 36px;
	}
}

#pv_content_videos + p{
	color: #000;
}

#pv_content_thumb_list ul.video_cols{
	list-style: none;
}

.video_cols li{
	text-align: center;
}

.video_cols li a{
	display: inline-block;
}

.videocenter::after,
.video_link.video-icon::after,
.video_link .video-icon::after{
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: #FFF;
	width: 50px;
    height: 50px;
    border-radius: 50px;
}

/*info_extra block*/
.info_extra{
	margin-bottom: 30px;
}

@media (max-width: 767px){
	.info_extra>h3{
		font-size: 18px !important;
		line-height: 27px !important;
	}

	.info_extra>h3 strong{
		font-size: 40px !important;
		line-height: 36px !important;
	}
}

body#module-supercheckout-supercheckout #footer{
	padding: 0 !important;
}
/**** END 20891 ****/

/**** 20960 ****/
.checkout_disabled{
	width: 100%;
}

.shopping_cart .cart-button .btn.reverse-btn,
.continue_shopping{
	background: #FFF;
	background-color: #FFF !important;
    color: #000 !important;
}

.shopping_cart .cart-button .btn.reverse-btn:hover,
.continue_shopping:hover{
	background: #000;
	background-color: #000 !important;
    color: #FFF !important;
}

.shopping_cart .cart-total{
	justify-content: flex-end;
}

/*Cart page*/
body#cart .content-wrapper{
	padding-top: 0;
}

body#cart .cart-container{
	margin-right: 0;
}

.cart-grid.row{
	margin-right: 0;
	margin-left: 0;
}

.cart_title h1{
	font-size: 16px;
	line-height: 27px;
	text-transform: none;
	font-weight: 700;
	text-transform: uppercase;
	margin: 15px 0;
}

.cart-overview .cart-items{
	padding: 0;
}

.cart-overview .cart-items li:first-child{
	padding-top: 0;
}

.cart-overview .cart-items .qty input[type="text"]{
	padding-top: 13px;
    padding-bottom: 13px;
    color: #000000;
}

.cart-overview .cart-items .qty .input-group-btn-vertical{
	display: none;
}

.cart-overview .cart-items .remove-from-cart{
	text-decoration: underline;
	text-transform: uppercase;
	font-size: 14px;
	color:
}

.cart_product_attributes span{
	color: #000;
	font-size: 14px;
}

.cart_product_attributes span.value{
	font-weight: 700;
	font-size: 14px;
}

.cart-overview .cart-items .price{
	line-height: 48px;
	font-style: normal;
}

.product-line-info.product-price span{
	font-size: 14px;
}

.product-line-info .current-price span{
	color: #000;
}

.product-line-info.product-price.has-discount>div{
	display: inline-block;
}

.cart-detailed-totals{
	background-color: transparent;
}

@media (max-width: 768px){
	.product-line-grid-left{
		padding: 0;
	}

	.cart_product_name{
		line-height: 17px !important;
		text-transform: uppercase;
		font-weight: 700;
	}

	.cart_product_name a,
	.product-line-info.product-price span{
		font-size: 14px;
	}

	.cart_product_attributes span{
		font-size: 14px;
		line-height: 14px;
	}

	.product-line-actions{
		width: 66.66667%;
		float: right;
	}

	.product-line-actions>.row>div{
		width: 100%;
	}

	.cart-overview .cart-items .qty,
	.cart-overview .cart-items .price{
		width: auto;
	}

	.product-line-grid-body{
		margin-bottom: 0;
	}

	.cart-overview .cart-items .cart-line-product-actions{
		text-align: left;
	}

	.cart-overview .cart-items .remove-from-cart{
		margin-top: 20px;
	}

	.cart-item:last-child{
		border-bottom: 1px solid #ebebeb;
	}

	.cart-summary{
		margin: 0;
	}

	.cart-detailed-totals{
		padding: 30px 0 0;
		font-size: 13px;
	}

	.cart-detailed-totals .card-block.card-separator{
		padding: 0 !important;
		border-bottom: none;
		margin: 0;
	}

	.cart-detailed-totals .card-block>div{
		margin: 0 !important;
	}

	.cart-summary-line h6{
		font-style: normal;
	}

	.checkout.cart-detailed-actions.card-block{
		padding-right: 0;
		padding-left: 0;
	}
}

.checkout.cart-detailed-actions.card-block a{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
/**** END 20960 ****/

/**** 20952 ****/
.pk-sub-menu>.pk-menu-row{
	max-width: 1500px;
    margin: 0 auto;
}
/**** END 20952 ****/

/**** 20957 ****/
@media (max-width: 480px){
	header#header{
		position: fixed;
		width: 100%;
		background: #FFF;
		z-index: 99999;
		top: 0;
		left: 0;
	}

	.main-contant-wrapper{
		margin-top: 71px;
	}
}
/**** END 20957 ****/

/**** 20475 ****/
form.form-maker-form{
	box-shadow: none;
}

.formMaker_container{
	border: 1px solid #000;
	overflow: hidden;
	width: 80%;
	margin: 0 auto 20px;
	padding: 20px;
}

.formMaker_container>.form-group{
	padding: 0;
}

.formMaker_container>.form-group:last-child{
	margin-bottom: 0;
}

.formMaker_row>div img{
	width: 100%;
}

@media (min-width: 992px){
	body#module-formmaker-form .page-width.top-content{
		position: relative;
	}

	body#module-formmaker-form .page-width.top-content .breadcrumb{
		position: absolute;
    	text-align: right;
    	right: 0;
	}
}

body#module-formmaker-form h1.page-subheading{
	font-size: 16px;
	line-height: 27px;
	text-transform: none;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 15px;
	color: #000;
}
/**** END 20475 ****/

/**** 20950 ****/
.termix_header>.ps-container>.page-width>.row-inner>.row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

@media (max-width: 800px){
	.header-1 .pk_customlinks{
		font-size: inherit;
	}
}
/**** END 20950 ****/

/**** 20948 ****/
.pais-seleccionado{
	color: #FFF;
	text-transform: uppercase;
	padding: 0 15px 0 0;
}

.pais-seleccionado span{
	cursor: pointer;
}

.pais-seleccionado>i{
	font-size: 16px;
	position: relative;
	top: 1px;
	margin-left: 5px;
}

.pais-seleccionado i.fa-chevron-up{
	display: none;
}

.pais-seleccionado.pais-open i.fa-chevron-up{
	display: inline-block;
}

.pais-seleccionado.pais-open i.fa-chevron-down{
	display: none;
}

#menu-paises{
	z-index: 9;
	border: 1px solid #FFF;
	width: auto;
	min-width: 200px;
}

#menu-paises>ul{
	text-align: center;
}

#menu-paises.content-menu-paises>ul>li{
	color: #FFF;
	text-transform: uppercase;
	border-bottom: 1px solid #FFF;
	padding: 15px;
	font-weight: 700;
}

#menu-paises>ul>li:last-child{
	border-bottom: none;
}

#menu-paises.content-menu-paises>ul>li>ul a{
	font-weight: 400;
	width: 100%;
	height: auto;
	line-height: 20px;
}
/**** END 20948 ****/

/**** 21127 ****/
body .btn, .bt_compare{
	background-color: #000;
	color: #FFF;
}

.breadcrumb {
    font-size: 14px;
}

.has-discount .discount{
	background: #D5BAAF;
	font-size: 14px;
}

body .header-1{
    border-bottom: 1px solid #f5f5f5 !important;
}

#blockcart-modal,
#blockcart-modal .modal-body .h6.product-name,
#blockcart-modal .modal-body .divide-right span,
#blockcart-modal .modal-body .divide-right span i,
#blockcart-modal .cart-content p strong,
#blockcart-modal .subtext,
.product-line-grid-body>.product-line-info>.label{
    color: #000;
}

#blockcart-modal .modal-body .divide-right span i,
#blockcart-modal .cart-content i{
	font-style: normal;
}

.close{
	opacity: 1;
}

.cart-summary-line.cart-total>*{
	font-weight: 700;
}

/*Checkout*/
#supercheckout-fieldset .supercheckout-summary td{
	border-bottom: none !important;
}

#cart-summary-product-list.supercheckout-summary tbody tr td{
	display: block;
	float: left;
}

.supercheckout-name>div{
	text-align: center;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout-model{
	width: 70%;
	text-align: left !important;
	margin-bottom: 10px;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout-model a{
	text-decoration: none;
}

#supercheckout-fieldset table.supercheckout-totals td.title,
#supercheckout-fieldset .supercheckout-threecolumns p{
	color: #000 !important;
}

#supercheckout-fieldset table.supercheckout-totals td.title b{
	font-weight: 400;
}

#supercheckout-fieldset table.supercheckout-totals{
	margin-bottom: 0 !important;
}

#supercheckout-fieldset .supercheckout-totals td{
	border-bottom: none !important;
}

#module-supercheckout-supercheckout #supercheckout-fieldset .confirmCheckoutBack{
	padding-bottom: 0 !important;
}

#supercheckout-fieldset table.supercheckout-totals td.title,
#supercheckout-fieldset table.supercheckout-totals td.value{
	width: auto;
}

#cart-summary-product-list .supercheckout-unit-total .price,
#cart-summary-product-list .supercheckout-total{
	line-height: 42px;
}

#supercheckout-fieldset table.supercheckout-summary td.supercheckout_qty_remove{
	padding: 0 10px !important;
}

#supercheckout-fieldset .removeProduct {
	height: auto;
	background-image: none !important;
}

#supercheckout-fieldset .removeProduct i{
	line-height: 42px;
}

@media (max-width: 320px){
	#supercheckout-fieldset table.supercheckout-summary td.supercheckout-unit-total{
		width: auto !important;
		padding-left: 10px !important;
	}
}

.supercheckout-column-right{
	display: none;
}

/*Checkout Header*/
.checkout_header{
	border-bottom: 1px solid #f5f5f5;
}

.checkout_header_container{
	max-width: 1530px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 24px 0;
}

.checkout_header_container .header_logo_img{
	display: block;
	line-height: 100%;
}

.checkout_header_links ul{
	list-style: none;
}

.checkout_header_links ul li{
	float: left;
	font-size: 24px;
	margin-left: 20px;
}

.checkout_header_container img.logo{
	max-width: 110px;
	padding-left: 15px;
}

@media (min-width: 1024px){
	.checkout_header_container img.logo{
		max-width: 150px;
	}
}

@media (max-width: 768px){
	.checkout_header_links{
		padding-right: 15px;
	}

	.checkout_header_container{
		padding: 13px 0;
	}

	.checkout_header_links ul li{
		font-size: 20px;
		margin-left: 30px;
	}
}

@media (max-width: 480px){
	body#module-supercheckout-supercheckout .main-contant-wrapper {
		margin-top: 0;
	}
}

/*Search*/
div.header_custom_links{
	position: unset !important;
}

/*.headerbuilder .header-1 #search_widget{
	top: 43px;
	max-width: 1530px;
	left: 50% !important;
	transform: translateX(-50%);
}*/

#search_widget input[type="text"]{
	max-width: none;
	border-color: #000 !important;
	border-radius: 0;
}

ul#ui-id-1{
	/*max-width: 1530px;
	top: 103px !important;*/
	left: 50% !important;
	transform: translateX(-50%);
}

@media (min-width: 768px){
	.headerbuilder .header-1 #search_widget{
		position: absolute;
		top: 102px;
		left: 0;
		right: auto;
		opacity: 1;
		z-index: 9;
		width: 100%;
		margin-top: 0;
		background: #FFF;
		padding: 10px;
		overflow: hidden;
		display: none;
	}

	.headerbuilder .header-1 #search_widget form{
		background: #f5f5f5;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}

	#header #search_widget input[type="text"]{
		border: none;
		color: #000;
		background-color: transparent;
	}

	#search_widget button{
		text-indent: unset;
		opacity: 1;
		position: relative;
		top: auto;
		right: auto;
		width: auto;
		height: auto;
		background-color: transparent;
		color: #000;
	}

	#search_widget button i{
		font-size: 20px;
	}
}

@media (max-width: 767px){
	#search_widget button{
		display: none;
	}

	ul#ui-id-1{
		z-index: 99999;
	}
}

/*Add to cart*/
button.add-to-cart.in_progress {
	background-image: none !important;
	-webkit-animation: none !important;
	animation: none !important;
}

/*Sizeguide*/
@media (max-width: 480px){
	#pksizeguide{
		top: 56px;
		max-height: 85%;
	}
}

.ap5-pack-product-name.title-center{
	text-align: left !important;
}

.ap5-pack-product-name a{
	display: inline;
	white-space: unset;
	overflow: unset;
	text-align: left !important;
}

.product-title{
	font-family: 'Roboto' !important;
	color: #000 !important;
}

.module-title{
	font-family: 'Roboto' !important;
}

/*Packs page*/
#ap5-page-product-box{
	margin-top: 70px !important;
}

.pack_row{
	margin: 0 auto;
	width: 90%;
	max-width: 1530px;
}

@media (max-width: 767px){
	.pack_row{
		width: 100%;
	}
}

.ap5_pack_title{
    font-weight: 700;
    font-size: 60px;
    line-height: 70px;
	margin: 0 0 10px 0;
	color: #000;
	text-transform: none;
}

.ap5-no-plus-icon i.fa-plus,
.ap5-no-plus-icon img.packs_icon_plus{
	display: none;
}

.ap5-pack-page .ap5-add-to-cart-container .add button.btn{
	width: 100%;
	font-size: 15px;
	line-height: 18px;
	padding: 12px 20px;
}

#ap5-pack-content-block .card-header,
.pack_row~.product-categories{
	max-width: 1530px;
	width: 100%;
	margin: 0 auto;
	padding: 0 20px !important;
}

#ap5-pack-content-block .card-header h3{
	font-size: 90px;
	line-height: 90px;
	font-weight: 700;
	margin: 0;
}

#ap5-pack-content-block .card-block{
	padding: 0;
}

#ap5-pack-content-block .tabs{
	background: #D5BAAF;
	padding: 20px 100px 29px;
	margin-top: 24px;
}

#ap5-pack-content-block .tabs hr{
	display: none;
}

#ap5-pack-product-tab-list,
#ap5-pack-product-tabs-content{
	max-width: 1530px;
	width: 100%;
	margin: 0 auto;
}

#ap5-pack-product-tabs-content{
	padding-top: 0;
}

ul#ap5-pack-product-tab-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	border-bottom: 1px solid #FFF;
}

ul#ap5-pack-product-tab-list li{
	margin: 0 10px;
}

ul#ap5-pack-product-tab-list li a{
	padding: .5em 1em;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 21px;
	border-bottom: 5px solid #D5BAAF !important;
}

ul#ap5-pack-product-tab-list li a.active,
ul#ap5-pack-product-tab-list li a:hover{
	border-bottom: 5px solid #FFF !important;
}


ul#ap5-pack-product-tab-list li a span{
	line-height: 30px;
	display: inline-block;
	vertical-align: middle;
}

#ap5-pack-product-tabs-content{
	border: none;
}

#ap5-pack-product-tabs-content .tab-pane>div{
	width: 100%;
}

#ap5-pack-product-tabs-content .tab-pane>div .rte,
#ap5-pack-product-tabs-content .tab-pane .product-features{
	color: #FFF;
}

#ap5-pack-product-tabs-content .tab-pane .product-features dt,
#ap5-pack-product-tabs-content .tab-pane .product-features dd{
	border-color: #FFF;
}

.pack_row_tabs{
	margin-left: 0;
	margin-right: 0;
}

.ap5-pack-product .ap5-pack-product-icon-plus:before{
	content: none;
}

hr{
	border-color: #000;
}

@media (max-width: 1100px){
	#ap5-pack-content-block .tabs{
		padding: 20px 20px 29px;
	}

	ul#ap5-pack-product-tab-list {
		display: none;
	}

	#ap5-pack-product-tabs-content .tab-pane>div:first-child{
		margin-top: 20px;
	}

	#ap5-pack-product-tabs-content .tab_link_mobile h5{
		width: 100%;
		font-size: 14px;
	}
}

@media (max-width: 767px){
	.pack_row .fa-plus{
		display: none;
	}

	#ap5-pack-content-block .card-header h3{
		font-size: 40px;
		line-height: 36px;
	}

	.ap5-product-list .ap5-pack-product{
		margin-top: 0 !important;
	}

	.ap5-attribute-fieldset{
		margin-bottom: 0;
	}

	#product #content-wrapper{
		padding-top: 0;
	}
}

#ap5-buy-block-container{
	padding: 0;
}

#ap5-price-container{
	margin-bottom: 32px;
}
/**** END 21127 ****/

/**** 21194 ****/
@media (min-width: 481px){
	.slider_mobile_row{
		display: none;
	}
}

@media (max-width: 480px){
	.slider_desktop_row{
		display: none;
	}
}
/**** END 21194 ****/

/**** 21196 ****/
.headerbuilder .row-inner > .row a:not(.btn){
	color: #000;
}

.dd_container:not(.pk-sub-menu) li:hover{
	background-color: #000;
	border-color: #000;
	color: #FFF;
}

@media (max-width: 768px){
	#header .termix_header .header_custom_links .pk-widget:nth-child(3),
	.customer-form-container.dd_container.dd_products.dd_view,
	#desktop_cart .shopping_cart{
		display: block;
		position: fixed;
		top: 0;
		left: -1000px;
		-moz-transition: all 800ms;
		-webkit-transition: all 800ms;
		-o-transition: all 800ms;
		transition: all 800ms;
	}

	.customer-form-container.dd_container.dd_products.dd_view,
	#desktop_cart .shopping_cart{
		left: auto;
		right: -1152px !important;
	}

	#header .termix_header .header_custom_links .pk-widget.search_mobile_open{
		left: 0 !important;
	}

	.customer-form-container.dd_container.dd_products.dd_view.customer_mobile_open,
	#desktop_cart .shopping_cart.cart_mobile_open{
		right: 0 !important;
	}

}
/**** END 21196 ****/

/**** 21199 ****/
@media (min-width: 481px){
	.product-flags.flags_mobile{
		display: none;
	}
}

@media (max-width: 480px){
	#blockcart-modal{
		z-index: 999999;
	}

	.modal-backdrop{
		z-index: 99999;
	}

	.product-thumbnail .product-flags{
		display: none;
	}

	.product-flags.flags_mobile{
		position: relative;
		top: auto;
		right: auto;
		z-index: 0;
		float: right;
	}

	.product-miniature .product-flags.flags_mobile li{
		font-size: 12px;
	}

	.pm-details-layout1 .view_grid .product-miniature .product-price-and-shipping > span{
		line-height: 28px;
	}
}
/**** END 21199 ****/

/**** 21195 ****/
footer .lang-select.user-select{
	padding: 0;
}

footer .lang-select.user-select .fa-chevron-up{
	margin-left: 15px;
}

footer .lang-select.user-select .fa-chevron-down{
	display: none;
}

footer .lang-select.user-select ul.opt-list{
	top: auto  !important;
	bottom: 31px  !important;
}

footer .lang-select.user-select ul.opt-list li{
	margin-bottom: 0;
}

footer .lang-select.user-select ul.opt-list li img{
	display: none;
}

footer .lang-select.user-select .current-item{
	line-height: 21px !important;
}
/**** END 21195 ****/

/**** 21248 ****/
/*Header text*/
.termix_preheader{
	position: relative;
}

.header_shipping_text{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/*home_recomended_products*/
.home_recomended_products .product-description .product-price-and-shipping,
.home_recomended_products .product-flags,
.home_recomended_products .product-actions{
	display: none;
}

/*Product list - product-actions*/
.product-miniature .product-actions{
	opacity: 1;
	position: relative;
	width: 100%;
	top: auto;
	right: auto;
}

.product-miniature .product-quantity .add,
.product-miniature .product-actions button,
.product-miniature .product-actions{
	width: 100%;
}

.product-miniature .product-actions > *:last-child{
	transform: none;
	width: 100%;
}

.product-miniature .product-actions > *{
	transition: unset !important;
	animation: unset !important;
	background-image: none !important;
}

.product-flags,
#product .product-flags{
	position: relative;
	top: auto;
	right: auto;
	float: right;
}

.product-flags li{
	margin: 0;
	padding: 0;
	line-height: 21px !important;
}

/*Checkout contact*/
.checkout_contact{
	margin: 40px 0;
	overflow: hidden;
}

#supercheckout-fieldset .checkout_contact p{
	text-align: center;
	font-size: 20px;
	margin-bottom: 30px !important;
}

.checkout_contact li{
	float: left;
	width: 50%;
	text-align: center;
}

#supercheckout-fieldset .checkout_contact li a{
	text-decoration: none;
}

.checkout_contact li svg{
	width: 43px;
    height: 43px;
    color: #313537;
}

.checkout_contact li span{
	display: block;
}

@media (max-width: 1100px) and (min-width: 767px){
	.checkout_contact li{
		width: 100%;
		margin-bottom: 30px;
	}
}

@media (max-width: 350px){
	.checkout_contact li{
		width: 100%;
		margin-bottom: 30px;
	}
}

/*Comments tab*/
.comments_tab>div{
	overflow: hidden;
}

/*Newsletter*/
.footer_newsletter{
	position: fixed;
	width: 100%;
	background: rgba(0,0,0,0.8);
	bottom: 0;
	left: 0;
	z-index: 9;
}

.footer_newsletter #newsletter_block_left>p{
	text-align: center;
	margin: 5px 0;
	text-transform: uppercase;
	cursor: pointer;
}

.footer_newsletter #newsletter_block_left .footer_newsletter_close{
	position: absolute;
	top: 0;
	right: 0;
	color: #D5BAAF;
	cursor: pointer;
	font-size: 20px;
	display: none;
}

.footer_newsletter.footer_newsletter_open #newsletter_block_left .footer_newsletter_close{
	display: block;
}

.newsletter_container{
	display: none;
	margin: 20px 0;
    text-align: center;
}

.newsletter-form{
	align-items: center;
}

#newsletter-input, .newsletter-input{
	border: 1px solid #FFF;
}
/**** END 21248 ****/

/**** 21277 ****/
/*Block MULTIFOTO*/
.home_block_multifoto .image-item{
	margin-bottom: 0;
}

.home_block_multifoto .pk-widget{
	margin: 0 !important;
}

.home_block_multifoto .pts-btnlink{
	cursor: unset;
}

.home_block_multifoto .pts-btnlink:hover img{
	transform: none;
}

.home_block_multifoto a.pts-btnlink{
	line-height: 0;
}

.home_block_multifoto>.pts-inner>.page-width>.row-inner>.row{
	display: flex;
	flex-direction: row;
	overflow: hidden;
}

.home_block_multifoto .row{
	margin-left: 0;
	margin-right: 0;
}

.home_block_multifoto>.ps-container.page-width>.page-width>.row-inner>.row>div:first-child{
	flex: 0 0 40%;
	padding: 0;
}

.home_block_multifoto>.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
	flex: 0 0 60%;
	margin-left: 10px;
	padding: 0;
}

.multifoto_col1 a{
	padding-bottom: calc(790/565*100%);
	height: 100%;
	position: relative;
}

.multifoto_col2{
	flex-wrap: wrap;
	height: 100%;
}

.multifoto_col2>div{
	align-items: stretch;
	display: flex;
	flex-direction: row;
	width: 100%;
	height: calc(50% - 5px);
}

.multifoto_col2>div:last-child{
	margin-top: 10px !important;
}

.multifoto_col2>div div{
	align-items: stretch;
	display: flex;
	flex-direction: row;
	width: 100%;
}

.multifoto_col2_row1>div,
.multifoto_col2_row2>div{
	padding: 0;
}

.multifoto_col2_row1>div+div,
.multifoto_col2_row2>div+div{
	margin-left: 10px;
}

/*.multifoto_col2_row1>div:first-child,
.multifoto_col2_row1>div:first-child div,
.multifoto_col2_row1>div:first-child a,
.multifoto_col2_row2>div:last-child,
.multifoto_col2_row2>div:last-child div,
.multifoto_col2_row2>div:last-child a{*/
.multifoto_col2_row1>div:first-child,
.multifoto_col2_row2>div:last-child{
	flex: 0 0 66.66667%;
	/*padding-bottom: calc(233.35/507*100%);*/
	position: relative;
}

/*.multifoto_col2_row1>div:last-child,
.multifoto_col2_row1>div:last-child div,
.multifoto_col2_row1>div:last-child a,
.multifoto_col2_row2>div:first-child,
.multifoto_col2_row2>div:first-child div,
.multifoto_col2_row2>div:first-child a{*/
.multifoto_col2_row1>div:last-child,
.multifoto_col2_row2>div:first-child{
	flex: 0 0 33.33333%;
	/*padding-bottom: calc(128.87/280*100%);*/
	position: relative;
}

.home_block_multifoto img{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.multifoto_col1>.widget-html{
	position: absolute;
	bottom: 20px;
	width: 80%;
	left: 50%;
	transform: translateX(-50%);
	margin: 0;
}

.multifoto_col1 .widget-html .widget-inner p{
	text-align: center;
}

.multifoto_col1 .widget-html .widget-inner p a{
	padding: 10px 10px;
	background: #FFF;
	margin-top: 20px;
	font-family: 'Oswald';
}

.multifoto_col1 .widget-html .widget-inner p a:hover{
	background-color: #D5BAAF;
	color: #FFF;
}

.multifoto_col1 .widget-html .widget-inner p a span{
	color: #000 !important;
	font-family: 'Oswald';
}

@media (max-width: 767px){
	.home_block_multifoto>.ps-container.page-width>.page-width>.row-inner>.row>div:first-child,
	.home_block_multifoto>.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
		flex: 0 0 100%;
		width: 100%;
	}

	.home_block_multifoto>.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
		margin-top: 10px;
	}

	.home_block_multifoto>.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
		margin-left: 0;
	}

	.home_block_multifoto>.pts-inner>.page-width>.row-inner>.row{
		flex-direction: column;
	}

	.multifoto_col1 a{
		padding: 0;
	}

	.home_block_multifoto img{
		position: relative;
	}
}

@media (max-width: 480px){
	#pattern .home_block_multifoto>.pts-inner{
		width: 100%;
	}

	.home_block_multifoto>.pts-inner>.page-width>.row-inner{
		padding: 0;
	}
}

/*Block FOTO DERECHA + TEXTO IZQUIERDA*/
.home_block_img_txt{
	position: relative;
	margin: 20px 0;
}

.home_block_img_txt:not(.banner_11) .pts-btnlink:hover img{
	transform: none;
}

.home_block_img_txt:not(.banner_11)>.ps-container.page-width>.page-width>.row-inner>.row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*.home_block_img_txt:not(.banner_11)>.ps-container.page-width>.page-width>.row-inner>.row>div:first-child,
.home_block_img_txt.home_block_img_txt_left:not(.banner_11)>.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
	width: 30%;

}

.home_block_img_txt:not(.banner_11)>.ps-container.page-width>.page-width>.row-inner>.row>div:last-child,
.home_block_img_txt.home_block_img_txt_left:not(.banner_11)>.ps-container.page-width>.page-width>.row-inner>.row>div:first-child{
	width: 70%;
	padding: 0;
}*/

.home_block_img_txt:not(.banner_11) .home_imgtxt_txt{
	flex-wrap: wrap;
}

.home_block_img_txt:not(.banner_11) .home_imgtxt_txt *{
	margin: 0 !important;
}

.home_block_img_txt:not(.banner_11) .home_imgtxt_img img{
	height: auto;
	max-width: 100%;
	width: auto !important;
	margin: 0 auto;
	display: block;
}

.home_block_img_txt:not(.banner_11) .home_imgtxt_title{
	width: 100%;
	font-size: 39px;
    line-height: 41px;
    letter-spacing: 1px;
    font-weight: 700;
    margin-bottom: 10px !important;
    font-family: 'Oswald';
}

.home_block_img_txt:not(.banner_11) .home_imgtxt_text{
	width: 100%;
	font-size: 39px;
    line-height: 41px;
    letter-spacing: 1px;
}

.home_block_img_txt:not(.banner_11) .home_imgtxt_btn{
	width: 100%;
	margin-top: 30px !important;
}

.home_block_img_txt:not(.banner_11) .home_imgtxt_btn a{
	font-size: 18px;
    line-height: 20px;
    border-width: 2px;
    font-weight: 400;
    margin: 0px;
    padding: 14px 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
    background-color: #000;
    font-family: 'Oswald';
    display: inline-block;
    width: 100%;
    max-width: 200px;
    text-align: center;
}

.home_block_img_txt:not(.banner_11) .home_imgtxt_btn a:hover{
	background-color: #D5BAAF;
	color: #FFF;
}

@media (max-width: 767px){
	.home_block_img_txt:not(.banner_11)>.ps-container.page-width>.page-width>.row-inner>.row>div:first-child,
	.home_block_img_txt:not(.banner_11)>.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
		width: 100%;
	}

	.home_block_img_txt:not(.banner_11)>.ps-container.page-width>.page-width>.row-inner>.row>div:first-child{
		order: 2;
	}

	.home_block_img_txt:not(.banner_11)>.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
		order: 1;
	}

	.home_block_img_txt:not(.banner_11) .home_imgtxt_btn a{
		max-width: 100%;
	}
}

/*Block TERMIX: TEXTO DERECHA + FOTO IZQUIERDA + mobile centrado*/
@media (max-width: 543px){
	.home_block_termix_right .home_imgtxt_title p{
		font-size: 46px;
		margin: 0 0 23px;
		text-transform: uppercase;
		text-align: center;
		line-height: 100%;
	}

	.home_block_termix_right .home_imgtxt_text p{
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 14px;
		text-align: left;
	}

	.home_block_termix_right .home_imgtxt_btn a{
		width: 100%;
		line-height: 30px;
	}

	.home_block_termix_right .pk-widget:not(:last-child){
		margin-bottom: 0;
	}
}

/**** FULL SLIDER ****/
.full_slider_txt{
	background: rgba(0, 0, 0, 0.3);
	padding: 25px 40px 25px 90px;
	position: absolute;
	width: 35%;
}

.full_slider_txt h1{
	font-size: 40px;
	margin-bottom: 25px;
	line-height: 37px;
	text-transform: uppercase;
	font-weight: 700;
}

.full_slider_txt p{
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 46px;
	margin: 25px 0 46px;
}

.full_slider_txt a{
	background-color: #fff;
	color: #000;
	padding: 16px 20px !important;
	text-transform: uppercase;
	font-size: 14px;
}

.full_slider_txt a:hover{
	background-color: #D5BAAF;
	color: #FFF;
}

/* FULL WIDTH IMG + BTN */
.full_width_img_btn .pts-btnlink:hover img{
	transform: none;
}

.full_width_img_btn .pts-btnlink.img-animation{
	cursor: unset;
	line-height: 0;
}

.full_width_img_btn .image-item.psp-image-item{
	margin-bottom: 0;
}

.full_width_img_btn>.pts-inner.ps-container.page-width,
.full_width_img_btn>.pts-inner.ps-container.page-width>.page-width,
.full_width_img_btn>.pts-inner.ps-container.page-width>.page-width>.container{
	max-width: 100% !important;
	width: 100% !important;
}

.full_width_img_btn{
	position: relative;
	margin: 20px 0;
}

.full_width_img_btn>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div{
	padding: 0;
}

.full_width_img_btn>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div:first-child{
	width: 100% !important;
}

.full_width_img_btn>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
	background: rgba(0, 0, 0, 0.3);
	padding: 25px 40px 25px 90px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 35%;
}

.home_full_txtcontainer{
	flex-wrap: wrap;
}

.home_full_txtcontainer>div{
	width: 100% !important;
	margin: 0 !important;
}

.home_full_title p{
	margin: 0;
	font-size: 40px;
	line-height: 42px;
	text-transform: uppercase;
	font-weight: 700;
	color: #FFF;
	font-family: 'Oswald';
}

.home_full_text p{
	font-size: 14px;
	line-height: 17px;
	margin: 25px 0 46px;
	color: #FFF;
}

.home_full_btn p,
.home_full_btn2 p{
	margin: 0;
}

.home_full_btn a,
.home_full_btn2 a{
	background-color: #fff;
	color: #000;
	padding: 14px 26px !important;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	display: inline-block;
	font-family: 'Oswald';
	border-width: 2px;
	width: 100%;
    max-width: 200px;
    text-align: center;
}

.home_full_btn a:hover,
.home_full_btn2 a:hover{
	background-color: #D5BAAF;
	color: #FFF;
}

.full_width_img_2btn .home_full_txtcontainer>div{
	width: auto !important;
    float: left;
}

.home_full_btn2{
	margin-left: 10px;
}

#index .pk-widget .btn{
	white-space: normal;
}

@media (max-width: 1024px){
	.full_width_img_btn>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
		padding: 25px;
	}

	.home_full_text p{
		margin: 25px 0;
	}
}

@media (max-width: 850px){
	.home_full_title p {
		font-size: 30px;
		line-height: 32px;
	}

	.full_width_img_btn>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
		width: 50%;
	}

	.home_full_text p{
		margin: 10px 0;
	}
}

@media (max-width: 767px){
	.full_width_img_btn>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
		background: rgba(0, 0, 0, 0.3);
		padding: 15px;
		position: absolute;
		bottom: 0;
		top: auto;
		transform: none;
		width: 100%;
	}

	.home_full_title p{
		font-size: 24px;
		line-height: 26px;
	}

	.home_full_text p{
		font-size: 12px;
	}
}

@media (max-width: 543px){
	.full_width_img_btn>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div:last-child{
		background: transparent;
		position: relative;
		bottom: auto;
		top: auto;
		margin-bottom: 45px;
	}

	.full_width_img_btn .home_full_title p{
		font-size: 40px;
		line-height: 42px;
		text-align: center;
		margin: 0 0 20px;
		color: #000;
	}

	.full_width_img_btn .home_full_text p{
	    font-size: 12px;
	    line-height: 16px;
	    margin: 0 0 20px;
		text-align: center;
		color: #000;
	}

	.full_width_img_btn .home_full_btn a,
	.full_width_img_btn .home_full_btn2 a{
		background-color: #000;
    	color: #FFF;
    	width: 100%;
		max-width: 100%;
		text-align: center;
	}
}

/*VIDEO + TXT*/
.rs-background-video-layer.rs-apiready > .rs-fullvideo-cover {
	display: none;
}

.homeblock_video_text:hover .video_text_blockhome{
	display: none;
}

@media (max-width: 768px){
	.home_block_image_video>.image_block{
		position: relative;
		padding-bottom: 40.25%;
		height: 0;
		overflow: hidden;
	}

	.home_block_image_video>.image_block iframe{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 678px){
	.home_block_image_video>.image_block{
		padding-bottom: 56.25%;
	}
}

/*BLOCK GIF*/
.home_block_gif>.pts-inner.ps-container.page-width,
.home_block_gif>.pts-inner.ps-container.page-width>.page-width,
.home_block_gif>.pts-inner.ps-container.page-width>.page-width>.container{
	max-width: 100% !important;
	width: 100% !important;
}

.home_block_gif>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div{
	width: 100% !important;
	padding: 0;
}

.home_block_gif .pts-btnlink:hover img{
	transform: none;
}

.home_block_gif .pts-btnlink.img-animation{
	cursor: unset;
	line-height: 0;
}

/*VIDEO + IMG*/
.home_block_video_img>.pts-inner.ps-container.page-width,
.home_block_video_img>.pts-inner.ps-container.page-width>.page-width,
.home_block_video_img>.pts-inner.ps-container.page-width>.page-width>.container{
	max-width: 100% !important;
	width: 100% !important;
}

.home_block_video_img>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div{
	width: 50% !important;
	padding: 0;
}

.home_block_video_img .block_video_img_img .pts-btnlink:hover img{
	transform: none;
}

.home_block_video_img .block_video_img_img .pts-btnlink.img-animation{
	cursor: unset;
	line-height: 0;
}

/*
.block_video_img_video{

}*/

.block_video_img_img.widgets-row > .pk-widget{
	margin: 0;
}

.block_video_img_img.widgets-row > .pk-widget:last-child{
	position: absolute;
	bottom: 20px;
}

.block_video_image_text p{
	text-align: center;
}

.block_video_image_text p:first-child{
	background: rgba(0, 0, 0, 0.3);
	color: #FFF;
	padding: 15px;
	width: 80%;
	margin: 0 auto;
}

.block_video_image_text a{
	background-color: #fff;
	color: #000;
	padding: 14px 26px !important;
	text-transform: uppercase;
	font-size: 18px;
    line-height: 20px;
	display: inline-block;
	font-family: 'Oswald' !important;
	width: 100%;
	max-width: 200px;
	text-align: center;
}

.block_video_image_text a:hover{
	background-color: #D5BAAF;
	color: #FFF;
}


@media (max-width: 767px){
	.home_block_video_img>.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div{
		width: 100% !important;
		padding: 0;
	}
}
/**** END 21277 ****/

/**** 27163 ****/
/*Banner 8 - Full width - center txt*/
.banner8_full_width_center{
	position: relative;
    margin: 20px 0;
}

.ps-container-fluid>.container{
    max-width: 100%;
}

/* .banner8_full_width_center>.pts-inner.ps-container.page-width,
.banner8_full_width_center>.pts-inner.ps-container.page-width>.page-width,
.banner8_full_width_center>.pts-inner.ps-container.page-width>.page-width>.container{
	max-width: 100% !important;
    width: 100% !important;
}

.banner8_full_width_center >.pts-inner.ps-container.page-width>.page-width>.row-inner>.row>div:first-child{
	width: 100% !important;
	padding: 0;
} */

.banner8_full_width_center .pts-btnlink:hover img{
	transform: none;
}

.banner8_full_width_center .home_full_text p{
	margin: 15px 0;
}

.banner8_full_width_center .pk-widget:not(:last-child){
	margin-top: 0;
    margin-bottom: 0;
}

.banner8_full_width_center .pts-btnlink.img-animation {
    cursor: unset;
    line-height: 0;
}

@media (min-width: 768px){
	.banner8_full_width_center>.pts-inner>.row-inner>.row>div:last-child{
		padding: 25px 40px;
		position: absolute;
		left: 50%;
		bottom: 35px;
		transform: translateX(-50%);
		max-width: 1000px;
	}
}

@media (max-width: 767px){
	.banner8_full_width_center>.pts-inner>.row-inner>.row>div:last-child{
		background: transparent;
		position: relative;
		bottom: auto;
		top: auto;
		margin-bottom: 45px;
		padding: 15px 30px;
	}

	.banner8_full_width_center .home_full_title p,
	.banner8_full_width_center .home_full_text p{
		font-size: 40px;
		line-height: 42px;
		text-align: center;
		margin: 0 0 20px;
		color: #000;
	}

	.banner8_full_width_center .home_full_text p{
		font-size: 12px;
		line-height: 16px;
	}

	.banner8_full_width_center .home_full_btn a {
		background-color: #000;
		color: #FFF;
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.banner8_full_width_center .image-item{
		margin-bottom: 0;
	}
}

/*Banner 9: tríptico*/
.triptico_container{
	position: relative;
    margin: 0 0 20px;
}

.triptico_title p{
	font-size: 50px;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 38px;
    font-weight: 700;
    font-family: 'Oswald';
}

.triptico_subtitle p{
    font-size: 16px;
    margin: 0 0 38px;
    line-height: 18px;
    font-weight: 700;
}

.triptico_container>.pts-inner>.row-inner>.row{
	margin: 0;
}

.triptico_container>.pts-inner>.row-inner>.row>div{
	padding: 0;
}

.triptico_container .pts-btnlink:hover img{
	transform: none;
}

.triptico_container .pts-btnlink.img-animation{
    line-height: 0;
}

.triptico_container .image-item{
	margin-bottom: 0;
}

.triptico_container>.pts-inner>.row-inner>.row>div .widget-images{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}

.triptico_container .module-title{
	margin: 0;
	padding: 35px;
	line-height: 24px;
    font-size: 24px;
}

@media (min-width: 481px){
	.triptico_arrow_left,
	.triptico_arrow_right{
		display: none;
	}
}

@media (max-width: 480px){
	.triptico_container>.pts-inner>.row-inner>.row .col-xs-12{
		padding: 0;
	}

	.triptico_arrow_left,
	.triptico_arrow_right{
		position: absolute;
		top: 50%;
		left: 0;
		color: #FFF;
		font-size: 35px;
		background: rgba(0,0,0,0.5);
		display: block;
		padding: 10px;
		transform: translateY(-50%);
	}

	.triptico_arrow_right{
		right: 0;
		left: auto;
	}

	.triptico_container:not(.triptico_hover) .triptico_arrow_left,
	.triptico_container:not(.triptico_hover) .triptico_arrow_right{
		top: calc(50% - 49px);
	}
}

/* triptico_hove */
.triptico_container.triptico_hover .module-title{
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	color: #fff;
	transition: all .1s ease-in-out;
	-webkit-transform-origin: 0 0;
    transform-origin: 0 0;
	font-size: 48px;
    line-height: 110%;
}

.triptico_container.triptico_hover>.pts-inner>.row-inner>.row>div:hover .module-title{
    -webkit-transform: scale(1.1) translate(-50%,-50%);
    transform: scale(1.1) translate(-50%,-50%);
}

/*Banner 10 - imagen + texto en medio + imagen*/
.banner10_container{
	position: relative;
    margin: 20px 0;
}

.banner10_title p{
	font-size: 50px;
    line-height: 120%;
    margin-top: 0;
    margin-bottom: 38px;
    font-weight: 700;
    font-family: 'Oswald';
}

.banner10_subtitle p{
    font-size: 16px;
    margin: 0 0 38px;
    line-height: 18px;
    font-weight: 700;
}

.banner10_text p{
    font-size: 14px;
    margin: 0 0 41px;
    line-height: 17px;
}

.banner10_btn a{
	font-size: 18px;
    line-height: 20px;
    border-width: 2px;
    font-weight: 400;
    margin: 0px;
    padding: 14px 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
    background-color: #000;
    font-family: 'Oswald';
    display: inline-block;
	width: 100%;
	max-width: 200px;
	text-align: center;
}

.banner10_container>.pts-inner>.row-inner>.row>div{
	padding: 0;
}

.banner10_container>.pts-inner>.row-inner>.row>div:nth-child(2){
	padding: 20px;
}

@media (max-width: 543px){
	.banner10_btn a{
		max-width: 100%;
	}

	.banner10_container>.pts-inner>.row-inner>.row>div:nth-child(2){
		padding: 20px 30px;
	}
}

/*Banner 11 - Banner 2_V2 text+img*/
.home_block_img_txt.banner_11{
	position: relative;
	margin: 20px 0;
}

.home_block_img_txt.banner_11 .image-item{
	margin-bottom: 0;
}

.home_block_img_txt.banner_11 .pts-btnlink.img-animation {
    cursor: unset;
    line-height: 0;
}

.home_block_img_txt.banner_11 .pts-btnlink:hover img{
	transform: none;
}

.home_block_img_txt.banner_11>.pts-inner>.row-inner>.row{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
	justify-content: space-between;
}

.home_block_img_txt.home_block_img_txt_left.banner_11>.pts-inner>.row-inner>.row{
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.home_block_img_txt.banner_11:not(.home_block_img_txt_left)>.pts-inner>.row-inner>.row>div:first-child,
.home_block_img_txt.home_block_img_txt_left.banner_11>.pts-inner>.row-inner>.row>div:last-child{
	width: calc(100% - 471px);
	padding: 0;
}

.home_block_img_txt.banner_11:not(.home_block_img_txt_left)>.pts-inner>.row-inner>.row>div:last-child,
.home_block_img_txt.home_block_img_txt_left.banner_11>.pts-inner>.row-inner>.row>div:first-child{
	width: 320px;
	margin: 0 auto;
	padding: 0;
}

.home_block_img_txt.banner_11 .home_imgtxt_txt{
	flex-wrap: wrap;
}

.home_block_img_txt.home_block_img_txt_left.banner_11 .pk-widget:not(:last-child){
	margin-top: 0;
    margin-bottom: 0;
	margin-left: 0;
}

.home_block_img_txt.home_block_img_txt_left.banner_11 .pk-widget:last-child{
	margin-left: 0;
}

.home_block_img_txt.banner_11 .home_imgtxt_title p{
	font-size: 50px;
    line-height: 120%;
	margin-top: 0;
    margin-bottom: 70px;
    font-weight: 700;
    font-family: 'Oswald';

}

.home_block_img_txt.banner_11 .home_imgtxt_subtitle p{
    font-size: 16px;
    margin: 0 0 38px;
    line-height: 18px;
	font-weight: 700;
}

.home_block_img_txt.banner_11 .home_imgtxt_text p{
    font-size: 14px;
    margin: 0 0 41px;
    line-height: 17px;
}

.home_block_img_txt.banner_11 .home_imgtxt_btn{
	width: 100%;
}

.home_block_img_txt.banner_11 .home_imgtxt_btn p{
	margin: 0;
}

.home_block_img_txt.banner_11 .home_imgtxt_btn a{
    font-size: 18px;
    line-height: 20px;
    border-width: 2px;
    font-weight: 400;
    margin: 0px;
    padding: 14px 26px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #FFF;
    background-color: #000;
    font-family: 'Oswald';
    display: inline-block;
	width: 100%;
	max-width: 200px;
	text-align: center;
}

.home_block_img_txt.banner_11 .home_imgtxt_btn a:hover{
	background-color: #D5BAAF;
	color: #FFF;
}

@media only screen and (max-width: 1024px){
	.home_block_img_txt.banner_11>.pts-inner>.row-inner>.row{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.home_block_img_txt.banner_11>.pts-inner>.row-inner>.row>div:first-child,
	.home_block_img_txt.banner_11>.pts-inner>.row-inner>.row>div:last-child{
		width: 100% !important;
		margin: 0;
	}

	.home_block_img_txt.home_block_img_txt_left.banner_11>.pts-inner>.row-inner>.row>div:first-child{
		order: 2;
	}

	.home_block_img_txt.home_block_img_txt_left.banner_11>.pts-inner>.row-inner>.row>div:last-child{
		order: 1;
	}

	.home_block_img_txt.banner_11:not(.home_block_img_txt_left)>.pts-inner>.row-inner>.row>div:last-child,
	.home_block_img_txt.home_block_img_txt_left.banner_11>.pts-inner>.row-inner>.row>div:first-child{
		padding: 0 31px;
		margin: 0 0 45px;
	}

	.home_block_img_txt.banner_11 .home_imgtxt_title p{
		font-size: 36px;
		line-height: 38px;
		margin-top: 22px;
		margin-bottom: 22px;
		margin-left: 0;
		text-align: center;
	}

	.home_block_img_txt.banner_11 .home_imgtxt_subtitle p{
		margin-bottom: 8px;
		text-align: center;
	}

	.home_block_img_txt.banner_11 .home_imgtxt_text p{
		margin-bottom: 25px;
	}

	.home_block_img_txt.banner_11 .home_imgtxt_btn a{
		max-width: 100%;
	}
}
/**** END 27163 ****/

/**** 21459 ****/
/*.instafeed-container h4,*/
#index .main-contant-wrapper .module-title{
	font-family: 'Oswald' !important;
}

#wordpress-body .fusion-posts-container.fusion-blog-layout-grid{
    display: flex !important;
}

/*Product video*/
@media (min-width: 481px){
	#product #pv_content_thumb_list ul.video_cols{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}

	#product #pv_content_thumb_list ul.video_cols li{
		margin: 0;
		width: 50%;
		float: left;
		padding: 0 15px;
	}
}
/**** END 21459 ****/

/**** 21513 ****/
#index .main-contant-wrapper .instagram-block{
	overflow: hidden;
}

#index .main-contant-wrapper .instagram-block h4{
	font-family: 'Roboto' !important;
	text-align: center;
	color: #000000;
	font-size: 35px;
	line-height: 35px;
	letter-spacing: 1px;
}

/*Tab contacto productos*/
.product-page-contact{
	overflow: hidden;
	display: flex;
	justify-content: center;
}

@media (max-width: 599px){
	.product-page-contact{
		flex-wrap: wrap;
	}

	.product-page-contact>div{
		margin: 10px 0;
	}
}

.product-page-contact svg {
    width: 43px;
    height: 43px;
    margin-bottom: 35px;
    color: #303030;
}

.product-page-contact h6{
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 18px;
}

.product-page-contact address,
.product-page-contact p{
	font-size: 12px;
	font-style: normal;
}

/*Menu separator*/
.menu_separator a{
    padding-right: 0 !important;
    padding-left: 0 !important;
    cursor: default;
}

/*@media (max-width: 1529px){*/
/*@media (max-width: 1071px){*/
@media (max-width: 1138px){
	.menu_separator{
		display: none !important;
	}

	.pk-menu-row .pk-menu-col{
		float: none !important;
	}
}

.menu_link_content a{
	text-transform: capitalize !important;
}

/*@media (min-width: 1530px){*/
/*@media (min-width: 1072px){*/
@media (min-width: 1139px){
	.headerbuilder > .pts-container-wrap > .pts-inner > .page-width > .row-inner > .row,
	.headerbuilder > .pts-container-wrap > .pts-inner > .page-width > .row-inner > .row > div > .col-inner {
		flex-wrap: wrap;
	}
}

@media (max-width: 1199px) and (min-width: 1139px){
	.termix_header>.ps-container>.page-width>.row-inner>.row>div:first-child{
		width: 25%;
	}
}

@media (max-width: 1138px) and (min-width: 769px){
	.termix_header>.ps-container>.page-width>.row-inner>.row>div:first-child{
		min-width: 175px;
	}

	#header .termix_header img.logo{
		max-width: 152px;
	}

	.termix_header>.ps-container>.page-width>.row-inner>.row>div:nth-child(2){
		padding-left: 0;
	}

	.termix_header>.ps-container>.page-width>.row-inner>.row>div:nth-child(2)>.col-inner{
		display: flex;
		align-items: center;
	}
}

@media (max-width: 991px) and (min-width: 769px){
	.termix_header>.ps-container>.page-width>.row-inner>.row>div:first-child{
		width: auto !important;
	}

	.termix_header>.ps-container>.page-width>.row-inner>.row{
		justify-content: space-between;
	}
	/*.header_column_logo{
		justify-content: flex-start !important;
	}*/
}

@media (max-width: 800px){
	.header-1 .icon_menu {
		margin: 0 auto;
	}

	.header-1 .header_logo{
		margin: 0;
	}
}
/**** END 21513 ****/

/**** 21614 ****/
/*BuyLink*/
.content-link-buy{
	margin-top: 20px;
}

.product-information p.linkbuy_p{
	margin-bottom: 15px;
}

.content-link-buy>.btn-primary{
	width: 100%;
}

.content-link-buy>.btn-primary:focus{
	outline: none;
}

#ModalLinkBuy .modal-header{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}

#ModalLinkBuy .modal-header:after{
	content: none;
	background-color: #000;
}

#ModalLinkBuy #exampleModalLabel{
	font-weight: 400;
	font-size: 1.25rem;
}

#ModalLinkBuy .modal-body{
	padding: 15px;
	margin: 0 20px;
}

#ModalLinkBuy #form_linkbuy>p{
	margin-bottom: 1.25rem;
}

#ModalLinkBuy #form_linkbuy>p.buylink_buttoncontainer{
	text-align: right;
	margin-bottom: 0;
}

#response_linkbuy_ok{
	background-color: #d4edda;
	border: 1px solid #155724;
	border-radius: 6px;
	color: #155724;
	padding: 15px;
	margin-bottom: 15px;
}

#response_linkbuy_ok i{
	color: #FFF;
	background: #155724;
	border-radius: 20px;
	padding: 3px;
	margin-right: 5px;
}

#response_linkbuy_ko{
	background-color: #f8d7da;
	border: 1px solid #721c24;
	border-radius: 6px;
	color: #721c24;
	padding: 15px;
	margin-bottom: 15px;
}

#response_linkbuy_ko i{
	color: #FFF;
	background: #721c24;
	border-radius: 20px;
	padding: 3px 6px;
	margin-right: 5px;
}

@media (max-width: 480px){
	#ModalLinkBuy.modal{
		z-index: 100000;
	}
}
/**** END 21614 ****/

/**** 21513 ****/
/*Wordpress*/
#index .main-contant-wrapper .content-wordpress h4{
	font-family: 'Roboto' !important;
	text-align: center;
	color: #000000;
	font-size: 35px;
	line-height: 35px;
	letter-spacing: 1px;
}

#wbpblogposts h6{
	margin-top: 0;
}

#wbpblogposts h6 a{
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
}

#wbpblogposts .post_category{
	font-weight: 700;
	text-transform: capitalize;
	margin-top: 0;
}

@media (min-width: 993px){
	#wbpblogposts .post-wrapper:first-child .image_column{
		padding-left: 0;
	}

	#wbpblogposts .post-wrapper:last-child .content_column{
		padding-right: 0;
	}
}

@media (max-width: 992px) and (min-width: 769px){
	#wbpblogposts .post-wrapper,
	#wbpblogposts .post-wrapper .blog-post>div{
		width: 100% !important;
	}
}

@media (max-width: 992px){
	#wbpblogposts .post-wrapper:first-child{
		margin-bottom: 70px;
	}

	#wbpblogposts .post-wrapper .blog-post>div{
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width: 768px) and (min-width: 768px){
	#wbpblogposts .post-wrapper .blog-post>div:first-child{
		padding-right: 15px;
		padding-left: 15px;
	}

	#wbpblogposts .post-wrapper .blog-post>div:last-child{
		padding-right: 0;
		padding-left: 0;
	}
}
/**** END 21513 ****/

/*body.category-id-32 #left-column{
	display: none;
}

body.category-id-32 #content-wrapper-left{
	width: 100% !important;
}*/

/**** 21805 ****/
/*#gsr.list-review-tabs17{
	background-color: transparent;
}

.comments_tab{
	overflow: hidden;
}

.comment_title{
	font-size: 17px;
}*/

/*No product search*/
/**** END 21805 ****/

/**** 21928 ****/
.tab_reviews{
	overflow: hidden;
}

#gsr.list-review-tabs17{
	background-color: transparent;
	color: #303030;
}

.rating-star-yellow > input:checked + label,
.rating-star-yellow > label.checked {
    color: #303030 !important;
}

.rating-star-yellow > input:checked + label:before,
.rating-star-yellow > label.checked:before{
    content: "\f005";
}

#gsr.list-review .border-left,
#gsr.list-review-tabs17 .border-left,
#gsr .review-line{
	border-color: #303030 !important;
}

.rating-star-yellow > label,
.rating-star-green > label,
.rating-star-blue > label{
	color: #303030 !important;
}

.rating-star-yellow > label:before,
.rating-star-green > label:before,
.rating-star-blue > label:before,
.rating-star-yellow > label,
.rating-star-green > label,
.rating-star-blue > label{
	content: "\f006";
}

.review_description{
	margin-bottom: 20px !important;
}

.review_report_btn{
	padding: 10px;
}

.review_report_btn:hover{
	background-color: #303030;
}

@media (min-width: 769px){
	#gsr.list-review-tabs17{
		border-right: 1px solid #303030;
	}
}

#gsr.productRight .block-review-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    flex-direction: column;
    -webkit-align-items: center;
    align-items: center;
}

#gsr.productRight .title{
	display: block;
}

#gsr.list-review-tabs17 .page-list{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 10px;
}

#gsr.list-review-tabs17 .page-list li:first-child{
	margin-right: auto;
}

#gsr.list-review-tabs17 .page-list li:last-child{
	margin-left: auto;
}

#gsr.list-review-tabs17 .page-list li a{
	font-size: 14px;
	color: #303030;
	border: none;
	font-weight: bold;
}

#gsr.list-review-tabs17 .page-list li.current a{
	text-decoration: underline;
}

@media (max-width: 920px){
	#gsr.list-review-tabs17,
	#gsr.list-review-tabs17+.content-formulario{
		width: 100%;
	}
}

/**** END 21928 ****/

/**** 22356 ****/
/*Lang header*/
.header_lang_selector span>span{
	color: #FFF;
	text-transform: uppercase;
}

.header_lang_selector span>i{
	font-size: 16px;
	position: relative;
	top: -1px;
	margin-left: 5px;
	font-weight: 900;
	color: #FFF;
}

.header_lang_selector ul.opt-list.dd_container.dd_view{
	display: none !important;
}

.header_lang_selector .header_lang_open ul.opt-list.dd_container.dd_view{
	display: block !important;
}

.header_lang_selector ul.opt-list.dd_container.dd_view,
.header_lang_selector ul.opt-list.dd_container.dd_view:hover{
	/*border: 1px solid #FFF;*/
	width: auto;
	min-width: 200px;
	margin: 0 auto;
	background: #000;
	top: 23px !important;
}

.header_lang_selector ul.opt-list.dd_container.dd_view li,
.header_lang_selector ul.opt-list.dd_container.dd_view li:hover{
	color: #FFF;
	text-transform: uppercase;
	border: 1px solid #FFF;
	border-bottom: none !important;
	padding: 15px;
	font-weight: 700;
	text-align: center;
	margin: 0;
	cursor: unset;
}

.header_lang_selector ul.opt-list.dd_container.dd_view li a,
.header_lang_selector ul.opt-list.dd_container.dd_view li:hover a{
	color: #FFF;
	float: none;
	font-weight: 400;
}

.header_lang_selector ul.opt-list.dd_container.dd_view li:last-child,
.header_lang_selector ul.opt-list.dd_container.dd_view li:last-child:hover{
	border-bottom: 1px solid #FFF !important;
}

.header_lang_selector ul.opt-list.dd_container.dd_view img{
	display: none;
}

.header_lang_selector span i.fa-chevron-up{
	display: none;
}

.header_lang_selector .header_lang_open span i.fa-chevron-down{
	display: none;
}

.header_lang_selector .header_lang_open span i.fa-chevron-up{
	display: block;
}

.header_lang_selector .current-item{
	line-height: 21px !important;
}
/**** END 22356 ****/

/**** 22456 ****/
#search #search_block_left{
	display: none;
}
/**** END 22456 ****/

.carousel-control-prev {
	left: 0;
}
.carousel-control-next {
	right: 10px;
}
.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;


	cursor: pointer;
	background: none;
	height: 36px;
	position: absolute;
	top: 50%;
	width: 36px;
	z-index: 9;
	transform: translateY(-50%);
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
	opacity: 1;
	color: #0a0a0a;
}

.carousel-control-next svg, .carousel-control-prev svg{
	width: 36px;
	height: 36px;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}

/**** 23121 ****/
.forgotten-password .ps-alert-error{
	list-style: none;
}

.forgotten-password .ps-alert-error li{
	border: 1px solid #FF0000;
	border-radius: 6px;
	background: #fdc6c6;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

.forgotten-password .ps-alert-error i{
	height: 24px;
    margin-right: 10px;
}

.forgotten-password .ps-alert-error svg{
	width: 24px;
}

.forgotten-password .ps-alert-error p{
	margin: 0;
	display: inline-block;
}
/**** END 23121 ****/

.container_form_checkbox_footer{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
    padding: 10px 0;
    color: #FFF;
}

.container_form_checkbox_footer label{
	color: #FFF;
}

.container_form_checkbox_footer input[type="checkbox"]{
	margin-right: 10px;
}
.flex-circle{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	gap: 10px;
	flex-wrap: wrap;
}
#cms .product-info-section h1 {
    text-align: left;
}
#cms .product-eslogan>p{
	text-align:left;
	margin-bottom:10px;
}
#cms .product-eslogan>p strong {
    font-size: 40px;
	line-height: 54px;
	text-align: left;
}
#cms .product-eslogan{
	padding: 0 0 0 0;
}

#cms .circle-number .radio-label{
    border-radius: 100%;
	font-size: 18px;
    min-width: 40px;
	height: 40px;
	line-height: 28px;
}

#cms .product-variants>.product-variants-item {
    margin: 30px 0 20px 0;
}

#cms .thumb-block {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
#cms .img-w{
	width: 100%;
	padding: 10px;
}
#cms .flex-videos{
	display: flex;
	flex-direction: row;
	gap: 10px;
	width: 100%;
	flex-wrap: nowrap;
}
#cms .flex-videos .video-block{
	width: 100%;
	display: flex;

}
#cms .flex-videos .video-block iframe{
	width: 60%;
	margin: 0 auto;
}
@media (max-width: 767px) {
	#cms .flex-videos{
		flex-wrap: wrap;
	}
	#cms .flex-videos .video-block iframe{
		width: 100%;
	}
}