/*
 * Custom style goes here.
 * A template should always ship with an empty custom.css
 */
div[id^=MagicToolboxSelectors] div a[onclick="this.blur()"],
div.MagicToolboxSelectorsContainer a[target="_blank"] {
	display:none !important;
}
.product-list .product-miniature .variant-links a {
    background-size: cover;
    background-repeat: no-repeat;
}
.main-product-details .product-variants-item .color-group .check-shape.color {
    background-size: cover;
    background-repeat: no-repeat;
}
#history #exampleModalPict {
	padding-right: 0 !important;
}
#history #exampleModalPict .modal-dialog {
	max-width: 80%;
}
#checkout #header-order-detail-content {
	display: none;
}
.product-additional-info .ps_checkout.payment-method-logo-block.left {
	margin-left: 0px;
}
.dflex {
	display: flex;
}
.fotopict {
	border: 1px solid white;
}
div[id^=payment-option] label.custom-radio {
	display: inline-block !important;
}
#checkout  #footer {
	display: none;
}
.block-social .tiktok {
    background-image: url(../../../../img/cms/images-tiktok-blanca-mini.png);
    background-color: #ff0050;
}
#checkout .block-reassurance {
	display: none;
}
#checkout .breadcrumb-wrapper  {
	display: none;
}
.payment-options .custom-radio .check-shape,
.payment-options .custom-radio .check-wrap {
	display: inline-block !important;
}
.payment-options .custom-radio .check-wrap {
	position: relative;
	top: 3px;
}
.cart-summary-subtotals .price {
	text-align: center;
    padding-left: 10px;
}

/* Paste this css to your style sheet file or under head tag */
/* This only works with JavaScript, 
if it's not present, don't show loader */
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
    background-image: url(../../../../img/loading/Preloader_6.gif);
    background-color: rgba(255,255,255, 0.7);
    background-repeat: no-repeat;
    background-position: center;
}
#category .subcategory-miniature {
	background-color: white;
    padding: 10px;
    margin-right: 10px;
        border: 1px solid #ccc;
}
div.form-group.row.alias {
	display: none;
}
.subcategory-image .img-thumbnail {
	border: 0px;
}
#product .title-block {
	text-align: center;
  }
.product-list .grid .product-miniature .product-name a {
	text-transform: uppercase;
}
#checkout .fa-pts.fa-pts-envelope-o.fa-pts-fw,
#checkout .fa-pts.fa-pts-key.fa-pts-fw {
	font-size: 2em;
	margin-right: 10px;
	position: relative;
 top: 5px;
}
div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order {
	background-color: #FFC300 !important;
}
.mini_separa_top {
		margin-top: 5px;
	}
body #left-column .aone-column {
	display: none;
}
body#index #left-column .aone-column {
	display: inline-block;
	width: 100%;
}
.desde_style {
	color: #B12704;
}
#product .input-group.bootstrap-touchspin span.input-group-btn {
	visibility: hidden;
	display: none;
}

.gsniprev-view-all {
    display: inline-block;
    min-height: 50px;
}
.bootstrap-select>.dropdown-toggle {
	background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c7c7c7;
    color: #5d5d5d;
    padding-left: 10px;
    padding-right: 10px;
}
#checkout #delivery-address div.vat_number,
#checkout #delivery-address div.address2,
#checkout #delivery-address div.phone_mobile {
	display: none;
}
#checkout .delivery-options-list .carrier-logo img {
	max-width: none;
    height: 40px;
}
.additional_cost {
	margin-left: 0;
	margin-top: 10px;
}
.additional_cost p {
	color: black;
}
.modal.show .modal-dialog {
    transform: none;
    width: 50%;
    max-width: 50%;
}
.enviar_devoluciones_modal {
	margin-top: 15px;
	display: inline-block;
}
.cart-summary-line .enviar_devoluciones_modal {
	margin-top: 0px;
	display: inline-block;
}
.popup-content .newsletter-content h3 {
	line-height: 35px;
}
@media all and (min-width: 1200px){
	#aone-popup-newsletter-modal .modal-body {
		padding: 40px;
	}
	
	.billing-address a[data-link-action=different-invoice-address] {
		font-size: 1.2em;
		text-align: center;
		margin: 0 auto;
		width: 100%;
	}
	section.checkout-step .address-item {
		margin-bottom: 0px;
	}

	#product div.product-variants-item label.col-3,
	#product div.product-variants-item div.col-9 {
		flex: 0 0 100%;
    	max-width: 100%;
		text-align: center;
	}
	#product div.product-variants-item div.attribute-list ul,
	#product div.product-variants-item div.attribute-list select {
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: center;
		align-items: center;
		width: 100%;
    	max-width: 100%;
	}
	.desde_style {
		position: relative;
    top: 2px;
	}
	#index .main-content #left-column {
		width: 100%;
		    max-width: 100%;
    flex: 0 0 100%;
	}
	#index .main-content #center-column {
		/*display: none;*/
	}
	#index #left_column {
		width: 100%;
	}
	.first_h5_static_home {
		    text-align: center;
    margin-bottom: 25px;
	}
	#checkout button.btn-facebook {
		width: 50%;
	}
	#checkout button.btn-google {
		width: 43%;
	}
	#checkout .fa-pts.fa-pts-envelope-o.fa-pts-fw,
	#checkout .fa-pts.fa-pts-key.fa-pts-fw {
		font-size: 2em;
    	margin-right: 10px;
    	position: relative;
    top: 5px;
	}

	.static-html .banner1 {
		max-height: 263px;
	}
	.product-prices.sm-bottom .price.product-price .current-price {
		font-size: 2.75rem;
	}
	div#onepagecheckoutps div#onepagecheckoutps_step_review #btn_place_order {
		width: 100%;
	}
	#category .subcategory-miniature {
		width: 32%;
		background-color: white;
    padding: 10px;
    margin-right: 10px;
    max-width: 32%;
	}
	.product-list .grid .product-miniature .product-name {
    	min-height: 60px;
    	height: 60px;
    	overflow: hidden;
    	width: 100%;
    display: inline-table;
	}
	.buttons-sections .grid-buy-button {
		width: 100%;
		text-align: center;
	}
	.buttons-sections .grid-buy-button a.add-to-cart {
		width: 80%;
    	text-align: center;
	}
	.second-block-wrapper .price.product-price,
	.second-block .price.product-price {
		font-size: 1.5em;
	}
	.product-list .grid .product-miniature .product-name a {
    	display: block;
    	text-align: center;
    	/*display: table-cell;*/
    	vertical-align: middle;
    	/*height: 54px;*/
    	margin: 0 auto;
    	text-transform: uppercase;
    	/*max-height: 54px;*/
    	overflow: hidden;
	}
}
@media only screen and (min-width: 1200px){
	.header-event-banner-wrapper td {
		font-size: 2em;
	}
	.language-selector, .currency-selector {
		padding-top: 13px;
	}
	.header-nav .right-nav {
		padding-top: 5px;
		margin-top: 0px !important;
	}
	.product-list .grid .product-miniature .product-name a {
    	display: block;
    	text-align: center;
    	/*display: table-cell;*/
    	vertical-align: middle;
    	height: 54px;
    	margin: 0 auto;
    	text-transform: uppercase;
    	max-height: 54px;
    	overflow: hidden;
	}

}
@media all and (max-width: 768px){
	.modal.show .modal-dialog {
		transform: none;
		width: 96%;
		max-width: 100%;
	}
	#checkout button.btn-facebook {
		width: 50%;
	}
	#checkout button.btn-google {
		width: 43%;
	}
	.second-block-wrapper .price.product-price {
		font-size: 1.5em;
	}
	.buttons-sections .grid-buy-button {
		width: 100%;
		text-align: center;
	}
	.buttons-sections .grid-buy-button a.add-to-cart {
		width: 80%;
    	text-align: center;
	}
	.product-list .grid .product-miniature .product-name {
    
    	
    	overflow: hidden;
    	width: 100%;
	}
	.product-list .grid .product-miniature .product-name a {
		max-height: auto !important;
	}
	#category .subcategory-miniature {
		width: 31%;
		background-color: white;
    padding: 10px;
    margin-right: 10px;
    max-width: 31%;
	}

}

@media all and (max-width: 767px){
	#exampleModalPictMObile #zone_fotos_preparacion_pedido {
		flex-wrap: wrap;
	}
	#exampleModalPictMObile #zone_fotos_preparacion_pedido img {
		max-width: 100%;
	}
	#exampleModalPictMObile h5 {
		text-align: center;
	}
	.customer-signin-module .account-link a span {
		display: none;
	}
	.mobile-header-version .customer-signin-module {
		position: absolute;
		right: 0;
		top: -56px;
	}
	.right-nav #shipping_guesser {
		padding-top: 0;
		padding-left: 0;
	}
	#category .main-content > div.container > .row.mobile-main-content {
		flex-direction: column-reverse;
	}
	.product-list .product-miniature .product-price-and-shipping span {
		margin: 0px;
		font-size: 1.2em;
	}
	#checkout button.btn-facebook {
		width: 100%;
	}
	#checkout button.btn-google {
		width: 100%;
	}
	.second-block-wrapper .price.product-price {
		font-size: 1.5em;
	}
	.buttons-sections .grid-buy-button {
		width: 100%;
		text-align: center;
	}
	.buttons-sections .grid-buy-button a.add-to-cart {
		width: 80%;
    	text-align: center;
	}
	.product-list .grid .product-miniature .product-name {
    	min-height: 50px;
    	height: 50px;
    	overflow: hidden;
    	width: 100%;
    
	}
	#checkout #scrollTopButton {
		display:none !important;
	}
	#product .product-price span.current-price {
		font-size: 1.5em;
	}
	.main-product-details .product-variants-item .form-control-label {
		width: 100% !important;
		max-width: 100% !important;
    flex: 0 0 100% !important;
	}
	.main-product-details .product-variants-item .col-9 {
		width: 100% !important;
		max-width: 100% !important;
    flex: 0 0 100% !important;
	}
	.subcategories-wrapper {
		text-align: center;
		margin: 0 auto;
	}
	#category .subcategory-miniature {
		width: 48%;
		background-color: white;
    padding: 10px;
    margin-right: 10px;
    max-width: 48%;
	}
	.subcategories-wrapper .subcategory-miniature:nth-child(2n) {
		margin-right: 0px !important;
	}
}

