/*

 * Custom code goes here.

 * A template should always ship with an empty custom.css

 */



.breadcrumb {

	width: 100%

}





.add_1rem_margintop {

	margin-top: 1rem;

}








div[class^="HeaderWriteReviewButton__Component-sc"] {

	display: none!important;

}



.blue_gradient_radial {

	background: radial-gradient(circle, rgb(82, 76, 189) 18%, rgb(30, 30, 136) 82%, rgb(36, 47, 115) 88%) !important;

}



.blue_gradient_linear {

	background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(9,9,121,1) 35%, rgba(0,212,255,1) 100%)!important;

}



.toremoveeverywhereexcepthomepage {

	display: none;

}



#index .toremoveeverywhereexcepthomepage {

	display: block;

}



/*b.customstrong1 {

	  font-weight: normal;

	    color: #a311e1;

}*/





.h2.product-detail-name {

	     text-align: center;

	     margin-top: 20px;

	     margin-bottom: 20px!important;

     }



.product-features {

	  margin-top: 0;

  }



.pro_desc_short {

	  text-align: justify!important;

  }    





.product-features dl.data-sheet {

display: flex;

-webkit-box-lines: multiple;

-moz-box-lines: multiple;

box-lines: multiple;

-webkit-flex-wrap: wrap;

-moz-flex-wrap: wrap;

-ms-flex-wrap: wrap;

flex-wrap: wrap;

-webkit-box-align: start;

-moz-box-align: start;

box-align: start;

-webkit-align-items: flex-start;

-moz-align-items: flex-start;

-ms-align-items: flex-start;

-o-align-items: flex-start;

align-items: flex-start;

-ms-flex-align: start;

}



.product-features  dl.data-sheet dd.value, .product-features  dl.data-sheet dt.name {

  -webkit-box-flex: 1;

  -moz-box-flex: 1;

  box-flex: 1;

  -webkit-flex: 1 0 40%;

  -moz-flex: 1 0 40%;

  -ms-flex: 1 0 40%;

  flex: 1 0 40%;

  font-weight: 400;

  background: #ebebeb;

  padding: 10px;

  margin-right: 10px;

  min-height: 40px;

  word-break: break-all;

  }





.product-features  dl.data-sheet dd.value, .product-features  dl.data-sheet dt.name {

  -webkit-box-flex: 1;

  -moz-box-flex: 1;

  box-flex: 1;

  -webkit-flex: 1 0 40%;

  -moz-flex: 1 0 40%;

  -ms-flex: 1 0 40%;

  flex: 1 0 40%;

  font-weight: 400;

  background: #ebebeb;

  padding: 10px;

  margin-right: 10px;

  min-height: 40px;

  word-break: break-all;

}  





.product-features  dl.data-sheet dt.name {

	    background: lavender;

}



.product-features  dl.data-sheet dd.value:nth-of-type(2n), .product-features  dl.data-sheet dt.name:nth-of-type(2n) {

	background: #f6f6f6;

}



 

.product-features  dl.data-sheet dd.value, .product-features  dl.data-sheet dt.name {

	background: lavender;

}





table.table.table-striped {

    width: 90%;

    margin: 0px auto;

    margin-top: 80px;

}



 .table-striped  tbody  tr:nth-of-type(odd) {

    background-color: #eeebe8;

}



.table tbody tr td, .table tbody tr th, .table tfoot tr td, .table tfoot tr th, .table thead tr td, .table thead tr th {

    padding: 8px;

    line-height: 1.42857143;

    vertical-align: top;

    border-top: 1px solid #ddd;

}

.align_right{

	text-align: right !important;

}



.floatr{

	float: right;

}



 .block-categories.block.block-highlighted {

    display: none;

}

.leo-megamenu .navbar-nav>li>a {

    padding: 30px 10px;

    font-size: 13px;

}

.margenimgtalla{

	margin-bottom: 20px;

}

.sectionstaringlogos{

	

    text-align: center;

    margin-top: 60px;



}

.sidebar>div, .sidebar .block{

	margin: 0;

    padding: 11px;

}

.sectionstaringtallafooter{

	background: #efe7de !important;

    padding: 40px 60px;

}

body .header-top {

    padding: 0 30px;

}

.leo-megamenu .navbar-nav>li>a {

    padding: 28px 8px;

}

#wrapper .breadcrumb h1 {

    font-size: 1.5em;

}

/* @media (max-width: 480px) {

.box-top {

    position: relative !important;

}}



 .sticky {

	z-index: 999999;

    width: 100% !important;

    background: #fff;

    margin: 0px !important;

	position: fixed !important;

  top: 0;

  } */





/* .owl-carousel .owl-wrapper {

    width: auto !important;

} */





/* .block-categories .category-sub-menu li:nth-child(3n) {

    display: none;

} */

.lbodycitaprevia {

    font-size: 19px;

    line-height: 26px;

    color: #5b5b5b;

    text-align: left;

    width: 80%;

}

.bgcitapreviacolor{

	background: #f3f3ee !important;

    padding: 80px 20px;

}

.imgdestacadocita a img, .imgdestacadocita img{

	border-top-left-radius: 15px;

    border-top-right-radius: 15px;

}

.titledestacadocita{

	border-bottom-left-radius: 15px;

    border-bottom-right-radius: 15px;

    background: #fff;

    margin-top: 0px !important;

    padding: 26px;

}

.h1citaprevia{

    text-align: center;

    color: #4f4b3a !important;

    font-size: 59px;

}

.h2citaprevia{

	text-align: center;

    color: #8d866a !important;

    font-size: 34px;

}

.textocita{

	width: 60%;

    text-align: center;

    margin: 0px auto;

    margin-bottom: 60px;

}



.landingcitaheader{

	padding-top: 60px;

}

.centradoflex{

	display: flex;

    flex-direction: column;

    align-items: center;

}

#search_filters .facet .collapse {

	display: block;

    max-height: 300px;

    overflow: inherit;

    min-height: auto;

}



/*LANDINGS*/

.separatel{

	background: #806b54;

    width: 100%;

    height: 1px;

    margin: 0px auto;

    margin-bottom: 41px;

	margin-top: 40px;

}

.titlesubrelated a{

	color: #806b54;

}



.titlesubrelated{

	color: #806b54;

    text-align: center;

    font-size: 14px;

    margin-bottom: 47px;

    margin-top: 20px;

}

@media (min-width: 1200px) {

	.cms-id-19 .container {

		padding-left: 0px !important;

		padding-right: 0px !important;

		width: 100%;

		max-width: 100%;

		margin: 0px auto;

	}

	.cms-id-22 .row-valors {

		margin-left: 0px !important;

		margin-right: 0px !important;

	}

	.cms-id-22 .container {

		width: 100%;

		max-width: 100%;

		margin: 0px auto;

	}

	/* .container-box .col-xl-12 {

        padding-right: 0px!important;

        padding-left: 0px!important;

    } */

	.cms-id-19 footer .container,

	.cms-id-22 footer .container {

		padding-left: 0px !important;

		padding-right: 0px !important;

		width: 1400px;

		max-width: 1400px;

		margin: 0px auto;

	}

	.cms-id-19 .container-box,

	.cms-id-22 .container-box {

		padding-left: 0px;

		padding-right: 0px;

		width: 1400px !important;

		max-width: 1400px !important;

		/* margin: 0px auto !important; */

		/* margin-top: 50px !important;

        margin-bottom: 50px !important; */

		margin: 0px auto;

	}

	.cms-id-18 .container-box {

		padding-left: 0px;

		padding-right: 0px;

		width: 100% !important;

		max-width: 100% !important;

		/* margin: 0px auto !important; */

		/* margin-top: 50px !important;

        margin-bottom: 50px !important; */

	}

	.cms-id-18 .container-padding,

	.cms-id-20 .container-padding,

	.cms-id-21 .container-padding,

	.cms-id-23 .container-padding,

	.cms-id-24 .container-padding,

	.cms-id-25 .container-padding,

	.cms-id-26 .container-padding, .cms-id-27 .container-padding, .cms-id-28 .container-padding, .cms-id-29 .container-padding, .cms-id-33 .container-padding, .cms-id-30 .container-padding, .cms-id-34 .container-padding, .cms-id-31 .container-padding, .cms-id-32 .container-padding, .cms-id-32 .container-padding , .cms-id-32 .container-padding, .cms-id-17 .container-padding{

		padding-left: 70px;

		padding-right: 70px;

	}

}



.centercolumn {

	display: flex;

	flex-direction: column;

	flex-wrap: wrap;

	align-items: center;

}



.titleciudades {

	color: #e75e80;

	text-align: center;

	font-size: 30px;

	margin-top: 50px;

	margin-bottom: 50px;

	font-family: Georgia;

	text-transform: none!important;

	font-style: italic;

}



.columpaddingciudadfooter {

	padding-left: 4% !important;

	padding-right: 4% !important;

}



.owl-theme .owl-buttons div.owl-prev:before {

	content: "\e629";

	background: #fff;

}





.owl-theme .owl-buttons div.owl-next:before {

		        background: #fff;

		}





.footerfoto {

	padding: 0px !important;

	margin: 0px !important;

}



.nomargin {

	margin-left: 0px !important;

	margin-right: 0px !important;

	padding-left: 0px !important;

	padding-right: 0px !important;

}



.page-content.page-cms {

	padding-top: 0px !important;

}



.subtitleciudades {

	color: #202020;

	font-size: 26px;

	margin-top: 50px;

	margin-bottom: 10px;

	font-family: Georgia;

	text-transform: none!important;

	font-style: italic;

	margin-top: 0!important;

}



span.btn.cta_custom_colores.ApButton.btn-primary.btn-lg {

	background: transparent;

	color: #aea498;

	border: 1px solid;

}



span.btn.btc_corporativo.ApButton.btn-primary.btn-lg {

	background: #ef6286;

	margin-top: 20px;

}



.sectioncarusel {

	background: #f5f5f5 !important;

	padding: 2% 8%;

	margin: auto!important;

}



.vertical_align {

	display: flex;

	justify-content: center;

	align-items: center;

}





/*SEGURIDAD*/



.seguridad .caption-contain {

	width: auto!important;

	text-align: center !important;

}





/* .container-box .col-xl-12 {

    padding-right: 0px!important;

    padding-left: 0px!important;

} */



#wrapper {

	padding-left: 0px !important;

	padding-right: 0px !important;

	padding-top: 0px !important;

	padding-bottom: 0px !important;

}



.row.row-valors.ApRow.has-bg.bg-boxed {

	padding: 6% 16% 6% 16%;

	text-align: center !important;

}



.row.row-democractic.ApRow.has-bg.bg-boxed {

	padding: 1% 10% 3% 10%;

	text-align: center !important;

}



/*.row.row-democractic2.ApRow.has-bg.bg-boxed {

	padding: 2% ​16% 6% 16%;

	text-align: center !important;

}*/



.row.row-democractic2.ApRow.has-bg.bg-boxed {

	padding: 2% 16% 6% 16%;

	text-align: center !important;

}



.row.sectionsbrestaringl.row-democractic2.ApRow.has-bg.bg-boxed {

	padding: 2% 16% 1% 16%;

	text-align: center !important;

}



.row-democractic .ltitle {

	text-align: center !important;

	margin-bottom: 10px;

}



.row-valors .ltitle {

	color: #fff !important;

	text-align: center !important;

	margin-bottom: 10px;

}



.row-valors .lbody {

	font-size: 1rem;

	line-height: 23px;

	color: #fff !important;

	text-align: center !important;

	width: 100% !important;

}





/**/

span.btn.ApButton.btn-primary.btn-lg {

    margin-top: 20px;

    background: #806b54;

    /*padding: 0.9em 3em;*/

}

span.btn.btnr {

    float: right;

}



.btnr > a > .btn {

	float: right!important

}





.block_newsletter .input-wrapper button {

    width: fit-content!important;

    padding-left: 5px!important;

    padding-right: 5px!important;

}



.marginsobrestaringacabados {

	margin-left: 120px !important;

	margin-right: 120px !important;

}



.paddingdiamantes {

	margin-left: 120px !important;

	margin-right: 120px !important;

	padding-top: 40px;

    padding-bottom: 40px;

	margin: 0px !important;

}

/**/



.footerlanding {

	height: 100px;

}



.sectionsbrestaringl {

	margin-top: 30px;

	margin-bottom: 30px;

}

.cms-id-17 .sectionsbrestaringl,.cms-id-34 .sectionsbrestaringl {

	margin-top: 0px !important;

	margin-bottom: 0px !important;

}



.sectionlandingpadding {

	margin-bottom: 2rem !important;

}



@media screen and (max-width: 714px) {

	.sectionlandingpadding {

	flex-wrap: wrap-reverse;

}

	.subtitleciudades {

	       text-align: center;

	       margin-top: 1rem!important;

}	       

}

	



.sectionsbrestaringl p {

	text-align: center;

}



.iviewSlider {

	transform: unset !important;

}



.cms-id-18 .iviewSlider {

	transform: inherit !important;

}



.cms-id-19 .bannercontainer .tp-caption {

	left: 40% !important;

}



.cms-id-18 .page-content.page-cms {

	padding: 0px !important;

}



.cms-id-18 #wrapper {

	padding-top: 0px !important;

}



.cms-id-18 #main .page-header,.cms-id-25 #main .page-header,

.cms-id-22 #main .page-header,

.cms-id-23 #main .page-header,

.cms-id-24 #main .page-header,.cms-id-25 #main .page-header.cms-id-17 #main .page-header,.cms-id-26 #main .page-header,.cms-id-27 #main .page-header,.cms-id-28 #main .page-header,.cms-id-29 #main .page-header,.cms-id-34 #main .page-header,.cms-id-30 #main .page-header,.cms-id-31 #main .page-header,.cms-id-32 #main .page-header,.cms-id-33 #main .page-header,

.cms-id-22 #wrapper .breadcrumb,

.cms-id-24 #wrapper .breadcrumb,.cms-id-25 #wrapper .breadcrumb,.cms-id-17 #wrapper .breadcrumb,.cms-id-26 #wrapper .breadcrumb,.cms-id-27 #wrapper .breadcrumb,.cms-id-28 #wrapper .breadcrumb,.cms-id-29 #wrapper .breadcrumb,.cms-id-30 #wrapper .breadcrumb,.cms-id-34 #wrapper .breadcrumb,.cms-id-31 #wrapper .breadcrumb,.cms-id-32 #wrapper .breadcrumb,.cms-id-33 #wrapper .breadcrumb,

.cms-id-19 #main .page-header,

.cms-id-19 #wrapper .breadcrumb,

.cms-id-20 #main .page-header,

.cms-id-20 #wrapper .breadcrumb,

.cms-id-23 #wrapper .breadcrumb,

.cms-id-21 #main .page-header,

.cms-id-21 #wrapper .breadcrumb {

	display: none !important;

}



body#cms.cms-id-18,

body#cms.cms-id-20,

body#cms.cms-id-21,

body#cms.cms-id-23,

body#cms.cms-id-24,

body#cms.cms-id-25,

body#cms.cms-id-17,

body#cms.cms-id-26,body#cms.cms-id-27,body#cms.cms-id-28,body#cms.cms-id-29,body#cms.cms-id-30,body#cms.cms-id-34,body#cms.cms-id-31,body#cms.cms-id-32,body#cms.cms-id-33 {

	background-color: #f7f3ee !important;

}



.ppresentation {

	font-size: 17px;

	line-height: 27px;

	color: #5b5b5b;

}



.h1sliderlandingstaring .caption-contain {

	text-align: center;

	text-transform: none;

	line-height: 40px;

}



.h2sliderlandingstaring .caption-contain {

	text-align: center;

	text-transform: none;

	line-height: 25px;

	font-style: italic;

}



.ltitle {

	font-size: 16px;

	line-height: 24px;

	color: #806b54;

	text-transform: uppercase;

	text-align: left;

	margin-top: 7%;

}



.lbody {

	font-size: 1rem;

	line-height: 23px;

	color: #5b5b5b;

	text-align: left;

	width: 80%;

}



.ltitle_seguridad {

	font-size: 29px;

	line-height: 41px;

	color: #ef6286;

	text-transform: uppercase;

	text-align: left;

	height: 78px;

}



.list_staring li {

	margin-bottom: 15px;

}



ul.list_staring {

	list-style: circle;

}



.list_staring li {

	font-size: 16px;

	line-height: 23px;

	color: #5b5b5b;

	text-align: left;

}



.colum_envio_bg {

	background: #3c363a05;

}



.columa_envio {

	padding: 3% 6% 3% 6% !important;

	height: 450px !important;

}



.cms-id-19 .sectionlandingpadding {

	margin-top: 20px!important;

	margin-bottom: 20px !important;

}



.cms-id-20 .sectionlandingpadding {

	margin-top: 0px!important;

	margin-bottom: 0px !important;

}



.cms-id-24 .sectionlandingpadding {

	margin-top: 0px!important;

	margin-bottom: 0px !important;

}

.cms-id-25 .sectionlandingpadding {

	margin-top: 0px!important;

	margin-bottom: 0px !important;

}

.cms-id-17 .sectionlandingpadding {

	margin-top: 0px!important;

	margin-bottom: 0px !important;

}

.paddingcolumn {

	padding-top: 4%;

}



.paddingcolumn_grabado {

	padding-top: 7%;

}



.paddingconsejosgrabados {

	padding-top: 70px!important;

	border-top: 1px solid;

}



.alingderecha{

	text-align: right;

    float: right;

    display: block !important;

}

@media (max-width: 480px) {

	.cms-id-21 iframe {

		width: 100%;

	}

	ul.list_staring {

		list-style: circle;

		margin: 31px;

	}

	.row-democractic .ltitle {

		text-align: center!important;

		margin-bottom: 30px;

	}

	div#image-form_9289942449160072 {

		margin-bottom: 20px;

	}

	.block_content h2 {

		font-size: 16px;

		line-height: 24px;

		color: #806b54;

		text-transform: uppercase;

		text-align: center;

		margin-top: 7%;

		margin-bottom: 16px;

	}

	

	.marginsobrestaringacabados {

		margin-left: auto !important;

		margin-right: auto !important;

	}

	

	.paddingdiamantes {

		margin-left: auto !important;

		margin-right: auto !important;

		padding-top: 40px;

		padding-bottom: 40px;

		margin: 0px !important;

	}

	.seguridad .caption-contain {

		width: auto!important;

		text-align: center !important;

		font-size: 13px !important;

	}

	.tp-caption.seguridad {

		top: 24px !important;

		left: 80px !important;

	}

	.iview.iview-group-618e43b9606e0-19 {

		height: 155px !important;

	}

	.sectionlandingpadding {

		margin-top: 20px !important;

		margin-bottom: 20px !important;

	}

	.columa_envio {

		padding: 3% 6% 3% 6%!important;

		height: auto !important;

	}

	.ltitle {

		font-size: 16px;

		line-height: 24px;

		color: #806b54;

		text-transform: uppercase;

		text-align: center;

		margin-top: 7%;

		margin-bottom: 16px;

	}

	.lbody {

		font-size: 16px;

		width: 100%;

		text-align: justify;

		line-height: 25px;

	}

	.sectionsbrestaringl p {

		font-size: 1.2em;

		width: 100%;

		text-align: justify;

		line-height: 1.6em;

	}

	body#cms.cms-id-18 {

		background-color: #fff !important;

	}

	.container-box .iview {

		height: 280px !important;

	}

	.container-box .iviewSlider {

		background-size: cover !important;

		height: 280px !important;

	}

	.container .iviewSlider {

		transform: none !important;

	}

	.tp-caption.h1sliderlandingstaring {

		top: 39px!important;

		left: 0px!important;

	}

	.h1sliderlandingstaring .caption-contain {

		text-align: center;

		text-transform: none;

		line-height: 29px;

		font-size: 21px;

	}

	.tp-caption.h2sliderlandingstaring {

		top: 140px!important;

		left: 38px!important;

	}

	.cms-id-19 .row {

		margin-right: 0px;

		margin-left: 0px;

	}

	.cms-id-19 .container {

		padding-left: 0px;

		padding-right: 0px;

	}

}





/**/



/*#blockcart-modal .cart-content a.btn:hover,

#blockcart-modal .cart-content a.btn:focus,*/

.product-add-to-cart .product-quantity .add-to-cart:hover,

.product-add-to-cart .product-quantity .add-to-cart:focus,

.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:hover,

.leo-cart-dropdown-action a.btn.cart-dropdow-checkout:focus,

.continue.btn:hover,

.continue.btn:focus,

button.btn.btn-primary.center-block:hover,

button.btn.btn-primary.center-block:focus {

	background: #232323 !important;

}



.see-all a,

.box-show-more a {

	box-shadow: 0 -9px 0 0 #ea4977b5 inset;

}



.breadcrumb li:last-child a {

	padding: 0;

	color: #ea4977 !important;

}



.nqt-email {

	border-bottom: 2px solid #ea4977 !important;

}



.Review__Bt:hover {

	color: #fff !important;

	opacity: .75;

}



.cms-id-18 #wrapper .breadcrumb,

.cms-id- header.page-header {

	text-align: right;

	display: none !important;

}



.acabados {

	width: 50%;

}



.acabadosdiamantes {

	width: 33%;

}



.acabadosm {

	width: 30%;

}



img.img-responsive.lazy {

	margin-bottom: 40px;

}



.slider .text {

	position: absolute;

	z-index: 10;

	color: #ffffff;

	font-family: "Lato Light";

	text-align: center;

	width: 20em;

}



.slider .pos-about {

	top: 34%;

	left: 12%;

}



.padding-null {

	padding: 0em !important;

}



.slider .text h3 {

	padding: 0em;

	margin: 0.0em 0em 0.5em 0em;

	font-size: 2.1em;

	width: 100%;

	line-height: 1.2em;

	text-transform: none;

	letter-spacing: 0em;

}



.slider img {

	position: relative;

	z-index: 1;

}





/**/



a.NqanGvcWiCU6BArN5gOD.Kzf4NCQQZZF_JyW5QT_W.pel451_UGSUBPu_cv4YV {

	display: none !important;

}



.cms-id-17 header.page-header {

	display: none !important;

}



.EvjIIpBybRxh9ht5Pu7_.nI_zoWhcrj_usnPrutGy {

	margin-top: 0px !important;

	margin-bottom: 30px;

}



.Rating__module {

	margin-bottom: 60px;

}



.sliderescri .iviewSlider {

	width: 100% !important;

}



.iviewSlider {

	width: 100% !important;

}



.box-blog h4.title_block , .box-blog span.title_block {
    display: block;
	color: #ea4977 !important;

	font-family: Georgia;

	text-transform: none !important;

	font-style: italic;

	font-weight: 400;

	text-align: center;

	margin-bottom: 9px;

	font-size: 24px !important;

	line-height: 1.5;

}



.blog-container .blog-meta {

	display: none !important;

}



.blog-container .blog-title {

	margin-bottom: 0px !important;

}



.blog-detail .blog-title {

        font-size: 1.6rem;

        color: rgb(234, 73, 119);

        line-height: 1.5em;

        letter-spacing: .05em;

}



.blog-container .blog-desc {

	line-height: 24px;

	margin: 0px !important;

	padding-top: 2px !important;

	position: relative;

}



.blog-container .blog-desc:before {

	border-bottom: 0px solid !important;

}



.blog-comment-block.clearfix {

        display: none;

}



.ultima-noticias-blog {

        padding: 0 13%;

} 



.blog-detail  .plist-dsimple .thumbnail-container .product-meta {

       padding-top: 0%;

}





.blog-image > .img-fluid {

       max-width: 45%;

}





.blogforbigscreen {

      color: #151515;

}



.blogformediumscreen {

      color: #151515;

}



.blogforsmallscreen {

      font-size: 16px;

      color: #151515;

}





@media screen and (max-width: 500px) {

.blog-image > .img-fluid {

       max-width: 80%;

}

}



@media screen and (max-width: 499px) {

.blog-image > .img-fluid {

       max-width: 100%;

}

}



.accordeo-blog   .panel.panel-default:last-child {

      Display: none;

}



.blog-description > .blog_block_to_remove_on_blog_page {

      display:none;

}

.blog-description > p > span {
    font-size: 20px !important;
}
      

.blog-description .accordeo-blog .panel-heading {

      padding: 0 3%;

}



.blog-description .accordeo-blog  ul li {

      padding: 2px 3%;

}



.blog-description .accordeo-blog  ul  {

      padding: 5px 0;

}



.blog-description .block_content strong a:hover {

        color:  #8f28fe!important;

        text-decoration: none!important;

}





.blog-description .block_content strong a {

        color:  #ea4977!important;

        text-decoration: underline!important;

}





.blog-description .block_content a strong:hover {

        color:  #8f28fe!important;

        text-decoration: none!important;

}





.blog-description .block_content a strong {

        color:  #ea4977!important;

        text-decoration: underline!important;

}





h1.title_block {

	font-size: 30px !important;

	color: #ea4977 !important;

	font-family: Georgia;

	text-transform: none !important;

	font-style: italic;

	font-weight: 400 !important;

	text-align: center;

	margin-bottom: 9px;

	line-height: 1.5;

}



.box-product {

	padding-top: 60px !important;

	padding-bottom: 60px !important;

}



h3 {

	color: #ea4977;

	font-family: Georgia;

	text-transform: none !important;

	font-style: italic;

	font-weight: 400;

	text-align: center;

	margin-bottom: 9px;

	font-size: 24px;

	line-height: 1.5;

}



body #blog-form_24098985090257255 .title_block {

	font-size: 24px !important;

	color: #ea4977;

	font-family: Georgia;

	text-transform: none !important;

	font-style: italic;

	font-weight: 400;

	text-align: center;

	margin-bottom: 9px;

	line-height: 1.5;

}



.page-home .ApColumn .sub-title-widget {

	text-align: center;

	max-width: 560px;

	margin: 0 auto 15px;

}





/*banners*/



.columnasbanners-5 {

	margin: 0.5%;

	width: 49%;

}



.columnasbanners {

	width: 99%;

	margin: 0.5%;

}



.columnasbanners-4 {

	margin: 0.5%;

	width: 32.33333%;

}



.columnasbanners-8 {

	margin: 0.5%;

	width: 65.66667%;

}



.banneranillo_comprimiso.ApColumn {

	background-image: url(/img/banner1_anillo_compromiso_2.webp);

}



.banneralianza.ApColumn {

	background-image: url(/img/bannerStaring-alianzas-boda.webp);

}



/*

@media (max-width: 479px) {

	.bannerprincipalclass {

		background-image: url(/themes/at_auros/assets/img/modules/appagebuilder/images/thebeautyoflove-mobile-1.webp) ;

		aspect-ratio: 1;

		background-size: cover;

		background-repeat: no-repeat;

	}

}

@media (min-width: 480px) {

        .bannerprincipalclass {

                background-image: url(/themes/at_auros/assets/img/modules/appagebuilder/images/thebeautyoflove-web.webp) ;

        aspect-ratio: 3.9;

	background-size: cover;

	background-repeat: no-repeat;

	}

}

*/



/*



@media (max-width: 479px) {

        .bannernavidadclass {

                background-image: url(/themes/at_auros/assets/img/modules/appagebuilder/images/Banner1Navidad-mobile.jpg) ;

                aspect-ratio: 1;

                background-size: cover;

                background-repeat: no-repeat;

        }

}

@media (min-width: 480px) {

        .bannernavidadclass {

                background-image: url(/themes/at_auros/assets/img/modules/appagebuilder/images/Banner1Navidad.jpg) ;

        aspect-ratio: 3.9;

        background-size: cover;

        background-repeat: no-repeat;

        }

}





*/













.button_alianza_compromiso {

        margin-top: 50%!important;

}





#wp-ratedWA {

	text-align: center;

	}



@media (max-width: 479px) {

  .banneralianza.ApColumn {

	  background-image: url(/img/bannerStaring-alianzas-boda_version3_movil.webp)!important;

  	background-position: center!important;

  	background-repeat: no-repeat!important;

  	background-size: contain!important;

	aspect-ratio: 1;

}

	.banneranillo_comprimiso {

	padding: 43px 56px;

	background-repeat: no-repeat !important;

	aspect-ratio: 1;

}

                .banneralianza {

        padding: calc(1vw + 30%) 2px 43px 2px !important;

        margin-top: 3%;

        }

        .banneranillo_comprimiso {

        padding: 50px 2px 43px 2px !important;

        margin-top: 3%;

}

        .button_alianza_compromiso {

        margin-top: 27vw !important;

}	

	.button_alianza_boda {

	margin-top: 12vw !important;

}



}





@media (max-width: 311px) {

	.banneralianza , .banneranillo_comprimiso {

		padding: 43px 20px!important;

	}

	        .banneralianza {

        padding: 0px 2px 43px 2px !important;

        margin-top: 3%;

        }

        .banneranillo_comprimiso {

        padding: 0px 2px 43px 2px !important;

        margin-top: 3%;

}

        .button_alianza_compromiso {

        margin-top: 25vw!important;



}

}

@media (max-width: 283px) {

        .banneralianza {

        padding: 0px 2px 43px 2px !important;

	margin-top: 3%;

	}

        .banneranillo_comprimiso {

	padding: 0px 2px 43px 2px !important;

	margin-top: 3%;

}

	.button_alianza_compromiso {

	margin-top: 35vw!important;

}

}



@media (max-width: 243px) {

	.button_alianza_boda , .button_alianza_compromiso {

		display: block!important;

	}

        .banneralianza {

        padding: 0px 2px 43px 2px !important;

        margin-top: 3%;

        }

        .banneranillo_comprimiso {

        padding: 0px 2px 43px 2px !important;

        margin-top: 3%;

}

        .button_alianza_compromiso {

        margin-top: 25vw !important;

}



}





.to_pad > a > .btn {

	padding: .9em 3em;

}



.button_alianza_boda, .button_alianza_compromiso {

	/*background: #4b3f33a3!important;*/

	background: #fff0 !important;

	padding: 0px;

	text-align: center!important;

}



span.btn.button_alianza_compromiso.ApButton.btn-primary.btn-lg {

	/*padding: 0px!important;*/

        text-align: center!important;

	border-bottom-left-radius: 12px;

	border-bottom-right-radius: 12px;

	border-top-left-radius: 12px;

	border-top-right-radius: 12px;

	background: #4b3f33a3 !important;

	/*display: inline-block;*/

}



span.btn.button_alianza_compromiso:hover.ApButton.btn-primary.btn-lg:hover {

background: #ea4977 !important;

}





.button_alianza_boda>a>span , .button_alianza_compromiso>a>span {

	border-bottom-left-radius: 12px!important;

        border-bottom-right-radius: 12px!important;

        border-top-left-radius: 12px!important;

        border-top-right-radius: 12px!important;

        background: #4b3f33a3 !important;

}





.button_alianza_boda>a>span:hover , .button_alianza_compromiso>a>span:hover {

        background: #ea4977 !important;

}





span.btn.button_alianza_boda.ApButton.btn-primary.btn-lg {

        /*padding: 0px!important;*/

        text-align: center!important;

	/*display: inline-block*/

}





@media (min-width: 1200px) {

.button_alianza_boda_full_size  {

	margin-left: 15%!important;

}

}





div.leo-widget[data-id_widget="1559364384"] > .widget-html > widget-inner > p {

	position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;

}



div.leo-widget[data-id_widget="1559364384"] > .widget-html > widget-inner > p > iframe {

	position: absolute; top: 0; left: 0; width: 100%; height: 100%;

}



div.leo-widget[data-id_widget="1614181121"] > .widget-html > widget-inner > p {

        position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;

}



div.leo-widget[data-id_widget="1614181121"] > .widget-html > widget-inner > p > iframe {

        position: absolute; top: 0; left: 0; width: 100%; height: 100%;

}





.topbar-infomation  a {

	color: #fff!important

}



.topbar-infomation  a:hover {

	color: #e56b7f!important

}





@media (min-width: 479px) {

.text_alianza_boda, .text_alianza_compromiso {

	text-shadow: 1px 1px 1px white;

}

}



@media (max-width: 479px) {

	.text_alianza_boda .pbanner, .text_alianza_compromiso .pbanner{

	color: #fff!important;

	font-size: 5vw!important;

	line-height: 26px!important;

	text-align: center!important;

	font-weight: 511!important;

	text-shadow: 1px 1px 1px #693e65!important;

}

}





@media (max-width: 479px) {

        .text_alianza_boda .h2banner, .text_alianza_compromiso .h2banner{

        color: #fff!important;

        font-size: 6vw!important;

        line-height: 26px!important;

        text-align: center!important;

        font-weight: 700!important;

        text-shadow: 0px!important;

}

}



@media screen and (min-width: 480px) and (max-width: 767px) {

	.columnasbanners-4 {

 	width:100%!important;

	}

	.banneralianza.ApColumn {

 	background-image:url(/img/banner_alianzas_bodas_med_devices.jpg)!important;

 	background-size: cover!important;

	padding: 20% 70px 43px 70px!important;

	}	

	.columnaconfigurador.ApColumn.banneranillo_comprimiso , .columnaconfigurador.ApColumn.banneralianza {

 	background-position:center!important;

 	background-size: cover!important;

	aspect-ratio: 1;

	height: 100%

	}

	.columnasbanners-8 {

 	margin-bottom: 10px!important;

	width:100%!important;

	}

	.columnasbanners-4 {

	padding: 20% 70px 43px 70px!important;

}

	.banneranillo_comprimiso.ApColumn {

	background-image: url(/img/banner1_anillo_compromiso_med_dev.jpg)!important;

}

	.text_alianza_boda .h2banner {

		text-shadow: 1px 1px 1px #000!important;

        color: #fff!important;

}

	.text_alianza_boda .pbanner {

	text-shadow: 1px 1px 1px #000!important;

        color: #fff!important;

}

	.text_alianza_compromiso .h2banner {

	text-shadow: 1px 1px 1px #000!important;

        color: #fff!important;

}

	.text_alianza_compromiso .pbanner {

	text-shadow: 1px 1px 1px #000!important;

	color: #fff!important;

}

}

/*

@media (max-width: 479px) {

.banneralianza  {

	padding: 20vw 14vw!important ;

}

}

*/





.leo-fly-cart {

	bottom: 6px!important;

	left: 10px!important;

}







.banner3.ApColumn {

	background-image: url(/img/banner3_465x453.jpg);

}



.banner4.ApColumn {

	background-image: url(/img/banner3v2.jpg);

}



.banner_material.ApColumn {

	/* background-image: url(/img/bannermaterial.jpg); */

	background-image: url(/img/designv2.jpg);

}



@media screen and (min-width: 768px) and (max-width: 1199px) {



#create-flex-on-child {

	display: flex!important;

	justify-content: space-evenly!important;

}



	.columnasbanners-4 {

        width:100%!important;

        }

        .banneralianza.ApColumn {

        background-image:url(/img/banner_alianzas_bodas_med_devices.jpg)!important;

        background-size: cover!important;

        /*padding: 20% 70px 43px 70px!important;*/

	aspect-ratio: 1;

	max-width: 453px !important;

        }

        .columnaconfigurador.ApColumn.banneralianza {

        background-position:center!important;

        background-size: cover!important;

        }

        .columnaconfigurador.ApColumn.banneranillo_comprimiso {

        background-position:center!important;

        background-size: cover!important;

        }



        .columnasbanners-8 {

        margin: 10px auto!important;

        max-width:453px!important;

        /*margin:10px auto!important;*/

	width: max-content!important;

	height: auto!important;

}

        .columnasbanners-4 {

	aspect-ratio: 1;

	max-width: 453px !important;

	margin:10px auto!important;

	width: max-content!important;

	height: auto!important;

}

        .banneranillo_comprimiso.ApColumn {

        background-image: url(/img/banner1_anillo_compromiso_med_dev.jpg)!important;

}

        .text_alianza_boda .h2banner {

                text-shadow: 1px 1px 1px #000!important;

        color: #fff!important;

}

        .text_alianza_boda .pbanner {

        text-shadow: 1px 1px 1px #000!important;

        color: #fff!important;

}

        .text_alianza_compromiso .h2banner {

        text-shadow: 1px 1px 1px #000!important;

        color: #fff!important;

}

        .text_alianza_compromiso .pbanner {

        text-shadow: 1px 1px 1px #000!important;

        color: #fff!important;

}



.columnaconfigurador.ApColumn.banneralianza , .columnaconfigurador.ApColumn.banneranillo_comprimiso {

	max-width: 100% !important;

	margin: 10px !important;

}

}





/*footer*/



.box-copyright {

	margin-bottom: 27px;

}



.block_newsletter .input-wrapper input {

	background-color: #fff;

        font-size: 16px!important;



}



.block_newsletter .input-wrapper button {

	background-color: #82a7d8!important;

	color:#fff!important;

}



.block-toggler .navbar-toggler, .footer-container .links .navbar-toggler {

	color: #fff;

}





.nqt-copyright strong {

  	color: #fff!important;

}



.boder_right {

	border-right: 1px solid #cdcdcd;

	text-align: center;

}



.boder_center {

	text-align: center;

}



.footer-container {

	padding-top: 0px !important;

}



.footer-top {

	background: #232323;

	color: #cdcdcd;

	padding: 10px 0px 10px 0;

	margin-bottom: 37px;

}



.columnaconfigurador.ApColumn {

	padding: 43px 70px;

	height: 453px;

	text-align: center;

	background-repeat: no-repeat;

	background-size: cover;

}



.h2banner {

	font-family: "Eina03-400";

	font-size: 29px;

	line-height: 37px;

	margin: 0px;

	margin-bottom: 10px;

	text-align: center;

	font-weight: 500;

}



.pbanner {

	font-family: "Eina03-400";

	color: #000;

	font-size: 18px;

	line-height: 20px;

	text-align: center;

	font-weight: 500;

}



.bannersub {

	font-family: "Eina03-400";

	color: #000;

	font-size: 18px;

	line-height: 20px;

	font-weight: 500;

	margin-bottom: 14px;

}



.h2w {

	color: #fff !important;

}





/*banner material*/



.banner_material .block_content {

	position: absolute;

	right: 174px;

}





/* .banner_material .btn{

    position: absolute;

    right: 270px;

    top: 152px;

} */



.cta1,

.cta1:hover {

	color: #fff !important;

	margin-bottom: 20px !important;

	letter-spacing: 0.1em;

	font-weight: 400;

	margin-top: 0px;

	padding: 9px 25px;

	text-align: right;

	margin: 0px auto;

	background-color: #ea4977;

	border-bottom-left-radius: 12px;

	border-bottom-right-radius: 12px;

	border-top-left-radius: 12px;

	border-top-right-radius: 12px;

	text-decoration: none !important;

	font-style: italic;

}



.cta2,

.cta2:hover {

	color: #000!important;

	margin-bottom: 20px !important;

	letter-spacing: 0.1em;

	font-weight: 400;

	margin-top: 0px;

	padding: 9px 25px;

	text-align: right;

	margin: 0px auto;

	background-color: transparent;

	border-bottom-left-radius: 12px;

	border-bottom-right-radius: 12px;

	border-top-left-radius: 12px;

	border-top-right-radius: 12px;

	text-decoration: none !important;

	font-style: italic;

}



.espacio {

	margin-top: 50px;

}



.boxconfig {

	margin-bottom: 40px;

}



.footer-container {

	padding-top: 90px;

	background: #171717 !important;

}



.nqt-copyright {

	margin-bottom: 0;

	color: #fff;

}



.box-copyright a {

	color: #fff;

}



.nqt-copyright strong {

	color: #fff;

}



.button-container.cart {

	display: flex !important;

	justify-content: flex-end !important;

}



.bgbanner1 {

	background-image: url(/themes/at_auros/assets/img/modules/appagebuilder/images/bannerConfigurador.jpg);

	height: 400px;

	background-size: cover!important;

	background-repeat: no-repeat;

}



.bgbanner2 {

	background-image: url(/themes/at_auros/assets/img/modules/appagebuilder/images/bannerQueAnillo.jpg);

	height: 400px;

	background-size: cover!important;

	background-repeat: no-repeat;

}



.tituloleft {

	margin-left: 5%;

	color: #6e6452;

	letter-spacing: 0.2em;

	/* font-family: serif !important; */

	font-weight: 200;

	text-transform: uppercase;

	font-size: 30px;

	text-align: left;

	margin-bottom: 30px;

	margin-top: 50px;

}



.pbloqueleft {

	margin-left: 5%;

	color: #6e6452;

	letter-spacing: 0.1em;

	font-weight: 400;

	font-size: 21px;

	text-align: left;

	margin-bottom: 24px;

	margin-top: 0px;

}



.botoncomenzarleft {

	margin-left: 5%;

	color: #f6f6ee;

	letter-spacing: 0.1em;

	font-weight: 400;

	margin-bottom: 12px;

	margin-top: 0px;

	width: 25%;

	padding: 10px;

	text-align: left;

	margin: 0px auto;

	background-color: #ea4977;

	border-bottom-left-radius: 12px;

	border-bottom-right-radius: 12px;

	border-top-left-radius: 12px;

	border-top-right-radius: 12px;

	margin-left: 40px;

	text-decoration: none !important;

}



.botoncomenzarlefta {

	color: #f7f4eb;

	font-size: 21px;

	text-decoration: none !important;

}



.botoncomenzarlefta a:focus,

a:hover {

	color: #ea4977!important;

}



.nqt_address p {

	letter-spacing: 0.14px;

	color: #fff !important;

	margin-bottom: 20px;

	line-height: 25px;

}



.botoncomenzarlefta a:focus,

.vercoleccion a {

	color: #fff !important;

	margin-bottom: 20px !important;

	letter-spacing: 0.1em;

	font-weight: 400;

	margin-top: 0px;

	padding: 7px 25px;

	text-align: right;

	margin: 0px auto;

	background-color: #ea4977;

	border-bottom-left-radius: 12px;

	border-bottom-right-radius: 12px;

	border-top-left-radius: 12px;

	border-top-right-radius: 12px;

	text-decoration: none !important;

}





.checkout .btn-outlin  a:focus, .checkout .btn-outlin a:hover {

		color: #f9f9f9 !important;

}



.checkout .btn:active, .checkout .btn:focus, .checkout .btn.active:focus, .checkout .btn:active:focus {

		color: #FFFFFF!important;

			background-color: #ea4977!important;

}



.checkout .botoncomenzarlefta a:focus, .checkout a:hover {

	                color: #FFFFFF!important;

			background-color: #ea4977!important;

}                           



.form-fields > .continue:hover , .form-fields > .continue:focus {

                               color: #FFFFFF!important;

		                               background-color: #ea4977!important;

}





checkout:focus, .continue.btn:hover, .continue.btn:focus, button.btn.btn-primary.center-block:hover, button.btn.btn-primary.center-block:focus {

	  background: #ea4977!important;

}





label {

	  color: #fff;

}



.payment-option label {

	color: #000;

}



.js-conditions-to-approve label {

	color: #000;

}





.product-variants-item label {

	color: #000;

}



/*.product-detail .h1.h1.product-detail-name {

	color: #000;

}

*/



.form-control-label, .form-control-valign, .form-control-comment, .form-control-label {

	color: #000;

}



.custom-checkbox label  {

	color: #000;

}



.radio-inline {

	color: #000;

}





#delivery-addresses .address {

	color: #3134cc;

}



.delivery-option label {

	color: #3134cc;

}



#delivery-address div.form-group {

	width: 100%

}



#checkout-guest-form div.form-group , #checkout-login-form div.form-group {

	width: 100%;

}



form-control-comment {

	color: #0b66a8!important;

}



body#checkout .custom-checkbox em {

	  color: #0b66a8!important;

  }



.product-quantity {

	color: #f00;

}



label[for="use_same_address"] {

	color: #000;

}





#blockcart-modal .cart-content .btn:hover, #blockcart-modal .cart-content .btn:focus {

	color: #fff!important;

	background: #ea4977!important;

}





.psgdpr_consent_message > .custom-checkbox input[type="checkbox"] + span {

	border:#fff!important;

color: #000!important;

background-color: white!important;



}



/*



.custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span {

	border:#fff!important;

}



.custom-checkbox input[type="checkbox"] + span, .custom-checkbox input[type="radio"] + span {

	  border: #fff !important;

  }



*/



@media (min-width: 925px) and (max-width: 1184px) {

  #wrapper .breadcrumb ol {

		margin: auto 0 -15px auto;

		max-width: 50%;

	}

}



@media (min-width: 768px) and (max-width: 924px) {

  #wrapper .breadcrumb ol {

	    margin: auto 0 -15px auto;

        max-width: 35%;

	}

}





@media (min-width: 1185px) and (max-width: 1400px) {

  #wrapper .breadcrumb ol {

	max-width: 50%;

}    

}





.botonvertutorialleft {

	margin-left: 5%;

	color: #706650;

	letter-spacing: 0.1em;

	font-weight: 400;

	margin-bottom: 5px;

	margin-top: 0px;

	width: 27%;

	padding: 10px;

	text-align: left;

	margin: 0px auto;

	margin-left: 40px;

	text-decoration: none !important;

}



.botonvertutoriallefta {

	color: #706650;

	font-size: 21px;

	text-decoration: none !important;

}



.tituloright {

	margin-right: 5%;

	color: #6e6452;

	letter-spacing: 0.2em;

	/* font-family: serif !important; */

	font-weight: 200;

	text-transform: uppercase;

	font-size: 30px;

	text-align: right;

	margin-bottom: 30px;

	margin-top: 50px;

	text-decoration: none !important;

}



.pbloqueright {

	margin-right: 5%;

	color: #6e6452;

	letter-spacing: 0.1em;

	font-weight: 400;

	font-size: 21px;

	text-align: right;

	margin-bottom: 29px;

	margin-top: 0px;

	text-decoration: none !important;

}



.botonvervideoright {

	margin-bottom: 20px !important;

	margin-right: 5%;

	color: #f6f6ee;

	letter-spacing: 0.1em;

	font-weight: 400;

	margin-bottom: 50px;

	margin-top: 0px;

	width: 22%;

	padding: 10px;

	text-align: right;

	margin: 0px auto;

	background-color: #ea4977;

	border-bottom-left-radius: 12px;

	border-bottom-right-radius: 12px;

	border-top-left-radius: 12px;

	border-top-right-radius: 12px;

	margin-right: 40px;

	text-decoration: none !important;

}



.botonvervideorighta {

	color: #f7f4eb;

	font-size: 21px;

	text-decoration: none;

	text-decoration: none !important;

	font-family: 'Quicksand', sans-serif;

}



p.h1procut_mobile {

	color: #ea4977;

	font-family: Georgia;

	text-transform: none;

	font-style: italic;

	font-weight: 400;

}



.visbleonlymobile {

	display: none;

}



.topclientes {

	margin-left: 90px;

}



.footer-container .ApColumn .title_block {

	margin: 0 0 15px;

}



.block.btmboxtienda.ApRawHtml {

	margin: 0 0 15px;

}



.customfootercontainer {

	margin-bottom: 70px;

}



.title_block {

	text-transform: uppercase;

}



.box-footer p,

.box-footer .nqt-email,

.box-footer .nqt_info {

	color: #fff;

}



.footer-container .ApColumn .title_block {

	color: #fff;

}



.nqt_address p {

	letter-spacing: 0.14px;

	color: #fff;

}



.footer-container .ApLink li a {

	color: #fff;

}



#index .footer-container {

	background: #171717 !important;

}



.iview-directionNav {

	display: none !important;

}



body .box-top {

	padding: 0 15px !important;

}



div#custommenu2 {

	display: none;

}



.customimgmobileslider {

	display: none;

}



.visbleonlydesc {

	display: block !important;

}



.social-sharing {

	display: none;

}



.pro_desc_short p {

	margin: inherit !important;

	font-size: inherit !important;

	line-height: inherit !important;

	font-family: inherit !important;

	/* text-align: left !important; */

}



@media (max-width: 480px) {

	.product-detail.product-thumbs-left .images-container {

		margin-bottom: 0px !important;

	}

	.pro_desc_short {

		width: 90% !important;

	}

	.social-sharing {

		display: none;

	}

	.product-detail .product-prices {

		margin: 0px 0;

	}

	/* .visbleonlydesc, h1.h1.product-detail-name{

        display:none !important;

    } */

	.visbleonlymobile {

		display: block !important;

	}

	.widget-category_image .block_content>ul:first-child {

		margin-bottom: 0px !important;

		padding-right: 0px;

	}

	body .navbar-header .navbar-toggler {

		height: 46px;

		width: 46px;

		font-size: 35px;

		top: 20px;

		position: absolute;

		left: 5px;

		border: 0px solid #333 !important;

	}

	.widget-category_image .block_content a:hover {

		color: #fff!important;

		text-decoration: none;

	}

	.customimgmobileslider {

		display: block;

		margin-bottom: 20px;

	}

	div#slideshow-form_8276640718026644 {

		display: none;

	}

	.iview-controlNav div.iview-items ul li a.iview-control {

		color: #fff !important;

	}

	.iviewSlider {

		width: 100% !important;

	}

	.iview-controlNav div.iview-items ul li a.iview-control:after {

		background-color: #fff;

	}

	.iview-controlNav div.iview-items ul li a.iview-control {

		color: #fff;

	}

	div#custommenu2 {

		display: block !important;

	}

	/* .sticky {

        z-index: 999999;

        width: 100% !important;

        background: #fff !important;

        margin: 0px !important;

        position: fixed !important;

        top: 0;

    } */

	.menunav-v2-middle {

		width: 42% !important;

	}

	body .navbar-header .navbar-toggler {

		height: auto;

		margin: 30px 0px 0px 10px;

		;

	}

	.menunav-v2 {

		width: 100%;

		height: 1px;

		background: black;

		margin: 8px auto 5px;

		-webkit-transition: all 0.3s;

		margin-left: 0;

		width: 27px;

	}

	img.logo.img-fluid {

		margin-top: 13px;

	}

	.box-top .ApColumn:nth-child(1) {

		padding-top: 20px;

	}

	button.navbar-toggler.hidden-lg-up {

		margin: 0px;

	}

	div#custommenu {

		display: none;

	}

	.row.box-top.custommenu.mobilemenu.ApRow {

		background: #fff;

	}

	.off-canvas-nav-megamenu .navbar-nav .dropdown-sub div.menu-title {

		display: none;

	}

	.off-canvas-nav-megamenu .navbar-nav>li>a {

		display: inline-block;

		color: #232323;

		font-weight: 500;

		font-size: 14px;

		line-height: 14px;

	}

	.off-canvas-nav-megamenu .dropdown-menu ul li>a {

		color: #232323;

		font-weight: 500;

		font-size: 16px;

		line-height: 34px;

	}

	.megamenu-overlay {

		background-color: rgb(0 0 0 / 0%)

	}

	body .off-canvas-nav-megamenu .offcanvas-mainnav {

		width: 300px !important;

		padding: 25px;

	}

	.off-canvas-nav-megamenu .navbar-nav>li {

		border-bottom: unset !important;

	}

	.off-canvas-nav-megamenu {

		transition: right .4s cubic-bezier(.85, .15, .15, .85), left .4s cubic-bezier(.85, .15, .15, .85) !important;

	}

	/* #js-product-list .product_list .col-sp-12 {

	 float: left;

	 width: 50%;

 } */

}





/**/



span.wr-text-banners {

	bottom: 50px;

	left: 0;

	right: 0;

	text-align: center !important;

	position: absolute;

	font-size: 26px;

	line-height: 34px;

}



body .product-add-to-cart {

	padding-bottom: 0px !important;

	margin-bottom: 0px !important;

}



body .col-form_id-form_4666379129988496.col-md-12.col-lg-12.col-xl-12.col-sm-12.col-xs-12.col-sp-12 {

	justify-content: center;

	display: flex;

	text-align: center;

	margin-top: 150px !important;

}



.widget-category_image .block_content .nametransform {

	text-transform: uppercase;

}



.widget-category_image .block_content a:hover {

	text-decoration: none;

}



body .subcate-name {

	font-size: 20px !important;

	line-height: 25px !important;

	margin: 15px 0px !important;

	font-weight: 400 !important;

	font-family: inherit !important;

}



body .widget-category_image .block_content .cate-name {

	font-size: 32px;

	line-height: 36px;

	margin-bottom: 0px !important;

	font-family: inherit;

}



.widget-category_image .block_content .bg-boxed {

	margin: 40px 0px;

}



.imgtransfform {

	transform: none !important;

}



span.vercoleccion {

	position: relative;

	top: -86px;

	right: 0px;

	float: right;

	margin-right: 60px;

	font-size: 23px;

}



div.form-group {

	width: 50%;

}



label.label-title {

	color: #000;

	text-shadow: unset;

	font-size: 13px !important;

	text-transform: uppercase;

}



#an_productfields h3.page-heading {

	display: none;

}



.an-pf-tooltip {

	width: 0.875rem;

	display: inline-block;

	vertical-align: middle;

}



.an-pf-field select {

	border: 1px solid #DDD!important;

}





.form-group select {

	border: 1px solid #bbc9d8;

}



.header-top {

	padding: 0 0px;

}



body .col-xl-6.col-lg-6.col-md-6.col-sm-12.col-xs-12.col-sp-12.customcolumnsimg.ApColumn {

	padding-right: 15px !important;

	padding-left: 0px !important;

}





/*fitxa producte*/



span.radio-label {

	border: 1px solid #fff;

	box-shadow: 0 1px 2px #a1a2a3;

	border-radius: 2px;

}



span.control-label {

	font-weight: 400;

	margin-bottom: 5px;

	color: #000;

	text-shadow: unset;

	font-size: 13px !important;

}



.product-variants>.product-variants-item {

	margin: 9px 0px 15px 0px;

}





/**/



.qty.clearfix {

	display: none;

}



.product-quantity span.control-label {

	display: none;

}



.leo-compare-wishlist-button {

	display: none;

}



.pro_desc_short {

	text-align: center;

	margin-bottom: 60px;

}



#index #page {

	max-width: 100% !important;

	margin: auto;

}



#_desktop_cart .cart-products-count {

	color: #FFFFFF;

	background-color: #ea4977;

}



.header-top {

	padding: 0 60px;

}



.row.box-img-cate.ApRow.has-bg.bg-boxed {

	max-width: 1700px;

	margin: 0px auto;

}



div#back-top {

	display: none !important;

}





/*new section*/



div#image-form_42828357432752985,

div#image-form_3584119365493408 {

	margin: 0px auto;

	text-align: center;

}



.textfooterseo {

	text-align: justify;

	line-height: 1.6em;

	font-size: 16px;

}



.col-xl-6.col-lg-6.col-md-6.col-sm-6.col-xs-6.col-sp-6.customcolumnsimg.ApColumn {

	padding-right: 0px;

	padding-left: 0px;

}



.row.box-testimonial.ApRow.has-bg.bg-fullwidth-container {

	background: #ffd8d4;

}



p.ST-subHeadline {

	line-height: 1.5em;

	letter-spacing: .05em;

	font-weight: 200;

	text-align: center;

	font-size: 1.2em;

	font-family: Ek Mukta, sans-serif;

	font-style: italic;

}



.ntbsections,

button.btn.btn-primary.add-to-cart {

	font-size: 16px;

	line-height: 16px;

	letter-spacing: 0.32px;

	padding: 17px 51px;

	display: inline-block;

	font-family: "Eina03-600";

	text-transform: none;

	color: #fff;

	background: #ea4977;

	border: none !important;

	text-align: center;

	margin: 0px auto;

	margin: 26px 0px;

}



h2.ST-mainHeadline {

	margin-top: 10%;

	line-height: 1em;

	letter-spacing: .05em;

	font-weight: 200;

	text-align: center;

	font-size: 2.5em;

	font-family: Ek Mukta, sans-serif;

}



a.ntbsections:hover {

	color: white !important;

}



p.col-xs-12.textpc {

	margin-top: 9%;

	line-height: 20px;

	letter-spacing: .05em;

	font-weight: 200;

	text-align: center;

	font-size: 16px;

	font-family: Ek Mukta, sans-serif;

	font-style: italic;

}





/**/



.ph2 {

	font-size: 2.5em;

	line-height: 1.2em;

	letter-spacing: .05em;

	font-weight: 200;

	color: #fff;

	font-size: 2.5em;

	margin-bottom: 1.4em;

}



        .social-icon {

		position: relative;

		display: inline-block;

		padding-right: 0.938rem;

		font-size: 1.3rem;

	}







/* TOP MENU */



.bannercontainer .tp-caption.h1-style-4 .btn,

.box-newbanner .box-btn a {

	color: #fff;

	background: #ea4977;

	border: none !important;

}



.box-newbanner .box-btn a:hover {

	color: #fff !important;

	background: #ea4977 !important;

	border: none !important;

}



.leo-megamenu .navbar-nav>li>a:before {

	background-color: rgb(229 107 127);

}



.leo-megamenu .navbar-nav {

	text-align: left;

	float: left;

}





/* #index #page {

    max-width: 100% !important;

    margin: auto;

} */



.more-info-product {

	margin-top: 0rem;

	background: #FFFFFF;

	padding: 0px;

}



.more-info-product .title-info-product:before {

	background: #ea4977 !important;

}



.block.block-toggler.ApLink.avisolegal.ApBlockLink.accordion_small_screen {

	margin-top: 20px !important;

}



#content-desktop {

	display: block;

}



#content-mobile {

	display: none;

}



@media screen and (max-width: 768px) {

	#content-desktop {

		display: none;

	}

	#content-mobile {

		display: block;

	}

	a.leo-compare-button.btn-product.btn {

		display: none !important;

	}

	.widget-category_image .block_content .cate-name {

		color: #222 !important;

	}

	.box-img-cate {

		padding-top: 0px !important;

	}

	.header-banner {

		display: none;

	}

}



.header-banner {

	/* background: #ea4977; */

	background: #464646 none repeat scroll 0 0;

	color: #fff;

	font-size: 12px;

	overflow: hidden;

	padding: 10px;

}



li.mail-shop {

	position: relative;

	display: inline-block;

	padding-left: 15px;

	padding-right: 15px;

}



li.phone-shop {

	position: relative;

	display: inline-block;

	padding-left: 15px;

	padding-right: 15px;

}



li.time-work {

	position: relative;

	display: inline-block;

	padding-left: 15px;

	padding-right: 15px;

}





/*FONTS*/



.line_menu {

	width: 66%;

	height: 1px;

	background-color: #ea4977 !important;

	margin: 9px 0px;

}





/* div#thumb-gallery {

    display: none !important;

} */



.leo-megamenu .dropdown-menu li a {

	text-transform: uppercase !important;

}

.sliderescri {

    display: block;

}

@media (max-width:479px) {

	.banner_material {

		height: 350px !important;

	}

	.columnaconfigurador.ApColumn {

		padding: 43px 70px;

		height: auto;

		text-align: center;

		background-repeat: no-repeat;

		background-size: cover!important;

	}

	.columnaconfigurador.ApColumn h2 {

		color: #fff;

	}

	body .header-top {

		padding: 0px;

	}

	.margintop_40{

		margin-top: 40px;

	}

	.block_content h2 {

		text-align: center !important;

	}

	.sliderescri {

		display: none;

	}

	span.btn.btnr {

		float: inherit;

		margin-bottom: 40px;

	}

	body .alingderecha {

		font-size: 16px;

    width: 100%;

    text-align: justify ;

    line-height: 25px;

	}

	.row.sectionsbrestaringl.row-democractic2.ApRow.has-bg.bg-boxed {

		padding: 1% 4% 1% 4%;

		text-align: center!important;

	}

	.calendly-spinner {

		margin-top: 10%;

	}

	img.imgcitaprevia {

		display: none;

	}

	div#slideshow-form_14206165135288572 {

		display: none;

	}

	.boder_right {

		border-right: 0px solid #cdcdcd;

		text-align: center;

		margin: 7px 0px;

	}

	.footer-top {

		background: #232323;

		color: #cdcdcd;

		padding: 10px 0px 17px 0;

		margin-bottom: 37px;

	}

	h1.title_block {

		font-size: 30px !important;

		color: #ea4977 !important;

		font-family: Georgia;

		text-transform: none !important;

		font-style: italic;

		font-weight: 400 !important;

		text-align: center;

		margin-bottom: 9px;

		line-height: 1.5;

	}

	/*banners*/

	.columnasbanners-5 {

		width: 100%;

	}

	.columnasbanners {

		width: 100%;

	}

	.columnasbanners-4 {

		width: 100%;

	}

	.columnasbanners-8 {

		width: 100%;

	}

/*	.swiper-wrapper {

		box-sizing: content-box;

	//	flex-wrap: wrap; 

		flex-direction: row;

		justify-content: space-around;

		align-items: center;

	}

	.swiper-slide {

		width: 225px !important;

		height: auto;

		max-width: 113px !important;

		display: inline-block;

		margin-bottom: 23px;

	} */

}



@media only screen and (max-width: 600px) {

	.header-top {

		padding: 0 0px;

	}

	span.wr-text-banners {

		bottom: 50px;

		left: 0;

		right: 0;

		text-align: center !important;

		position: absolute;

		font-size: 16px;

		line-height: 21px;

		top: 25px !important;

	}

	img.logo.img-fluid {

		width: 174px;

	}

	.widget-category_image .block_content .cate-name {

		font-size: 16px !important;

		line-height: 21px !important;

		top: -26px !important;

		font-weight: 400;

		position: absolute;

	}

	.subcate-name {

		display: none !important;

	}

	span.vercoleccion {

		position: relative;

		top: -63px;

		right: 0px;

		float: right;

		margin-right: 27px;

		font-size: 13px;

	}

}



#product #wrapper .breadcrumb {

	background: none;

	margin: -30px 0 0px;

}



p.rference {

	line-height: 1.5em;

	text-align: center;

	letter-spacing: .05em;

	font-weight: 200;

	font-size: 13px;

	font-family: Ek Mukta, sans-serif;

	font-style: italic;

}



h1.h1.product-detail-name {

	color: #ea4977;

	font-family: Georgia;

	text-transform: none;

	font-style: italic;

	font-weight: 400;

	text-align: center;

	margin-bottom: 9px;

}



.widget-category_image .block_content .items {

	display: none !important;

}



.product-detail .product-prices {

	/* text-align: center!important; */

	color: #1e1e1e;

	font-size: 1.5rem;

}



h2,

.h2 {

	font-size: 18px;

	color: #000;

	text-decoration: none;

	outline: none;

	font-size: 1.9em;

	line-height: 1.5em;

	letter-spacing: .05em;

	font-weight: 200;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	margin-bottom: 1.5rem;

	margin-top: 1.5rem;

}





/* name of category in category pages */

h1.h1  {

color: #ea4977;

}

.logo.img-fluid {width:80%}

/*fin FONTS*/



.morecontent {

	display: none;

}



.morelink {

	display: block;

	cursor: pointer;

	color: #ea4977;

	font-size: 17px;

}



.morelink:hover {

	text-decoration: underline;

}



.hidden {

	display: none;

}



.slider .text h3 {

	padding: 0em;

	margin: 0.0em 0em 0.5em 0em;

	font-size: 2.1em;

	width: 100%;

	line-height: 1.2em;

	text-transform: none;

	letter-spacing: 0em;

}



.slider img {

	position: relative;

	z-index: 1;

}





/*categorias*/



.swiper-container {

	width: 100%;

	padding-bottom: 50px;

	margin-top: 50px;

}



.swiper-slide {

	width: 300px;

	height: auto;

	max-width: 133px;

}



.swiper-slide a {

	display: block;

}



.swiper-slide a img {

	width: 100%;

	height: auto;

	border-radius: 50%;

	border: 1px solid #af9576;

}



.swiper-slide a span {

	display: block;

	color: #1e1e1e;

	text-align: center;

	font-family: Montserrat;

	text-decoration: none;

	margin-top: 10px;

}



.swiper-slide a {

	display: block;

	text-decoration: none;

}



.swiper-wrapper {

	position: relative;

	width: 100%;

	height: 100%;

	z-index: 0;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-transition-property: -webkit-transform;

	transition-property: -webkit-transform;

	-o-transition-property: transform;

	transition-property: transform;

	transition-property: transform, -webkit-transform;

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

}





/*fin categorias*/



#form_4634672821182518::before {

	background: unset !important;

}



.hipv-play {

      opacity: 0.7;

}



.thumbnail-container .product-title a {

    -webkit-line-clamp: 5;

    text-transform: none;

}



.product_list > .row {

    align-items: stretch;

    display: flex;

    flex-flow: wrap;

}

li.noaction > a {

    cursor: se-resize;

}



.my_fa_help_tamanoanillo::after, .my_fa_help_tamanoanillo1::after, .my_fa_help_tamanoanillo2::after , .my_fa_help_grabado::after , .my_fa_help_grabado1::after, .my_fa_help_grabado2::after , 

.popupmetal::after{

	content: "\00a0 \f05a";

	font: normal normal normal 14px/1 FontAwesome;

	font-size: 1.313rem!important;

	font-size: inherit;

	text-rendering: auto;

	-moz-osx-font-smoothing: grayscale;

	color: #2fb5d2;

	cursor: pointer;

}





.content-popuptamanoanillo, .content-popuptamanoanillo1, .content-popuptamanoanillo2, .content-popupgrabado, .content-popupgrabado1 , .content-popupgrabado2 , .content-popupmetal {

	border: 1px solid #c4bfc0ba;

	padding: 4px;

	border-radius: 1.25rem;

}



.content-popuptamanoanillo p , .content-popuptamanoanillo1 p, .content-popuptamanoanillo2 p, .content-popupgrabado p, .content-popupgrabado1 p, .content-popupgrabado2 p , .content-popupmetal p{

	text-transform: none;

	color: #666;

}



.content-popuptamanoanillo a , .content-popuptamanoanillo1 a, .content-popuptamanoanillo2 a, .content-popupgrabado a, .content-popupgrabado1 a, .content-popupgrabado2 a , .content-popupmetal a{

	color: #0e0ee6;

	text-decoration: underline;

}



.content-popuptamanoanillo a:hover, .content-popuptamanoanillo1 a:hover, .content-popuptamanoanillo2 a:hover, .content-popupgrabado a:hover, .content-popupgrabado1 a:hover, .content-popupgrabado2 a:hover

, .content-popupmetal a:hover {

	text-decoration:unset

}





@media  (min-width: 572px) {

.col-form_id-form_3243289089772131 {

        width: 45%!important;

        }

}

/* fix product page broken side by side ficha tecnica and description when size is over 1200px */



@media (min-width: 1200px) {

.product-detail > .row {

  margin: 0 30px!important;

}

}







  @media (min-width: 1335px) {

.product-detail {

  padding: 20px 44px 0 44px;

}

}





.product-features  dl.data-sheet dd.value , .product-features  dl.data-sheet dt.name {

word-break: break-word;

}



body#checkout section.checkout-step #delivery-address .form-fields .form-group > .col-md-3:last-child {

padding-top: 0px!important;

}



body#checkout section.checkout-step #delivery-address .form-fields .form-group > .col-md-3:last-child {

padding-top: 0px!important;

}







body#checkout section.checkout-step.-reachable.-complete .step-title::before {

	background: #ea4977!important;

}



body#checkout section.checkout-step.-reachable.-complete h1 .done {

	background: #ea4977!important;

}



body#checkout .address-selector .custom-radio input[type="radio"]:checked + span {

	background-color: #ea4977!important;

}



body#checkout .custom-radio input[type="radio"]:checked + span {

        background-color: #ea4977!important;

   }



.delivery-option .custom-radio input[type="radio"]:checked + span {

        background-color: #ea4977!important;

}





body#checkout label[for="delivery_message"] {

  color: #ea4977!important;

}





body#checkout label[for="gift_message"] {

  color: #ea4977!important;

}





body#checkout label[for="conditions_to_approve[terms-and-conditions]"] {

  color: #ea4977!important;

}





body#checkout .condition-label label {

	  color: #ea4977!important;

}



body#checkout #order-items > .row {

        padding: 0 41px !important;

}



textarea#delivery_message {

        color: #ea4977!important;

}



body#checkout #checkout-guest-form {

	color: #ea4977!important;

}



body#checkout #checkout-personal-information-step {

	color: #ea4977!important;

}



body#checkout .form-control {

	color: #ea4977!important;

}



#blockcart-modal .product-quantity {

	color: #ea4977!important;

}



#staring {

 max-width:100%;

 overflow:auto;

 margin:15px 10px 10px;

 display: inline-flex;

}



#staring::-webkit-scrollbar {

 display:none;

}

ul.staring {

 list-style-type:none;

 margin:4px 0 0;

 padding:0;

 width:max-content;

}

li.staring_menu {

 float:left;

 width:80px;

margin: 0 1em;

}

li.staring_menu:first-child {

/* margin-left:-3px; */

}

li.staring_menu a {

 display:block;

 color:#fff;

 text-align:center;

 padding:16px;

 text-decoration:none;

}



li.staring_menu h3 {

 text-align:center;

 font-size:.75em;

 font-family:'Raleway',sans-serif;

 font-style:normal;

 text-transform:uppercase;

 font-weight:600;

 letter-spacing:1px;

 margin:0;

}

li.staring_menu .img a {

 padding:0;

}

li.staring_menu img {

 border-radius:50%;

 height:65px;

 width:65px;

}

li.staring_menu:first-child img {

 height:68px;

 width:67px;

}



.totextalign_center {

text-align:center;

}



@media (max-width: 479px) {

#create-flex-on-child {

margin-top: 0px!important;

}

}



@media (max-width: 479px) {

        .toremovetopaddinginmovil {

    padding-top: 5px!important;

}

}



li.staring_menu:first-child img {

max-height:65px; max-width:65px;

}



.col-form_id-form_14611423001258902 {

text-align: center;

}





.col-form_id-form_5093604878326431 .myproduct_info_toogle_button {

  cursor: pointer;

  background-color: #fff !important;

  color: #ea4977 !important;

  border-block-color: #ea4977 !important;

  border: 2px solid #ea4977 !important;

  padding: 11px;

}



.mobile_group_product .js-product-variants #group_1 {

  display: flex;

}



.mobile_group_product .product-image-no-thumbs-fullwidth .product-variants > .product-variants-item {

justify-content: unset;

}







.col-form_id-form_14611423001258902 .myproduct_info_toogle_button {

cursor: pointer;

background-color: #fff!important;

color: #ea4977!important;

border-block-color: #ea4977 !important;

border: 2px solid #ea4977 !important;

padding: 11px;

}



.pre_hide_product_page {

        display: none;

	margin-top: 30px;

}



.myproduct_desc_product-detail-name {

        display: none;

}



.myproduct_feat_product-features {

	display: none;

}



.mis_envios_compromiso {

	display: none;	

}



.products-section-title {

margin: 10px 0 0 0;

}



.owl-theme .owl-buttons div::before {

font-size: 1.2rem!important;

font-weight: bolder!important;

color: #ea4977!important;

}



.leo-list-product-reviews {

	display: none!important;

}



#leo_product_reviews_block_extra {

        display: none!important;

}



.product-add-to-cart .product-quantity .control-label {

	display: none!important;

}



@media (max-width: 479px) {

#recently_view .button.btn.btn-primary.add-to-cart {

	display: none!important;

}

}



.product-image-no-thumbs-fullwidth .product-tabs.tabs > ul > li:nth-child(3) {

display: none!important;

}



.product-image-no-thumbs-fullwidth .product-tabs.tabs .tab-content #product-details .product-quantities {

display: none!important;

}



/*.product-image .functional-buttons   {

display: none!important;

}

*/



.childs_sidebyside {

display: flex;

flex-direction: row;

}



.mobile_product_page .add button {

        width: 100%

}





.desktop_product_page .add_page_product button {

	width: 340px;

}



.desktop_product_page .add_page_product + div {

        width: 60%;

}



.mobile_product_page h1.h1.product-detail-name {

	border-top: 1px solid #d9d9d9;

margin-top: 0;

text-align: left;

padding-top: 2rem;

font-style: normal;

color: #000;

}





.mobile_product_page .p.rference {

	color: #575555;

	text-align: left;

}





.mobile_product_page .product-prices .current-price span[itemprop="price"] {

	color: #ea4977;

}



 #wrapper .breadcrumb {

  z-index: -5;

}





#module-leoblog-blog .image-gallery {

  display: flex;

  flex-wrap: wrap;

  justify-content: center;

  gap: 20px;

}





#module-leoblog-blog .image-gallery li div{

  display: flex;

  align-items: center;

  justify-content: center;

}





/* bug product page cannot delete element */

.col-form_id-form_3243289089772131 > .grid-container {

display: none!important;

}







.swiper-slide {

        text-align: center;

        font-size: 16px;

        background: #fff;



        /* Center slide text vertically */

        display: grid;

        -webkit-box-pack: center;

        -ms-flex-pack: center;

        -webkit-justify-content: center;

        justify-content: center;

        -webkit-box-align: center;

        -ms-flex-align: center;

        -webkit-align-items: center;

        align-items: center;

	text-align: center;

	height: 85%!important;

}



      .swiper-slide img {

        display: block;

        width: 60%!important;

        height: 100%;

        object-fit: cover;

	margin: auto;

      }



 .mySwiper {

 	height: 152px!important;

 } 



 /*old value 128px*/



 .text_slider {

  text-align: center;

}



.swiper-button-prev, .swiper-button-next {

	  color: #ea4977!important;

}

/*

@media  (max-width: 767px) {

div.ajax_block_product:nth-child(11) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) {

display: none;

}

div.ajax_block_product:nth-child(11) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {

display: none;

}

div.ajax_block_product:nth-child(12) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) {

display: none;

}

div.ajax_block_product:nth-child(12) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {

display: none;

}

div.ajax_block_product:nth-child(15) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) {

display: none;

}

div.ajax_block_product:nth-child(15) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {

display: none;

}



div.ajax_block_product:nth-child(16) > article:nth-child(1) > div:nth-child(1) > div:nth-child(2) {

display: none;

}

div.ajax_block_product:nth-child(16) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {

display: none;

}



div.ajax_block_product:nth-child(11) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) {

pointer-events: none;

}

div.ajax_block_product:nth-child(12) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) {

pointer-events: none;

}

div.ajax_block_product:nth-child(15) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) {

pointer-events: none;

}

div.ajax_block_product:nth-child(16) > article:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) {

pointer-events: none;

}

}



@media  (min-width: 768px) {



div.ajax_block_product:nth-child(11) {

display: none;

}

div.ajax_block_product:nth-child(12) {

display: none;

}

div.ajax_block_product:nth-child(15) {

display: none;

}

div.ajax_block_product:nth-child(16) {

display: none;

}

}

*/



.first-block {

padding-top:0px!important

}





/* Aplazame plugin */

button.btn-primary:nth-child(1) {

margin-top: 0!important;

}



.product-variants {

margin-bottom: 0!important;

}





#checkout  div.form-group {

  width: 100%!important;

}



body#checkout section.checkout-step #customer-form .form-control-comment, body#checkout section.checkout-step #login-form .form-control-comment, body#checkout section.checkout-step #invoice-address .form-control-comment {

	color: #3134cc!important;

	font-style: italic;

        padding-top: 2px!important



}



body#checkout section.checkout-step #customer-form .form-control, body#checkout section.checkout-step #login-form .form-control, body#checkout section.checkout-step #invoice-address .form-control {

	color: #3134cc!important;

}





/* Label "nuevo" bold y lila" */

.product-flags .product-flag.new {

 color:rgb(196, 180, 84);

}





/* button whislist add to cart and quickview */



.plist-dsimple .thumbnail-container .pro3-btn > div {

	display: inline-block !important;

}



.plist-dsimple .thumbnail-container .pro3-btn {

	text-align: center!important;

}





.plist-dsimple .thumbnail-container .pro3-btn .quick-view:hover, .leo-wishlist-button:hover , .leo-bt-cart:hover {

	background: #ea4977!important;

	color: #fff!important;

}



/* Top nav monedas  login cart */



.top_right_display {

	display: flex;

justify-content: space-between;

flex-direction: row-reverse;

align-items: center;

}



.to_force_flex {

	text-align: center !important;

	position: unset!important;

}



/* monedas currency selector 





.dropdown-menu[aria-labelledby="currency-selector-label"] {

  right: 200px;

}

*/



/*.new-wishlist {

	display: none;

}



.new-wishlist>h2 {

	display: none;

}*/



/* Layout Productos vistos recientemente */





#recently_view>.product {

	max-width: 300px;

	margin: 0 auto;

}



#recently_view  {

  display: flex;

  flex-wrap: wrap;

  padding: 0 30px;

}





/* Fix button Wishlist and recently viewed product para contarestar button.btn-primary:nth-child(1) margin-top: 0 !important; */



button.btn-primary:nth-child(1) {

  margin-top: inherit;

}





/* Fix button Wishlist and recently viewed product para contarestar display: flex !important; justify-content: flex-end !important; */



#recently_view .button-container.cart {

	display: block!important;

}



/* Disable comparar products en recently viewed */



#recently_view .compare {

	display: none;

}



/* fix espacio entre buttones dentro de recently viewed */



#recently_view .thumbnail-container .functional-buttons .btn-product {

	  background: rgba(255, 255, 255, 0.80);

	  margin: 3px 0 0 !important;

}





/* hide some dropmenu entries of facete */



.sort-by-row a[href*="order=product.sales.desc"] {

	display: none!important;

}







.sort-by-row a[href*="order=product.name.asc"] {

	display: none!important;

}





.sort-by-row a[href*="order=product.name.desc"] {

	display: none!important;

}





/* button Description y ficha tecnica en pagina product */



.myproduct_desc_toogle_button_product-detail-name > h2 , .myproduct_feat_toogle_button_product-features > h2 , .myproduct_shipping_toogle_button_product-detail-name > h2 {

	 width: 70%;

	 margin: 20px auto 20px;

	 border: 1px solid #ea4977;

	 text-transform: unset;

	 font-size: 1em;

	 line-height: 2.2em;

	 font-weight: normal;

	 background-color: #fff;

	 color: #ea4977;

}





.myproduct_desc_toogle_button_product-detail-name:hover > h2 , .myproduct_feat_toogle_button_product-features:hover > h2 , .myproduct_shipping_toogle_button_product-detail-name > h2:hover{

         border: 1px solid #000;

	 color: #fff;

	 background-color: #000;

	 cursor: pointer;

}

.header-button-wishlist .ap-btn-wishlist   {

    position: relative;

}

.header-button-wishlist .ap-btn-wishlist  .ti-heart {

    font-size: 20px;

  font-weight: 500;

}

.header-button-wishlist .ap-btn-wishlist  .ap-total-wishlist  {

    position: absolute;

    top: -10px;

    right: -10px;

    width: 14px;

    height: 14px;

    border-radius: 50px;

    background-color: #ea4977;

    font-size: 8px;

    line-height: 12px;

    text-align: center;

    color: #FFF;

}

.box-top .popup-over .popup-content {

    min-width: 90px;

}

#leo_block_top {

    margin: 0 15px;

}

@media (max-width: 1500px) and (min-width:992px) {

.language-selector-wrapper {

padding: 0 15px;

}

.header-button-wishlist {

    margin-left: 10px;

}

}





.an-pf-field-red {

	display: none;		

}





.myproduct_desc_product-detail-name a {

	color: #ea4977 !important;

}



.myproduct_desc_product-detail-name a:hover {

        color: #ea4977 !important;

	text-decoration: underline;

}





@media (min-width: 768px) {

 .cms-id-47 #wrapper .breadcrumb::before {

    top: 0;

    left: 50%;

    right: auto;

    bottom: 0;

    z-index: -1;

    margin-left: -50vw;

    width: 100vw;

    background: #f2f2f4 url(/themes/at_auros/assets/img/thebeautyoflove-web.webp) center top no-repeat;

    background-position-x: center;

    background-position-y: top;

    background-size: auto;

    background-size: cover;

    background-position: center left;

  }

}



 .cms-id-47 h1 {

color: rgb(107, 142, 219);

padding: 0;

margin: 0;

font-family: Georgia;

font-size: 2.3em;

}





#js-product-list .products .pagination {

	display: none!important;

}

.top-pagination-content>.row {
  display: block!important;
}



.product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-prev,

.product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-prev {

	top: -30px;

	bottom: auto;

	transform: rotate(180deg);

}

.product-detail.product-thumbs-left .product-thumb-images .slick-arrow.slick-next,

.product-detail.product-thumbs-right .product-thumb-images .slick-arrow.slick-next {

	top: auto;

	bottom: -30px;

	transform: rotate(180deg);

}



.product-thumb-images .thumb-container {

	position: relative;

}

.product-thumb-images .thumb-container .youtube-icon {

	display: none;

}

.product-thumb-images .thumb-container.youtube .youtube-icon {

	display: block;

	position: absolute;

	width: 30px;

	height: 30px;

	background: url(../img/play.png) no-repeat;

	background-size: 100% 100%;

	left: 0;

	right: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	pointer-events: none;

}



@media (max-width:480px)  { 
	#left-column.sidebar.col-xs-12.col-sm-12.col-md-4.col-lg-3 {
		display:block!important;
	}
	#left-column > .section-rating {
		display:none;
	}
	#left-column > #wp-ratedWA {
		display:none;
	}
	#left-column > #wp-ratedWA + div {
                display:none;
        }
	#left-column > #wp-ratedWA + div + div {
                display:none;
	}
	#left-column > img {
                display:none;
        }
	.tohideonmobile {
                display:none;
        }
}



@media (min-width:481px) {
	#search_filters  section[data-type="availability"]{
display:none
}


#search_filters  section[data-type="availability"] {
	display:none
}

#search_filters  section[data-type="extras"] {
	display:none
}

#search_filters  section[data-type="category"] {
	display:none
}

#search_filters  section[data-type="attribute_group"] {
	display:none
}

#search_filters  section[data-type="feature"] {
	display:none
}

#search_filters  section[data-type="manufacturer"] {
	display:none
}

#search_filters  section[data-type="weight"] {
	display:none
}
}


.product-detail.product-thumbs-left .images-container {
	width: 100%;
}
.product-detail.product-thumbs-left .images-container .product-cover {
	width: calc(100% - 90px);
}
.product-detail.product-thumbs-left .images-container .product-cover img {
	width: 100%;
}

.product-detail .product-actions #add-to-cart-or-refresh {
     display: flex;
    flex-direction: column;
}

.product-detail .product-actions #add-to-cart-or-refresh .product-variants.js-product-variants {
order:-1;
}


#ptoflex {
	display: flex; 
}

.nxtal-variant-attributes ul {
	justify-content: center;
}


.leo-megamenu .navbar-nav > li > a::before {
        height: 0px!important;
}

.showing {
        display: none;
}


.link-readmore:hover {
    -webkit-box-shadow: 0 -50px 0 0 #ea4977 inset!important;
  color: #fff !important
}

.blog-viewall > btn:hover {
	color: #000!important;
	background-color: #fff!important;
}

.breadcrumb > ol {
	width: 50%
}





.map-responsive{

    overflow:hidden;

    padding-bottom:56.25%;

    position:relative;

    height:0;

}

.map-responsive iframe{

    left:0;

    top:0;

    height:100%;

    width:100%;

    position:absolute;

}


.nxtal-variant-attributes li, .quickview .nxtal-variant-attributes li {

  width: 100px;

}
