/*.lines-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.single-line {
    width: 25%;
    padding: 2%;
}

.line-title{
    text-transform: uppercase;
    font-weight: 700;
    color: #404040 !important;
    width: fit-content;
}

.line-description{
    width: fit-content;
}

.line-action{
    width: fit-content;
}

.info-circle-inner {
    text-align: center;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

.eplay-masonry-wrapper {
    margin: auto;
}

.masonry-block-section-wrapper {
    width: 100%;
    height: auto;
    position: relative;
}

.masonry-row-1, .masonry-row-2 {
    height: 100%;
    display: flex;
    width: calc(100vw - 48px);
    margin: auto;
}

.masonry-row-1 .masonry-first-column, .masonry-row-1 .masonry-second-column {
    width: 50%;
    height: calc(50vw - 24px);
}

.block-masonry-vertical {
    width: 100%;
    height: 100%;
    display: flex;
}

.masonry-two-blocks-vertical {
    width: 50vw;
    height: 100%;
}

.block-masonry-vertical .masonry-section-1 {
    width: 100%;
    height: 50%;
}

.block-masonry-vertical .masonry-section-2 {
    width: 100%;
    height: 50%;
}

.block-masonry-vertical .masonry-section-3 {
    height: 100%;
    width: 50vw;
}

.masonry-second-column .masonry-section-4 {
    width: calc(50vw - 19px);
    height: 100%;
}

.masonry-row-2 .masonry-first-column, .masonry-row-2 .masonry-second-column {
    width: 50%;
    height: calc(50vw - 24px);
}

.masonry-first-column .masonry-section-4 {
    width: calc(50vw - 24px);
    height: 100%;
}

.block-masonry-horizontal {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
}

.masonry-two-blocks-horizontal {
    width: 50vw;
    height: 50%;
    display: flex;
}

.block-masonry-horizontal .masonry-section-1 {
    width: 50%;
    height: 100%;
}

.block-masonry-horizontal .masonry-section-2{
    width: 50%;
    height: 100%;
}

.block-masonry-horizontal .masonry-section-3{
    width: 100%;
    height: 50%;
}

.line-image {
    width: calc(100% - 10px) !important;
    height: calc(100% - 10px) !important;
    background-color: white !important;
    border: 5px solid #f4f4f4;
    -webkit-transition: all .5s;
    transition: all .5s;
    transform: scale(1);
}

.page-id-351904 div#content{
    max-width: 100%;
}

.line-image .info {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    position: absolute;
    background-color: #ffffffb3;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    -webkit-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
    -webkit-box-shadow: -1px 0px 35px -8px rgb(0 0 0 / 75%);
    -moz-box-shadow: -1px 0px 35px -8px rgba(0,0,0,0.75);
    box-shadow: -1px 0px 30px -20px rgb(0 0 0 / 75%);
    opacity: 0;
}

.line-image:hover .info {
    display: flex;
    -webkit-transition: opacity ease-out .3s;
    -o-transition: opacity ease-out .3s;
    transition: opacity ease-out .3s;
    opacity: 1;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 27%);
}
*/


/***************** RESPONSIVE *******************/

@media screen and (max-width:1000px){
    .masonry-row-1, .masonry-row-2 {
        flex-direction: column;
    }

    .masonry-row-1 .masonry-first-column, .masonry-row-1 .masonry-second-column {
        width: 100%;
    }

    .masonry-second-column .masonry-section-4 {
        width: 100%;
    }

    .masonry-row-2 .masonry-first-column, .masonry-row-2 .masonry-second-column {
        width: 100%;
    }

    .masonry-first-column .masonry-section-4{
        width: 100%;
    }

    .masonry-two-blocks-horizontal{
        width: 100%;
    }
}

@media screen and (max-width:800px){
    .masonry-row-1 .masonry-first-column, .masonry-row-1 .masonry-second-column{
        height: calc(100vw - 24px);
    }

    .masonry-row-2 .masonry-first-column, .masonry-row-2 .masonry-second-column {
        height: calc(100vw - 24px);
    }
}

@media screen and (max-width:500px){

    .masonry-block-section-wrapper > div:nth-child(1) > div:nth-child(1){
        margin-top: unset !important;
    }

    .block-masonry-vertical{
        display: block;
    }

    .masonry-row-1 .masonry-second-column{
        margin-top: 218%;
    }

    .masonry-two-blocks-vertical {
        width: 100%;
    }

    .block-masonry-vertical .masonry-section-3 {
        width: 100%;
        margin-top: 108%;
    }

    .block-masonry-vertical .masonry-section-1 {
        height: 100%;
    }

    .block-masonry-vertical .masonry-section-2 {
        height: 100%;
    }

    .masonry-two-blocks-horizontal{
        height: 100%;
        flex-direction: column;
    }

    .block-masonry-horizontal .masonry-section-1 {
        width: 100%;
    }

    .block-masonry-horizontal .masonry-section-2 {
        width: 100%;
    }

    .masonry-row-1 .masonry-first-column {
        margin-top: 108%;
    }

    .block-masonry-horizontal .masonry-section-3 {
        height: 100%;
    }
}

/***************** FINE RESPONSIVE *******************/


/*Cartier collections*/
.CARTIER.product-brand-desc{
	text-transform: unset !important;
}
.lines-container {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    max-width: 1730px;
    margin: auto;
}

.single-line {
    width: calc(21% - 20px);
    text-align: center;
    margin-bottom: 80px !important;
    position: relative;
    height: auto;
    overflow: hidden;
    margin: 10px;
}

.line-image div {
    width: auto;
    height: 490px !important;
}

.single-line .info {
    position: absolute;
    width: -webkit-fill-available;
    background-color: rgba(0,0,0,0.5);
    padding: 10px;
    z-index: 1;
    bottom: 0;
}

div#brand-logo-cnt {
    position: unset !important;
}

p.line-title {
    font-family: 'Didot' !important;
    color: white;
    font-size: 1.2rem;
}

p.line-action {
    color: white;
    background: white;
    background-color: rgba(255,255,255,.3);
    width: fit-content;
    margin: auto;
    padding: 5px 20px;
    font-family: "ProximaNovaSemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 700;
    -webkit-transition: all .5s;
    transition: all .5s;
    font-size: 12px;
    border: 1px solid white;
    margin: auto !important;
}

p.line-action:hover {
    background: #0f0f0f !important;
    color: #fff;
    -webkit-transition: all .5s;
    transition: all .5s;
    border-color: #0f0f0f !important;
}

a.ewcs-button.cartier-view-all:hover {
    background: #0f0f0f;
}


.line-action a {
    color: black;
}

.single-line .info {
	transform: translateY(50%);
	-webkit-transition: all .5s; /* Safari */
    transition: all .5s;
}


.single-line:hover .info {
	transform: translateY(0);
	-webkit-transition: all .5s; /* Safari */
    transition: all .5s;
}

.main-brand-description {
    max-width: 930px;
    margin: auto;
    text-align: center;
    color: black;
    margin-top: 50px;
    font-family: "ProximaNovaSemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    margin-bottom: 60px;
}

.line-image {
	background: transparent;
	-webkit-transition: all .5s; /* Safari */
	transition: all .5s;
	transform: scale(1);
}

.brand-title-collections{
	text-align: center;
    font-size: 20px;
    color: black;
    margin-top: 50px !important;
    margin-bottom: 40px;
}

.single-line:hover .line-image {
	background-color: #f3f3f3;
	transform: scale(1.2);
}

.line-image div {
    width: auto;
	height: 360px !important;
   /* background: url(https://eplayweb.com/ctd_2020/wp-content/uploads/2020/10/PASHA.png) center no-repeat;*/
    background-size: contain;
}

.ewcs-button-parent {
    text-align: center;
}

a.ewcs-button.cartier-view-all {
    background: #a30101;
    padding: 20px 50px;
    text-transform: uppercase;
    color: white;
    font-family: "ProximaNovaSemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
}

.ewcs-button-parent {
    text-align: center;
    margin-top: 50px;
}

p.line-title.little {
    font-size: 12px;
    margin: 0;
    font-family: "ProximaNovaSemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.cartier-logo-online {
    text-align: center;
}

p.single-brand-title img {
    max-width: 360px;
}
@media screen and (max-width:1300px){
	p.line-title {
		font-family: 'Didot';
		color: white;
		font-size: 1rem;
	}

	.single-line {
		width: calc(30% - 20px);
	}
	
}

@media screen and (max-width:1000px){

	.single-line {
		width: calc(40% - 20px);
	}
	
}

@media screen and (max-width:600px){

	.single-line {
		width: calc(90% - 20px);
	}
	
}

.wpgs-nav img {
    max-height: 140px !important;
}

a.epl-bck-collections-link {
    padding: 10px;
    border: 1px solid;
}

.epl-bck-collections-wrapper{
    text-align: center;
    height: 50px;
}

a.epl-bck-collections-link {
    /*background: #840c15;*/
    background: #c69249;
    color: white;
    text-transform: uppercase;
    color: white;
    font-family: "ProximaNovaSemibold","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    padding: 10px 40px;
    border: 0;
}

a.epl-bck-collections-link:hover {
	background: black;
	color: white;
}

.brand-info-search p{
	overflow: hidden;
}

.brand-info-search p img{
	transition: all 300ms, background-color 300ms, opacity 300ms;
    -moz-transition: all 300ms, background-color 300ms, opacity 300ms;
    -o-transition: all 300ms, background-color 300ms, opacity 300ms;
    -webkit-transition: all 300ms, background-color 300ms, opacity 300ms;
}

.brand-info-search:hover p img{
	transform: scale(1.7);
	transition: all 300ms, background-color 300ms, opacity 300ms;
    -moz-transition: all 300ms, background-color 300ms, opacity 300ms;
    -o-transition: all 300ms, background-color 300ms, opacity 300ms;
    -webkit-transition: all 300ms, background-color 300ms, opacity 300ms;
}

.external-cartier-image{
	min-height: 200px;
    width: auto !important;
    display: flex;
    justify-content: center;
    align-items: center;
}