@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap');

html,body{

	background: #000000 !important;

}


@font-face {

  font-family: Bodoni-Bold;

  src: url('../fonts/Bodoni-Bold.ttf');

}

@font-face {

  font-family: Bodoni-BoldItalic;

  src: url('../fonts/Bodoni-BoldItalic.ttf');

}

@font-face {

  font-family: Bodoni-Italic;

  src: url('../fonts/Bodoni-Italic.ttf');

}

@font-face {

  font-family: Bodoni-Roman;

  src: url('../fonts/Bodoni-Roman.ttf');

}




/*@font-face {

  font-family: Comfortaa-Reg;

  src: url('../fonts/CormorantGaramond-Regular.ttf');

}

@font-face {

  font-family: Comfortaa-Med;

  src: url('../fonts/CormorantGaramond-Medium.ttf');

}

@font-face {

  font-family: Comfortaa-bold;

  src: url('../fonts/CormorantGaramond-SemiBold.ttf');

}



body h1, body .h1{

	font-size: 120px;

	font-family: Comfortaa-Med;

}



body p, body span, body ul, body ul li, body a{

	font-family: Comfortaa-Reg;

}*/



a{
    color: #efd8Ad !important;
    text-decoration: none !important;
}

a:hover{
    color: #b88d58 !important;
}



/*-------------- header css ---------------------*/



.c-header {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 100;

}



.c-header>.o-logo {

    z-index: 0;

}



.o-logo {

    position: absolute;

    top: 0;

    left: 50vw;

    width: 80px;

    height: 80px;

    margin-left: -18px;

    z-index: 2;

    background-size: contain;

    background-repeat: no-repeat;

    display: block;

}





.c-header__toggle {

    position: absolute;

    width: 50px;

    height: 50px;

    top: 35px;

    left: 100px;

    border: 0;

    margin: 0;

    padding: 0;

    outline: 0;

    background-color: transparent;

    cursor: pointer;

}

.menu_open_action, .menu_close_action {

    outline: none !important;

}

.c-header__toggle>span:first-child {

    width: 25px;

    margin-top: -5px;

}

.c-header__toggle>span {

    position: absolute;

    display: block;

    height: 2px;

    top: 50%;

    left: 50%;

    margin-top: -1px;

    margin-left: -12px;

    overflow: hidden;

}

.c-header__toggle>span:last-child {

    width: 15px;

    margin-top: 5px;

}

.c-header__toggle>span:before {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

}

.c-header__toggle>span:before, .c-header__toggle>span:after {

    position: absolute;

    top: 0;

    left: 0;

    height: inherit;

    width: inherit;

    background-color: #b88d58;

    content: '';

    display: inline-block;

    transition: -webkit-transform .2s cubic-bezier(.455, .03, .515, .955);

    transition: transform .2s cubic-bezier(.455, .03, .515, .955);

    transition: transform .2s cubic-bezier(.455, .03, .515, .955), -webkit-transform .2s cubic-bezier(.455, .03, .515, .955);

}

.c-header__toggle:hover>span:first-child:before {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

    transition-delay: .1s;

}

.c-header__toggle:hover>span:first-child:after {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

}

.c-header__toggle:hover>span:last-child:before {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

    transition-delay: .2s;

}

.c-header__toggle:hover>span:last-child:after {

    transition-delay: .1s;

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

}



.c-header .o-aside {

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

}

.o-aside--left {

    left: 0;

}



.o-aside {

    position: absolute;

    top: 0;

    height: 100vh;

    width: 0;

    overflow: hidden;

    transition: width .5s cubic-bezier(.645, .045, .355, 1);

}



.o-aside--left .o-aside__inner {

    left: 0;

}

.o-aside__inner {

    position: absolute;

    top: 0;

    background-color: #fff;

    width: 100vw;

    height: 100%;

}



.c-menu__toggle {

    position: absolute !important;

    top: 35px;

    left: 100px;

    z-index: 2;

}

.o-close {

    position: relative;

    width: 50px;

    height: 50px;

    border: 0;

    margin: 0;

    padding: 0;

    outline: 0;

    background-color: transparent;

    display: block;

    cursor: pointer;

}

.o-close>span:first-child {

    -webkit-transform: rotate(-45deg) translateZ(0);

    transform: rotate(-45deg) translateZ(0);

}

.o-close>span {

    position: absolute;

    display: block;

    height: 2px;

    width: 25px;

    top: 50%;

    left: 50%;

    margin-top: -1px;

    margin-left: -12px;

    overflow: hidden;

}

.o-close>span:before {

    -webkit-transform: translateX(-100%);

    -ms-transform: translateX(-100%);

    transform: translateX(-100%);

}



.o-close>span:before, .o-close>span:after {

    position: absolute;

    top: 0;

    left: 0;

    height: inherit;

    width: inherit;

    content: '';

    display: inline-block;

    transition: -webkit-transform .2s cubic-bezier(.455, .03, .515, .955);

    transition: transform .2s cubic-bezier(.455, .03, .515, .955);

    transition: transform .2s cubic-bezier(.455, .03, .515, .955), -webkit-transform .2s cubic-bezier(.455, .03, .515, .955);

}



.o-close>span::before, .o-close>span::after {

    background-color: #efd8Ad;

}

.o-close--invert>span::before, .o-close--invert>span::after {

    background-color: #bf7839;

}



.o-close>span:last-child {

    -webkit-transform: rotate(45deg) translateZ(0);

    transform: rotate(45deg) translateZ(0);

}



.o-close:hover>span:first-child:before {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

    transition-delay: .1s;

}

.o-close:hover>span:first-child:after {

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

}

.o-close:hover>span:last-child:before {

    -webkit-transform: translateX(0);

    -ms-transform: translateX(0);

    transform: translateX(0);

    transition-delay: .2s;

}

.o-close:hover>span:last-child:after {

    transition-delay: .1s;

    -webkit-transform: translateX(100%);

    -ms-transform: translateX(100%);

    transform: translateX(100%);

}



.o-aside__container {

    position: relative;

    color: #000;

    width: 100%;

    height: 100%;

    overflow-y: auto;

    -webkit-overflow-scrolling: touch;

    -webkit-mask-image: linear-gradient(0deg, #fff 85%, transparent);

    mask-image: linear-gradient(0deg, #fff 85%, transparent);

}



.c-menu .o-aside__container__inner {

    padding-top: 120px;

    padding-bottom: 30px;

}

.o-aside__container__inner {

    padding: 25px;

}



.o-aside.is-visible {

    width: 100vw;

}



.c-menu__main-nav {

	margin: 0;

    padding-left: 0;

    list-style: none;

    font-size: 35px;

    font-weight: 500;

}

.c-menu__main-nav li {

	margin: 0;

    margin-bottom: 8.7px;

    font-family: 'Cormorant Garamond',serif;

}

.c-menu__main-nav a {

    color: #b88d58;

}

.c-menu__main-nav a:hover, .c-menu__main-nav a.is-active {

    color: #efd8Ad;

    text-decoration: none;

}



.c-menu__nav-separator:before, .c-menu__nav-separator:after {

    position: absolute;

    top: 0;

    width: 6px;

    height: inherit;

    background-color: #000;

    content: '';

}

.c-menu__nav-separator {

    position: relative;

    width: 16px;

    height: 1px;

    margin: 48px 0 60px 0;

}

.c-menu__nav-separator:before {

    left: 0;

}

.c-menu__nav-separator:after {

    right: 0;

}

.c-menu__sub-nav {

	margin: 0;

    padding-left: 0;

    list-style: none;

    font-size: 11px;

    font-weight: bold;

    text-transform: uppercase;

    font-family: 'Comfortaa';

}

.c-menu__sub-nav li {

	margin: 0;

    margin-bottom: 11px;

}

.c-menu__sub-nav a {

    color: inherit;

}

.c-menu__sub-nav li a:hover{

	color: #93815d;

	text-decoration: none;

}

.c-menu__contacts {

    font-weight: bold;

    font-family: 'Comfortaa';

    font-size: 14px;

    line-height: 2;

    margin-top: 5px;

}

.c-menu__contacts h1, .c-menu__contacts h2, .c-menu__contacts h3 {

    font-size: 35px;

    margin-bottom: 35px;

    color: #b88d58;

    font-family: 'Cormorant Garamond',serif;

}

.c-menu__contacts div+div {

    margin-top: 50px;

}

.c-menu__contacts ul {

	margin: 0;

    padding-left: 0;

    list-style: none;

}

.c-menu__contacts ul li{

	margin: 0;

	margin-bottom: 11px;

    color: #b88d58;

}

.c-menu__contacts ul li a{

	color: #bf7839;

}

.c-menu__contacts ul li a:hover{

	text-decoration: none;

	color: #efd8Ad;

}

.c-menu__contacts .address p{

	line-height: 2;

    color: #b88d58;

}

@media (max-width: 767px){

    .c-header{

        position: initial;

        display: inline-block;

        width: 100%;

        height: 100px;

    }

    .o-aside{

        position: fixed;

        z-index: 100;

    }

	.c-header__toggle , .c-menu__toggle{

	    top: 0;

	    left: 0;

	    margin: 16px 0 0 10px;

	}

}

@media (min-width: 768px){

	.o-logo {

	    left: 0 !important;

	    margin: 15px 0 0 20px;

	    width: 80px;

	    height: 80px;

	}

	.c-menu.is-visible {

	    width: 660px !important;

	}



	.c-menu .o-aside__inner {

	    width: 660px !important;

	}



	.o-aside__container.is-centered .o-aside__container__wrapper {

	    width: 100%;

	    height: 100%;

	    display: table;

	}

	.o-aside__container.is-centered .o-aside__container__inner {

	    display: table-cell;

	    vertical-align: middle;

	}

	.c-menu .o-aside__container__inner {

	    padding-left: 30px;

	    padding-right: 30px;

	    padding-top: 120px;

	    padding-bottom: 80px;

	}

	.c-menu__nav {

	    float: left;

	}

	.c-menu__nav-separator {

	    margin: 48px 0 60px 0;

	}

	.c-menu__contacts {

	    display: block;

	    float: right;

	    width: 320px;

	}

}



@media (min-width: 992px){

	.c-menu.is-visible {

		width: 860px !important;

	}

	.c-menu .o-aside__inner {

	    width: 860px !important;

	}

	

	.c-menu .o-aside__container__inner {

	    padding-right: 60px;

	    padding-left: 170px;

	}

}



@media (min-width: 1200px){

	.c-menu.is-visible {

		width: 1248px !important;

	}

	.c-menu .o-aside__inner {

	    width: 1248px !important;

	}

	

	.c-menu .o-aside__container__inner {

	    padding-left: 250px;

	}

	.c-menu__contacts {

	    width: 400px;

	    float: left;

	    margin-left: 250px;

	}

}





/* --------------------- Slider --------------------- */



.slider_main_wrapper {

	position: relative;

	width: 100%;

	height: 100vh;

	background-color: #000;

}

.slider_overlay_wrapper {

	z-index: 2;

}



.slider_overlay_wrapper , .silder_image_wrapper , .slider_content_wrapper , .slider__bullets {

	position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    overflow: hidden;

}



.slider_overlay_wrapper>span {

    background-color: #000;

    

    transition: transform 0.5s ease-in-out;

    -webkit-transition: transform 0.5s ease-in-out;

	-moz-transition: transform 0.5s ease-in-out;

	-ms-transition: transform 0.5s ease-in-out;

	-o-transition: transform 0.5s ease-in-out;

}

.slider_overlay_top{

	top: 0;

	-webkit-transform-origin: top;

	-ms-transform-origin: top;

	transform-origin: top;

}

.slider_overlay_right{

	right: 0;

    -webkit-transform-origin: right;

    -ms-transform-origin: right;

    transform-origin: right;

}

.slider_overlay_bottom{

	bottom: 0;

    -webkit-transform-origin: bottom;

    -ms-transform-origin: bottom;

    transform-origin: bottom;

}

.slider_overlay_left{

	left: 0;

	-webkit-transform-origin: left;

	-ms-transform-origin: left;

	transform-origin: left;

}



.slider_overlay_top , .slider_overlay_bottom {

    position: absolute;

    width: 100%;

    height: 20%;

    left: 0;

    -webkit-transform: scaleY(1) translateZ(0);

    transform: scaleY(1) translateZ(0);

}



.slider_overlay_right , .slider_overlay_left {

	position: absolute;

	top: 0;

	height: 100%;

	-webkit-transform: scaleX(1) translateZ(0);

	transform: scaleX(1) translateZ(0);

	width: 23%;

}



.silder_image_wrapper {

    z-index: 1;

    opacity: .7;

    -webkit-transform: scale(.85) translateZ(0);

    transform: scale(.85) translateZ(0);

    transition: transform 0.5s ease-in-out;

    -webkit-transition: transform 0.5s ease-in-out;

    -moz-transition: transform 0.5s ease-in-out;

    -ms-transition: transform 0.5s ease-in-out;

    -o-transition: transform 0.5s ease-in-out;

}

.silder_image_wrapper .slide_image {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    overflow: hidden;

    background-color: #141414;

    transition: 1s ease-in-out;

    -webkit-transition: 1s ease-in-out;

	-moz-transition: 1s ease-in-out;

	-ms-transition: 1s ease-in-out;

	-o-transition: 1s ease-in-out;

}

.silder_image_wrapper .slide_image.is-active{

	z-index: 2 !important;

}

.silder_image_wrapper .slide_image>div{

	position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-position: top center;

    background-size: cover;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

    transition: transform 1s ease-in-out;

    -webkit-transition: transform 1s ease-in-out;

    -moz-transition: transform 1s ease-in-out;

    -ms-transition: transform 1s ease-in-out;

    -o-transition: transform 1s ease-in-out;

}



.slider_content_wrapper{

	z-index: 3;

    overflow: inherit;

    width: 54%;

    height: 60%;

    top: 50%;

    left: 50%;

    -webkit-transform: translateX(-50%) translateY(-50%);

    -ms-transform: translateX(-50%) translateY(-50%);

    transform: translateX(-50%) translateY(-50%);

}

.slider_content_wrapper .slider__slide{

	position: absolute;

	top: 0;

	left: 0;

	color: #fff !important;

	width: 100%;

	height: 100%;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	display: none;

	text-decoration: none;

}

.slider_content_wrapper .slider__slide.is-active{

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

}

.slider_content_wrapper .slider__slide .slider__slide__content {

    position: relative;

    display: block;

    margin-left: -28%;

    padding-right: 15px;

}

.slider_content_wrapper .slider__slide .slider__slide__content h1 , .slider_content_wrapper .slider__slide .slider__slide__content h2 , .slider_content_wrapper .slider__slide .slider__slide__content h3{

	font-size: 40px;

    margin-bottom: 1rem;

    letter-spacing: 0px;

    position: relative;

    overflow: hidden;

    white-space: nowrap;

    font-family: Bodoni-Roman;

    letter-spacing: 8px;

}

.slider_content_wrapper .slider__slide .slider__slide__content h1 span , .slider_content_wrapper .slider__slide .slider__slide__content h2 span , .slider_content_wrapper .slider__slide .slider__slide__content h3 span , .slider_content_wrapper .slider__slide .slider__slide__content p span , .slider_content_wrapper .slider__slide .slider__slide__cta span{

	display: block;

	transition: transform 0.5s ease-in-out;

    -webkit-transition: transform 0.5s ease-in-out;

    -moz-transition: transform 0.5s ease-in-out;

    -ms-transition: transform 0.5s ease-in-out;

    -o-transition: transform 0.5s ease-in-out;

}

.slider_content_wrapper .slider__slide .slider__slide__content p{

	position: relative;

	overflow: hidden;

	font-size: 22.5px;

}





.slider_content_wrapper .slider__slide .slider__slide__cta{

	position: absolute;

    bottom: 18px;

    right: 0;

    font-size: 18px;

    font-family: 'Montserrat', sans-serif;

    letter-spacing: 3px;

    display: block;

    overflow: hidden;

    -webkit-transform: translateX(30%);

    -ms-transform: translateX(30%);

    transform: translateX(30%);

}



.slider_content_wrapper .slider__slide .slider__slide__cta span span{

	position: relative;

	width: 50px;

	height: 2px;

	display: inline-block;

	overflow: hidden;

	vertical-align: middle;

	margin-right: 12px;

}



.slider_content_wrapper .slider__slide .slider__slide__cta span span:before , .slider_content_wrapper .slider__slide .slider__slide__cta span span:after{

	position: absolute;

    top: 0;

    left: 0;

    width: inherit;

    height: inherit;

    background-color: #fff;

    content: '';

    display: block;

    transition: -webkit-transform .2s cubic-bezier(.455, .03, .515, .955);

    transition: transform .2s cubic-bezier(.455, .03, .515, .955);

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

}

.slider_content_wrapper .slider__slide .slider__slide__cta span span:before{

	-webkit-transform: translateX(-100%) translateZ(0);

	transform: translateX(-100%) translateZ(0);

}

.slider_content_wrapper .slider__slide:hover .slider__slide__cta>span>span:before {

    -webkit-transform: translateX(0) translateZ(0);

    transform: translateX(0) translateZ(0);

    transition-delay: .1s;

}

.slider_content_wrapper .slider__slide:hover .slider__slide__cta>span>span:after {

    -webkit-transform: translateX(100%) translateZ(0);

    transform: translateX(100%) translateZ(0);

}

.slider__bullets {

    z-index: 4;

    width: auto;

    height: auto;

    top: 87%;

    left: 5%;

}

.slider__bullets button {

    position: relative;

    width: 40px;

    height: 40px;

    display: inline-block;

    border: 0;

    margin: 0;

    padding: 0;

    outline: none !important;

    background-color: transparent;

    opacity: .6;

    transition: opacity .3s;

    -webkit-transform: translateZ(0);

    transform: translateZ(0);

}

.slider__bullets button:hover, .slider__bullets button.is-active {

    opacity: 1;

}

.slider__bullets button:after {

    position: absolute;

    top: 50%;

    left: 50%;

    margin-top: -6px;

    margin-left: -6px;

    width: 12px;

    height: 12px;

    content: '';

    background-color: #fff;

    display: block;

    border-radius: 100%;

}

.initial .slider_overlay_top, .initial .slider_overlay_bottom{

    transform: scaleY(0);

}

.initial .slider_overlay_right, .initial .slider_overlay_left {

    transform: scaleX(0);

}

.initial.silder_image_wrapper {

    transform: scale(1);

}



@media (min-width: 768px){

	.slider_overlay_right , .slider_overlay_left {

	    width: 20%;

	}

	.slider_content_wrapper{

		width: 60%;

	}

	.slider_content_wrapper .slider__slide .slider__slide__content {

	    margin-left: -17%;

	    padding-right: 17%;

	}

	.slider_content_wrapper .slider__slide .slider__slide__content h1 , .slider_content_wrapper .slider__slide .slider__slide__content h2 , .slider_content_wrapper .slider__slide .slider__slide__content h3{

		font-size: 80px;

	}

	.slider_content_wrapper .slider__slide .slider__slide__content p{

		font-size: 32px;

	}

	.slider_content_wrapper .slider__slide .slider__slide__cta{

		-webkit-transform: translateX(75%);

		-ms-transform: translateX(75%);

		transform: translateX(75%);

		bottom: 35px;

	}

	.slider__bullets{

		left: 50%;

		margin-left: -40%;

	}

}

@media (min-width: 992px){

	.slider_content_wrapper .slider__slide .slider__slide__content {

	    margin-left: -12.5%;

	    padding-right: 12.5%;

	}

	.slider_content_wrapper .slider__slide .slider__slide__content h1 , .slider_content_wrapper .slider__slide .slider__slide__content h2 , .slider_content_wrapper .slider__slide .slider__slide__content h3{

		font-size: 80px;

	}

	.slider__bullets{

		margin-left: -38%;

	}

}

@media (min-width: 1200px){

	.slider_overlay_right , .slider_overlay_left {

	    width: 25%;

	}

	.slider_content_wrapper{

		width: 50%;

	}

	.slider_content_wrapper .slider__slide .slider__slide__content {

	    margin-left: -10%;

	    padding-right: 10%;

	}

	.slider_content_wrapper .slider__slide .slider__slide__content h1 , .slider_content_wrapper .slider__slide .slider__slide__content h2 , .slider_content_wrapper .slider__slide .slider__slide__content h3{

		font-size: 120px;

	}

	.slider_content_wrapper .slider__slide .slider__slide__content p{

		width: 70%;

		font-size: 32px;

	}

	.slider__bullets{

		margin-left: -30.5%;

	}

}



















/* -------------------------- Exclusive Product Listing S ----------------------------- */



.scroll-guide-container {

	display: none !important;

}



/*.aconi-product-pagination {

    position: absolute;

    left: 0;

    bottom: 40%;

    width: 100%;

    text-align: center;

}

.aconi-product-pagination .counter{

    display: inline-block;

    width: 100%;

    font-size: 16px;

    color: #ffffff;

    font-family: 'Comfortaa';

}

.aconi-product-pagination a.prev, .aconi-product-pagination a.next {

    display: inline-block;

    width: 50%;

    font-size: 20px;

    margin: 10px 0;

}*/





/*.container-fixed {

    position: fixed;

    height: 700px;

    overflow: hidden;

}*/



/*.product-container .product {

    height: 100%;

    width: 250px;

    margin: 0 150px;

    position: relative;

}

*/







.container-fixed{

	margin-top: 100px;

}

.container-fixed {

    position: initial;

    height: initial;

    overflow: initial;

}

.product-container {

    position: inherit;

    height: inherit;

}



.product {

	margin-bottom: 25px;

}

.product .aconi-product-title{

	font-size: 43px;

	color: #efd8Ad;

	font-family: 'Cormorant Garamond';

}



.invert-image{

	display: none !important;

}



.product-container .product a{

	display: inline-block;

	width: 100%;

    text-align: center;

}



.product .pricing-wrap p {

    font-size: 18px;

    margin: 0;

    line-height: 2;

    color: #efd8Ad;

}







.product .product-img-cont.product-img .product-img{

    display: inline-block;

    height: 100%;

    width: 100%;

    object-fit: cover;

    object-position: bottom center;

}

.product-img-cont:before {

    content: '';

    display: none;

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 100%;

    z-index: 1;

    background-image: linear-gradient(0deg, rgb(255 255 255 / 0.1), rgb(255 255 255 / 0.4), rgb(255 255 255 / 0.7));

}



.invert-image .product-img {

    transform: rotateY(0deg) rotateX(180deg);

}

.invert-image:before {

    content: '';

    position: absolute;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    z-index: 1;

    opacity: 0.8;

    background-image: linear-gradient(rgb(0 0 0 / 0.1), rgb(0 0 0 / 1), rgb(0 0 0 / 1));

}

.product .color-effect{

	display: none;

}





@media screen and (min-width: 1200px) {

	

	.scroll-guide-container {

	    display: initial !important;

	    height: 100vh;

	    width: 150px;

		position: fixed;

		top: 0;

		left: 0;

		background-color: #0000007d;

		z-index: 99;

	}

	.scroll-guide-container  .o-scroll-container__cta {

	    position: absolute;

	    z-index: 2;

	    bottom: 60px;

	    left: 36px;

	    font-family: 'Comfortaa', cursive !important;

	    font-size: 14px;

	    font-weight: bold;

	    letter-spacing: 1px;

	    -webkit-transform-origin: right;

	    -ms-transform-origin: right;

	    transform-origin: right;

	    pointer-events: none;

	}

	.o-scroll-container__cta__label span:first-child {

	    display: inline-block;

	    color: #efd8Ad;

	}

	.o-scroll-container__cta__arrow {

	    position: relative;

	    width: 36px;

	    height: 1px;

	    background-color: #efd8Ad;

	    display: inline-block;

	    vertical-align: middle;

	    margin-left: 2em;

	    -webkit-animation: bounce 2s infinite;

	    animation: bounce 2s infinite;

	}

	@keyframes bounce {

	  0%, 20%, 50%, 80%, 100% {

	    transform: translateX(0);

	  }

	  40% {

	    transform: translateX(-10px);

	  }

	  60% {

	    transform: translateX(-5px);

	  }

	}

	.o-scroll-container__cta__arrow:before {

	    bottom: 0;

	    -webkit-transform-origin: bottom;

	    -ms-transform-origin: bottom;

	    transform-origin: bottom;

	    -webkit-transform: rotate(-45deg) translateY(-0.3px);

	    -ms-transform: rotate(-45deg) translateY(-0.3px);

	    transform: rotate(-45deg) translateY(-0.3px);

	}

	.o-scroll-container__cta__arrow:after {

	    top: 0;

	    -webkit-transform-origin: top;

	    -ms-transform-origin: top;

	    transform-origin: top;

	    -webkit-transform: rotate(45deg) translateY(.3px);

	    -ms-transform: rotate(45deg) translateY(.3px);

	    transform: rotate(45deg) translateY(.3px);

	}

	.o-scroll-container__cta__arrow:before, .o-scroll-container__cta__arrow:after {

	    position: absolute;

	    content: '';

	    right: -2px;

	    background-color: #efd8Ad;

	    display: block;

	    width: 1px;

	    height: 12px;

	}

	.container-fixed {

	    position: fixed;

	    height: 700px;

	    overflow: hidden;

	    max-width: initial !important;

	    width: initial !important;

	    padding: initial !important;

	    margin: initial !important;

	}

	.product-container {

	    position: relative;

	    margin: 0;

	    margin-left: 150px !important;

	    margin-top: 120px;

	    height: calc(100% - 120px);

	    width: auto;

	    display: flex !important;

	    flex-wrap: nowrap !important;

	}

	.product-container .product {

		height: 100%;

	    width: 250px;

	    margin: 0 150px;

	    padding: 0;

	    position: relative;

	    -webkit-box-flex: initial;

	    -ms-flex: initial;

	    flex: initial;

	    max-width: initial;

	}

	.product .product-img-cont {

	    display: inline-block;

	    height: 60%;

	    width: 100%;

	    position: relative;

	    transition: 0.1s;

	}

	.invert-image {

	    display: inline-block !important;

	    height: 30%;

	    width: 100%;

	    margin-top: 10px;

	    position: relative;

	}

	.product .color-effect{

		display: initial;

		position: absolute;

	    top: 0;

	    left: 0;

	    height: 100%;

	    width: 100%;

	    z-index: 99;

	}

	.product .aconi-product-title {

	    position: absolute;

	    top: 40px;

	    right: -50%;

	    z-index: 9999;

	    display: inline-block;

	    width: 70%;

	}

	.product .pricing-wrap {

        margin-top: 25px;

	    color: #ffffff;

	    z-index: 9999;

	    display: inline-block;

	    width: 100%;

	}

}









/* -------------------------- Exclusive Product Listing E ----------------------------- */



/* -------------------------- Mini Cart S ------------------------------- */



#apbd-mini-cart-container {

    top: 0 !important;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-control {

    box-shadow: none !important;

}

#apbd-mini-cart-container .apbd-mca-cart-title, #apbd-mini-cart-container .apbd-mca-icon, #apbd-mini-cart-container .apbd-mca-cart-title small{

    color: #b88d58 !important;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-control .apbd-mca-icon .apbd-qty-c{

    background-color: #b88d58 !important;

}

#apbd-mini-cart-container .woocommerce-Price-amount.amount{

    color: #efd8Ad !important;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-control .apbd-mca-item-counter{

    background-color: #b88d58 !important;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-title, #apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-footer, #apbd-mini-cart-container.apbd-mca-show.apbd-mini-cart-right .apbd-mini-cart-ajax .apbd-mca-drawer-control{

    background-color: #141414 !important;

    color: #efd8Ad !important;

}

#apbd-mini-cart-container.apbd-floating-type .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items > ul > li .apbd-mca-i-dtls .apbd-mca-i-dtls-title > a{
	color: #b88d58 !important;
}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-thumb>a, #apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-thumb>span{
	border-color: #b88d58 !important;
}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl .apbd-mca-i-ctrl input[type=number]{
	border-color: #bf7839 !important;
	color: #bf7839 !important;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-dtls .apbd-mca-i-dtls-ctrl .apbd-mca-i-ctrl>span,#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-rm>i{
	color: #bf7839 !important;
}
#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-undo .apbd-mca-undo-con{
	color: #efd8Ad !important;
	border: 1px dashed #efd8Ad !important;
}

#apbd-mini-cart-container.apbd-mca-show.apbd-mini-cart-right .apbd-mini-cart-ajax .apbd-mca-drawer-control{

    border-left-color: #b88d58 !important;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-footer{

    border-color: #b88d58 !important;

}

#apbd-mini-cart-container .apbd-btn-theme {

    background-color: transparent !important;

    border-color: #b88d58 !important;

    color: #b88d58 !important;

    font-weight: 700;

}

#apbd-mini-cart-container .apbd-btn-theme:hover {

    background-color: #b88d58 !important;

    color: #141414 !important;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content{

    border-top-color: #b88d58 !important;

    border-bottom-color: #b88d58 !important;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-undo {

    background-color: #b88d58 !important;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-undo .apbd-mca-undo-con>.apbd-mca-p-btn .apbd-btn {

    background-color: transparent !important;

    color: #efd8Ad !important;

    border-color: #efd8Ad;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-undo .apbd-mca-undo-con>.apbd-mca-p-btn .apbd-btn:hover {

    background-color: transparent !important;

    color: #efd8Ad !important;

}

/* -------------------------- Mini Cart E ------------------------------- */



/* -------------------------- Single Product Page S ------------------------------- */

.product-back {
	display: inline-block;
	width:100%;
	text-align:right;
	position: initial;
	top: initial;
	right: initial;
	z-index: initial;
}
.product-back a.button {
    background-color: #b88d58 !important;
    color: #efd8Ad !important;
    outline: none !important;
    position: relative;
    text-align: center;
}
.product-back a.button span {
    display: inline-block;
    width: auto;
    overflow: hidden;
    transition: 0.2s ease;
    vertical-align: middle;
}

@media screen and (min-width: 768px){
	.product-back {
		position: absolute;
		top: 40px;
		right: -15%;
		z-index: 99;
		display: inline-block;
	}
	.product-back a.button span {
		width:0;
	}
	.product-back a.button:hover span {
		width: 40px;
	}
}

.single-product-container {

    position: fixed;

    top: 0;

    left: 0;

    display: inline-block;

    height: 100vh;

    width: 100%;

    background-color: #000000;

    overflow: hidden;

}

.single-product-container .row.product{

    height: 100%;

}

.single-product-container .row.product .column-product{

    height: 100%;

}

.single-product-container .row.product .column-product .single-product-image-gallery{

    display: inline-block;

    width: 100%;

    margin-top: 50px;

    height: calc(100% - 100px);

    text-align: center;

    overflow: hidden;

}



/* custom product slider css S */



.single-product-container .row.product .column-product .single-product-image-gallery .image_viewer {

    display: inline-block;

    width: 100%;

    height: calc(100% - 80px);

    text-align: center;

}

.single-product-container .row.product .column-product .single-product-image-gallery .image_viewer .main_image{

    display: inline-block;

    width: 100%;

    height: auto;

    max-width: 100%;

    max-height: 100%;

    object-fit: cover;

}

.single-product-container .row.product .column-product .single-product-image-gallery .thubm_viewer {

    height: 75px;

    width: 100%;

    margin: 0;

    padding: 0;

    margin-top: 15px;

}

.single-product-container .row.product .column-product .single-product-image-gallery .thubm_viewer .tubm_slider {

    display: inline-block;

    width: 100%;

    height: 100%;

}

.single-product-container .row.product .column-product .single-product-image-gallery .thubm_viewer .tubm_slider button.slick-arrow {

    display: inline-block;

    height: 65px;

    width: 50px;

    position: absolute;

    top: 0;

    bottom: 0;

    transform: translate(0,0);

    background-color: rgb(147 129 93);

    z-index: 99;

    opacity: 0;

    transition: opacity 0.2 ease;

}

.single-product-container .row.product .column-product .single-product-image-gallery .thubm_viewer .tubm_slider img.thumb_slide_img {

    width: 75px !important;

    height: 75px;

    object-fit: cover;

    cursor: pointer;

}

.single-product-container .row.product .column-product .single-product-image-gallery .thubm_viewer .tubm_slider button.slick-arrow.slick-prev {

    left: 0;

}

.single-product-container .row.product .column-product .single-product-image-gallery .thubm_viewer .tubm_slider button.slick-arrow.slick-next {

    right: 0;

}

.single-product-container .row.product .column-product .single-product-image-gallery .thubm_viewer .tubm_slider button.slick-arrow:hover{

    opacity: 1;

}





/* custom product slider css E */





.single-product-container .row.product .column-product .single-product-image-gallery .woocommerce-product-gallery,.single-product-container .row.product .column-product .single-product-image-gallery .images{

    position: relative;

    display: inline-block;

    width: 80%;

    height: 100%;

    float: none;

}

.woocommerce-product-gallery__image a img{

    width: 100%;

    object-fit: cover;

    object-position: top center;

}

.single-product-container .row.product .column-product .single-product-image-gallery .woocommerce-product-gallery .flex-viewport{

    max-height: 80%;

    height: 80%;

    margin-bottom: 0;

}



.single-product-container .row.product .column-product .single-product-image-gallery .woocommerce-product-gallery .flex-control-nav {

	display: inline-block;

	width: 100%;

}

.single-product-container .row.product .column-product .single-product-image-gallery .woocommerce-product-gallery .flex-control-nav li {

    margin: 0;

    margin-top: 5px;

    margin-right: 5px;

    background-color: #93815d;

    overflow: hidden;

}

.single-product-container .row.product .column-product .single-product-image-gallery .woocommerce-product-gallery .flex-control-nav li img {

    transform: scale(1);

    transition: 0.2s ease;

}

.single-product-container .row.product .column-product .single-product-image-gallery .woocommerce-product-gallery .flex-control-nav li img:hover {

    transform: scale(1.2);

}



/*.single-product-container .row.product .column-product .single-product-image-gallery{

    display: inline-block;

    margin-top: 80px;

    height: calc(100% - 80px);

    width: 100%;

}

.single-product-container .row.product .column-product .single-product-image-gallery .images{

    height: 100% !important;

    width: 100% !important;

}*/



.woocommerce .star-rating{

    overflow: hidden;

    position: relative;

    height: 1em;

    line-height: 1;

    font-size: 1em;

    width: 5.4em;

    font-family: star;

    margin-bottom: 0.7rem;

    float: initial;

}

.single-product .woocommerce-product-rating .star-rating {

    font-size: .7em;

}



.single-product-container .row.product .column-product.column-details {

    position: relative;

    background: #ffffff;

    overflow-y: auto;

    padding: 0;

    margin: 0;

}

.col-sm-12.col-md-5.column-product.column-details::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    height: 1px;

    width: 100%;

    box-shadow: 0px 5px 13px 2px black;

}

.col-sm-12.col-md-5.column-product.column-details::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    height: 100%;

    width: 1px;

    box-shadow: 5px 0px 13px 2px black;

}

.single-product.woocommerce .column-details .woocommerce-product-rating {

    font-size: 24px;

    margin: 0;

    margin-bottom: 15px;

}

.single-product.woocommerce .column-details .woocommerce-product-rating .woocommerce-review-link {

    color: #000000;

    font-weight: 700;

    vertical-align: text-top;

    font-size: 20px;

    float: left;

}

.single-product.woocommerce .column-details .woocommerce-product-rating .woocommerce-review-link:hover {

    color: #141414;

    text-decoration: none;

}

.column-details .aconi-product-details {

    display: inline-block;

    width: 100%;

    height: 100%;

    padding: 80px 20px 0px 60px;

}

.product_title.entry-title {

    font-size: 60px;

    font-family: 'Cormorant Garamond';

    color: #b88d58;

    margin-bottom: 20px;

}

.woocommerce div.product .aconi-product-summary p.price {

    font-size: 22px;

    color: #bf7839;

}

.woocommerce-product-details__short-description{

    margin-bottom: 40px;

    color: #b88d58;

}

.cart .qty {

    display: inline-block;

    padding: 5px;

    font-size: 25px;

    border: 1px solid;

    text-align: center;

    outline: none;

    height: 100%;

    vertical-align: middle;

    color: #bf7839;

}

.cart .qty:focus {

    border: 1px solid;

    outline: none;

}

.single-product .custom_add_to_cart {

    background-color: transparent;

    color: #bf7839;

    border: 1px solid;

    font-size: 25px;

    width: 320px;

    cursor: pointer;

    outline: none !important;

}

.single-product .custom_add_to_cart:hover {

    background-color: #bf7839;

    color: #efd8Ad;

    text-decoration: none;

}

.single-product .product .column-details .product_meta {

    font-size: 20px;

    color: #000000;

    margin-bottom: 2em;

}

.single-product .product .column-details .product_meta span {

    display: block;

    font-size: 16px;

    color: #b88d58;

}

.single-product .product .column-details .product_meta span span {

    display: initial;

}

.single-product .product .column-details .product_meta a {

    color: #bf7839;

    text-decoration: none;

}

.single-product .product .column-details .product_meta a:hover {
	color: #b88d58;
}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs {

    display: inline-block;

    width: 100%;

    box-shadow: 0 0 5px 0px black;

}

.woocommerce div.product .woocommerce-tabs ul.tabs::before{

    content: none;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs {

    display: inline-flex;

    width: 100%;

    background-color: #b88d58;

    margin: 0;

    padding: 0;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs li {

    display: inline-flex !important;

    margin: 0;

    padding: 0;

    border-radius: 0;

    border: 0;

    background: initial;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs li:before,.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs li:after{

    display: none;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs li a {

    padding: 15px;

    color: #fff;

    font-size: 14px;

    box-shadow: none !important;

    color: #efd8Ad;

}

.stock.out-of-stock {

    display: inline-block;

    background-color: #93815d;

    color: #ffffff;

    text-decoration: none;

    padding: 0 15px;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs li a:hover , .woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs li.active a {

    background-color: #bf7839;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel {

    padding: 30px;

    color: #b88d58;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel h1,
.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel h2,
.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel h3,
.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel h4,
.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel h5{
	color: #bf7839;
}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel h2 {

    font-size: 20px;

    display: none;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment-text p.meta {

    font-size: 20px;

    color: #000;

    margin-bottom: 5px

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment-text .description {

    font-size: 18px;

    font-weight: 600;

    color: #000000;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel table, .woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel table tr, .woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel table tr th, .woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel table tr td{

    border-color: #efd8Ad;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel table tr th, .woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel table tr td {

    padding: 5px 10px;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form #reply-title {

    margin: 0;

    margin-bottom: 10px;

    text-align: left;

    display: inline-block;

    width: 100%;

    color: #b88d58;

    font-size: 21px;

    font-weight: 600;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews {

    max-width: 100vw;

    width: 100%;

    margin-top: 0!important;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #comments {

    padding-top: 0;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist {

    margin: 0;

    padding: 0;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li {

    list-style: none;

    margin: 0.5rem 0 2.5rem 0;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #comments ol.commentlist li img.avatar {

    position: initial;

    width: 100% !important;

    height: auto;

    max-width: initial;

    max-height: initial !important;

    padding: 0;

    background: initial;

    border: none;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #comments .commentlist li .comment-text{

    margin: initial;

    border: none;

    border-radius: 0;

    padding: initial;

}



 .woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form label{

    font-size: 18px;

    color: #b88d58;

    text-align: left;

    font-weight: 600;

 }

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form textarea, .woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form input{

    border-color: #b88d58;

    background-color: #ffffff !important;

    border-radius: 5px !important;

    outline: none;

    height: auto;

    color: #b88d58 !important;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form #submit {

    background-color: transparent;

    color: #bf7839;

    border: 1px solid;

    padding: 10px;

    width: 320px;

    max-width: 100%;

    cursor: pointer;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form #submit:hover {

	background-color: #bf7839 !important;

	color: #efd8Ad !important;

	text-decoration: none;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form p.stars a {

    color: #bf7839;

    margin-right: 5px;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form p.stars a:before {

	height: auto;

	width: auto;

	font-size: 24px;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form p.comment-form-cookies-consent input {

    display: inline-block;

    width: auto;

    height: auto;

    padding: 10px;

    text-align: center;

    vertical-align: text-top;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form p.comment-form-cookies-consent input::before {

    margin: 0;

    padding: 0;

    top: 0;

    left: 0;

}

.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews #review_form p.comment-form-cookies-consent label {

    display: inline-block;

    width: calc(100% - 40px);

    vertical-align: text-top;

    font-size: 14px;

    padding-left: 10px;

}



@media screen and (max-width: 1280px) and (min-width: 768px) {

	.single-product .custom_add_to_cart{

		max-width: 200px;

	}

	.single-product form.cart input{

		width: 60px;

	}

}

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

	.single-product-container .row.product .column-product .single-product-image-gallery{

		margin-top: 120px;

	}

    .single-product-container .row.product .column-product .single-product-image-gallery .image_viewer{

        height: calc(100% - 120px);

    }

    .single-product-container .row.product .column-product .single-product-image-gallery .thubm_viewer .tubm_slider img.thumb_slide_img{

        height: 60px;

        width: 60px !important;

    }

}

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

	.column-details .aconi-product-details{

		padding: 80px 40px;

	}

	.single-product.woocommerce .column-details .woocommerce-product-rating {

	    display: inline-block;

	    margin-bottom: 20px;

	}

	.single-product .woocommerce-product-rating .star-rating , .single-product.woocommerce .column-details .woocommerce-product-rating .woocommerce-review-link {

	    float: left;

	}

	.single-product-container{

		position: initial;

		top: initial;

		left: initial;

		height: unset;

		overflow: unset;

	}

	.single-product-container .row.product .column-product{

		height: initial;

		text-align: center;

	}

	.single-product-container .row.product .column-product .single-product-image-gallery{

		height: initial;

		width: 100%;

		max-width: 300px;

        margin-top: 0;

	}

	.single-product-container .row.product .column-product.column-details{

		text-align: center;

	}

	.single-product form.cart{

		display: inline-block;

		max-width: 100%;

	}

	.single-product .custom_add_to_cart{

		float: left;

	}

	.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews .avatar {

	    width: 80px !important;

	    float: none !important;

	    margin-bottom: 10px;

	}

	.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .woocommerce-Tabs-panel #reviews .comment-text .star-rating {

	    display: inline-block;

	    font-size: 14px;

	}

}

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

	.single-product form.cart .quantity{

		float: none;

	}

	.single-product form.cart input, .single-product .custom_add_to_cart{

		width: 280px;

		max-width: 100%;

		margin-bottom: 15px;

		float: none;

	}

	.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs{

		display: inline-block;

	}

	.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs li {

	    display: inline-block !important;

	    width: 100%;

	    float: none;

	}

	.woocommerce div.product .woocommerce-tabs.aconi-custom-tabs .tabs.wc-tabs li a{

		display: inline-block;

		width: 100%;

	}



}



/* -------------------------- Single Product Page E ------------------------------- */





/* -------------------------- Login Registration S ------------------------------- */



#my-account-form-wrap .woocommerce .xoo-el-form-container {

    display: inline-block;

    width: 100%;

    max-width: 100%;

    padding: 0;

    font-size: 18px;

    color: #efd8Ad;

}

.woocommerce .xoo-el-form-container a{
	color: #efd8Ad;
}

.woocommerce .xoo-el-form-container a:hover {
    color: #b88d58;
    text-decoration: none;
}

.woocommerce .xoo-el-form-container button{
	background-color: transparent;
	color: #b88d58;
	border: 1px solid;
	border-radius: 3px;
}
.woocommerce .xoo-el-form-container button:hover{
	border-color: #b88d58;
	background-color: #b88d58;
	color: #efd8Ad;
}

.woocommerce .xoo-el-form-container .xoo-aff-input-group .xoo-aff-input-icon{
	background-color: #b88d58;
	color: #efd8Ad;
	border-color: #b88d58;
}

.woocommerce .xoo-el-form-container .xoo-el-notice-error{
	background-color: #bf7839;
}
.woocommerce .xoo-el-form-container .xoo-el-notice-success{
	background-color: #b88d58;
}
.woocommerce .xoo-el-form-container .xoo-el-notice-error, .woocommerce .xoo-el-form-container .xoo-el-notice-success {
    color: #efd8Ad;
}
.woocommerce .xoo-el-form-container .xoo-el-notice-error a:hover, .woocommerce .xoo-el-form-container .xoo-el-notice-success a:hover {
	color: #efd8Ad;
	text-decoration: underline;
}


#checkout-wrapper .xoo-el-form-container{
	color: #efd8Ad;
}
#checkout-wrapper .xoo-el-form-container a:hover{
	color: #b88d58;
}

#checkout-wrapper .xoo-el-form-container button{
	background-color: transparent;
	color: #b88d58;
	border: 1px solid;
	border-radius: 3px;
}
#checkout-wrapper .xoo-el-form-container button:hover{
	border-color: #b88d58;
	background-color: #b88d58;
	color: #efd8Ad;
}

/* -------------------------- Login Registration E ------------------------------- */







#user-my-account-wrap {

    margin-top: 100px;

    padding: 60px 0;

}

#user-my-account-wrap .woocommerce-MyAccount-navigation {

    display: inline-block;

    width: 100%;

    margin: 0;

}

#user-my-account-wrap .woocommerce-MyAccount-navigation ul {

    padding: 0 15px;

    list-style: none;

}

#user-my-account-wrap .woocommerce-MyAccount-navigation li {

    color: #93815d;

    margin: 0;

    border-top: 2px solid;

    border-color: #141414;

}

#user-my-account-wrap .woocommerce-MyAccount-navigation li:last-child {

    border-bottom: 2px solid;

    border-color: #141414;

}

#user-my-account-wrap .woocommerce-MyAccount-navigation li a {

    text-decoration: none;

    font-size: 16px;

    color: #b88d58;

    font-weight: 500;

    padding: 10px 15px;

    display: inline-block;

    width: 100%;

}

#user-my-account-wrap .woocommerce-MyAccount-navigation li.is-active a, #user-my-account-wrap .woocommerce-MyAccount-navigation li a:hover {

    color: #efd8Ad;

    background-color: #b88d58;

}

#user-my-account-wrap .tab-content{

    background-color: #141414;

}

#user-my-account-wrap .woocommerce-MyAccount-content {

    display: inline-block;

    width: 100%;

    color: #efd8Ad;

    padding: 30px;

}

#user-my-account-wrap .woocommerce-MyAccount-content p {

    font-size: 16px;

    color: #efd8Ad;

    text-align: left;

}

#user-my-account-wrap .woocommerce-MyAccount-content a {

    color: #b88d58;

    text-decoration: none;

}

#user-my-account-wrap .woocommerce-MyAccount-content a:hover {
    color: #bf7839;
}

#user-my-account-wrap .woocommerce-MyAccount-content mark {
    background-color: transparent;
    color: #bf7839;
}

#user-my-account-wrap .woocommerce-MyAccount-content section.woocommerce-order-details {
    margin: 40px 0;
}

#user-my-account-wrap .woocommerce-MyAccount-content section.woocommerce-order-details h2 {
    color: #b88d58;
}

#user-my-account-wrap .woocommerce-MyAccount-content table.order_details tr th {
	color: #b88d58;
}
#user-my-account-wrap .woocommerce-MyAccount-content table.order_details tr td {
    font-weight: 100;
}

#user-my-account-wrap .tab-content .address_wrap {

    padding-top: 15px;

}

#user-my-account-wrap .tab-content h3 {

    font-size: 24px;

    display: inline-block;

    margin-right: 15px;

    margin-bottom: 20px;

}

.form-row {

    margin-bottom: 20px;

    margin-left: 0px;

}

.form-row .woocommerce-input-wrapper, .form-row label {

    display: inline-block;

    width: 100%;

}

#user-my-account-wrap .tab-content address {

    font-size: 16px;

    letter-spacing: 0.7px;

    font-weight: 800;

    color: #efd8Ad;

    background-color: #b88d58;

    border-radius: 10px;

    min-height: 100px;

    padding: 15px 20px;

    box-shadow: 0 0 5px #000000;

}



#user-my-account-wrap .tab-content .edit-account em {

    font-size: 12px;

}

#user-my-account-wrap .tab-content .edit-account .password-set-head {

    font-size: 18px;

    margin: 25px 0 5px 3px;

}

#user-my-account-wrap .tab-content .edit-account button{
	margin: 25px 0 5px 3px;
}

#user-my-account-wrap .tab-content .edit-account .password-input {

    display: inline-block;

    width: 60%;

}





.select2-container--default .select2-selection--single {

    color: #efd8Ad !important;

    background-color: rgba(0,0,0,0.3) !important;

    background-image: none !important;

    border: 1px solid #000 !important;

    border-radius: 0 !important;

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075) !important;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;

}

.select2-container--default .select2-selection--single .select2-selection__rendered{

    color: #efd8Ad !important;

}

.select2-container--open .select2-dropdown--below, .select2-container--open .select2-dropdown--above{

    background-color: #0e0e0e;

    border-color: #000000;

    color: #ffffff !important;

    padding: 10px;

}

.select2-container--default .select2-results__option[data-selected=true], .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{

    background-color: transparent;
    color: #efd8Ad !important;

}

.select2-results__option[aria-selected], .select2-results__option[data-selected] {

    font-size: 14px;

    color: #efd8Ad !important;

}

.select2-selection.select2-selection--single {

    outline: none !important;

    font-size: 14px;

}





/* --------------- Cart Page Css S ---------------------- */



#cart-wrap {

    margin-top: 120px;

    margin-bottom: 120px;

}

#cart-wrap .cart-item-table-wrap {

    background-color: #141414;

    color: #ffffff;

    padding: 50px 30px;

    margin: 0;

    margin-bottom: 20px;

}

#cart-wrap .cart-item-table-wrap h2 {

    font-size: 32px;

    box-shadow: 0px 0px 5px black;

    text-align: center;

    padding: 10px 0;

    text-transform: capitalize;

    font-family: 'Cormorant Garamond';

    color: #b88d58;

}

.woocommerce-checkout .select2-container .select2-search__field, .woocommerce-cart .select2-container .select2-search__field {

    height: auto;

    margin-bottom: 5px;

    color: #efd8Ad !important;

}

.select2-results__option{
	color: #efd8Ad !important;
}

#cart-wrap .cart-item-table-wrap .woocommerce-cart-form {

    color: #ffffff;

}

#cart-wrap .cart-item-table-wrap table.shop_table{

    margin-bottom: 0;

}

#cart-wrap .cart-item-table-wrap table.shop_table th {

    font-size: 18px;

    font-family: 'Cormorant Garamond';
    
    color: #b88d58;

    vertical-align: text-top;

}
#cart-wrap .cart-item-table-wrap table.shop_table tr input#coupon_code {
    width: 160px;
    margin-right: 5px;
}
#cart-wrap .cart-item-table-wrap table.shop_table tr:not(:last-child) {

    border-bottom: 1px solid;

}

#cart-wrap .cart-item-table-wrap table.shop_table td{

    font-size: 14px;

	color: #efd8Ad;
}

#cart-wrap .cart-item-table-wrap table.shop_table td.product-remove a.remove {

	background-color: #b88d58;
    
    border-color: #b88d58;
    
    color: #efd8Ad !important;
    
    font-size: 24px;
    
    width: 24px;
    
    height: 24px;
    
    letter-spacing: 0;
    
    line-height: 20px;

    font-family: 'Cormorant Garamond';
}

#cart-wrap .cart-item-table-wrap table.shop_table td a {

    font-weight: 600;

    color: #93815d;

}

#cart-wrap .cart-item-table-wrap table.shop_table td a:hover {

    color: #b88d58;

    text-decoration: none;

}

#cart-wrap .cart-item-table-wrap table.shop_table td.product-thumbnail a {
    width: 80px;
    height: auto;
    display: inline-block;
    position: relative;
    overflow: hidden;
}

#cart-wrap .cart-item-table-wrap table.shop_table td.product-thumbnail a img {
    display: inline-block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top center;
    transition: 0.2s ease;
}

#cart-wrap .cart-item-table-wrap table.shop_table td a img:hover {
    transform: scale(1.1);
}

#cart-wrap .cart-item-table-wrap table.shop_table td a, #cart-wrap .cart-item-table-wrap table.shop_table td span{

    font-size: 18px;

    letter-spacing: 1px;

    width: 100%;

    color: #efd8Ad;
}

#cart-wrap .cart-item-table-wrap table.shop_table td a.shipping-calculator-button {
    margin: 15px 0;
    display: inline-block;
    font-family: 'Cormorant Garamond';
    background-color: transparent;
    padding: 5px 10px;
    border: 1px solid;
    width: auto;
    color: #b88d58;
    border-radius: 3px;
}

#cart-wrap .cart-item-table-wrap table.shop_table td a.shipping-calculator-button:hover {
    background-color: #b88d58;
    color: #efd8Ad;
    border-color: #b88d58;
}

.shipping-calculator-form .form-row {

    display: inline-block;

    width: 100%;

}

.shipping-calculator-form .form-row .select2-selection__arrow b{

    left: initial;

    right: 10px;

}

#shipping_method, .cart_totals .woocommerce-shipping-destination {

    margin: 0;

    padding: 0;

}



#cart-wrap .cart-item-table-wrap table.shop_table td .qty {

    display: block;

    height: 40px;

    padding: 6px 12px;

    font-size: 16px;

    line-height: 1.5;

    color: #efd8Ad;

    background-color: rgba(0,0,0,0.3);

    background-image: none;

    border: 1px solid #000;

    border-radius: 0;

    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}

#cart-wrap .cart-item-table-wrap table.shop_table td.actions .button {

    padding: 9px 15px;

    font-size: 16px;

}



#cart-wrap .cart-item-table-wrap.cart-total-wrap {

    padding: 50px 30px;

}

#cart-wrap .cart-item-table-wrap .cart_totals table.shop_table td {
    vertical-align: text-top;
}

#cart-wrap .cart-item-table-wrap .checkout-wrap {

    display: table;

    width: 100%;

    height: 100%;

}

#cart-wrap .cart-item-table-wrap .checkout-wrap .wc-proceed-to-checkout {

    display: table-cell;

    vertical-align: middle;

    text-align: center;

}

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{

	background-color: transparent;

}

#apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-undo .apbd-mca-undo-con>.apbd-mca-p-msg img, #apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-thumb>img, #apbd-mini-cart-container .apbd-mini-cart-ajax .apbd-mca-drawer-content .apbd-mca-cart-items>ul>li .apbd-mca-i-thumb>a>img{

    height: auto !important;

}

/* --------------- Cart Page Css E ---------------------- */







/* --------------- Checkout Page Css S ---------------------- */



#checkout-wrap-main .checkout-container #checkout-wrapper form {

    display: inline-block;

    width: 100%;

}
#checkout-wrap-main .checkout-container #checkout-wrapper form.checkout_coupon{
	border-color: #efd8Ad;
}
#checkout-wrap-main .checkout-container #checkout-wrapper form.checkout_coupon button{
	padding: 9px 15px;
    font-size: 16px;
	background-color: transparent;
	color: #b88d58;
	border: 1px solid #b88d58;
	outline: none;
}
#checkout-wrap-main .checkout-container #checkout-wrapper form.checkout_coupon button:hover{
	background-color: #b88d58;
	color: #efd8Ad;
	border-color: #b88d58;
}
.woocommerce-checkout form[name=checkout]{

    display: inherit;

}

#checkout-wrap-main {

    margin-top: 120px;

    margin-bottom: 120px;

}

#checkout-wrap-main .checkout-container {

    background-color: #141414;

    color: #efd8Ad !important;

    padding: 50px 30px;

}

#checkout-wrap-main .checkout-container h3 {

    margin-top: 0;

}

#checkout-wrap-main .checkout-container input[type="button"] {

    background-color: transparent !important;

    color: #b88d58 !important;

    border: 1px solid #b88d58 !important;

    padding: 10px 15px;

    font-size: 16px;

    font-weight: 500;

    text-decoration: none !important;

}

#checkout-wrap-main .checkout-container input[type="button"]:hover {

    background-color: #b88d58 !important;

    color: #efd8Ad !important;

}



#checkout-wrap-main .checkout-container #checkout_timeline {

    margin-bottom: 40px;

}







#ship-to-different-address label span::before {

    background-color: #93815d;

    border-color: #93815d;

}



.wc_payment_method .payment_box {

    background: #93815d;

    font-size: 14px;

}



#checkout-wrap-main .woocommerce-info, #checkout-wrap-main .woocommerce-message, #checkout-wrap-main .woocommerce-error {

    border-color: #93815d !important;

    border: 1px solid;

}

#checkout-wrap-main .woocommerce-info li, #checkout-wrap-main .woocommerce-message li, #checkout-wrap-main .woocommerce-error li {

    padding: 0 10px;

}


.woocommerce #payumbolt-form button, .woocommerce #payumbolt-form #cancel_payumbolt_payment,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background-color: transparent;
    color: #b88d58;
    border: 1px solid #b88d58;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    outline: none !important;
}
.woocommerce #payumbolt-form button:hover, .woocommerce #payumbolt-form #cancel_payumbolt_payment:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
	background-color: #b88d58;
	color: #efd8Ad;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background: none;
	color: #efd8Ad;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
	background-color: #b88d58;
	color: #efd8Ad;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border-bottom-color: #b88d58;
}

/* --------------- Checkout Page Css E ---------------------- */



.woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n+1) td, .woocommerce-account table.account-orders-table:not(.has-background) tbody tr:nth-child(2n) td{

	background-color: transparent !important;

	padding: 10px;

}









/* --------------- Blog Css S -------------- */

.blog-banner-container {

    position: initial;

    display: inline-block;

    width: 100%;

    height: auto;

    margin: 0;

    padding: 0;

    overflow: hidden;

    box-shadow: 0px 0px 7px #93815d;

}

.blog-banner-container .image-wrapper {

    display: inline-block;

    width: 100%;

    height: auto;

    position: relative;

}



.blog-banner-container .image-wrapper .banner-image {

    display: inline-block;

    width: 100%;

    object-fit: cover;

}



.blog-banner-container .image-wrapper .banner-heading{

    display: table-cell;

    font-size: 50px;

    color: #ffffff;

    font-weight: 900;

    text-align: center;

    vertical-align: middle;

}



.blog-banner-container .image-wrapper:before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.blog-container {

    color: #efd8Ad;

    font-family: 'Montserrat', sans-serif;

    font-weight: 300;

    margin-top: 50px;

}

.container.blog-container .vc_section {

    padding-left: 0;

    padding-right: 0;

    margin-left: 0;

    margin-right: 0;

    padding-top: 50px;

}



.blog-container h1{

    font-size: 70px;

    font-weight: 900;

    color: #93815d;

}



.blog-container h2{

    font-size: 50px;

    font-weight: 900;

    color: #93815d;

}



.blog-container h3{

    font-size: 40px;

    font-weight: 900;

    color: #b88d58;

}



.blog-container h4{

    font-size: 30px;

    font-weight: 900;

    color: #93815d;

}



.blog-container h5{

    font-size: 30px;

    color: #93815d;

}



.blog-container div, .blog-container p, .blog-container ul, .blog-container li, .blog-container span, .blog-container strong, .blog-container b, .blog-container em, .blog-container blockquote{

    font-size: 20px;

}



.blog-container a{

    font-size: 20px;

    color: #b88d58;

    text-decoration: none;

}

.blog-container a:hover{

    color: #efd8Ad;

    text-decoration: none;

}



.blog-container ul.list-with-icon{

    list-style: none;

    margin-left: 15px;

}

.blog-container ul.list-with-icon li{

    position: relative;

    margin: 0;

    padding-left: 20px;

}



.blog-container  ul.list-with-icon li:before{

    content: '';

    position: absolute;

    top: calc(50% - 8px);

    left: 0;

    width: 18px;

    height: 18px;

    background-image: url(../images/bullet-icon.png);

    background-size: cover;

}



.blog-list-wrapper{

    margin: 30px 0;

}

.blog-list-wrapper .blog-row {

    margin-bottom: 80px;

    position: relative;

}



.blog-list-wrapper .blog-row .content-wrapper hr {

    border-color: #ffffff2e;

    margin: 15px 0;

}

.blog-list-wrapper .blog-row .image-wrapper .feature-img{

    position: relative;

    overflow: hidden;

    display: inline-block;

}

.blog-list-wrapper .blog-row .image-wrapper .feature-img img {

    display: inline-block;

    width: 100%;

    height: auto;

    object-fit: cover;

    transition: 0.3s all;

}

.blog-list-wrapper .blog-row .image-wrapper .feature-img img:hover {

    transform: scale(1.2);

}



.blog-list-wrapper .blog-row .content-wrapper .blog-title{

    font-size: 30px;

}

.blog-list-wrapper .blog-row .content-wrapper a{

    text-decoration: none;

}

.blog-list-wrapper .blog-row .content-wrapper .social-container .icons-cont a {

    float: right;

    line-height: 0;

    margin-left: 10px;

    font-size: 25px;

}

.blog-list-wrapper .blog-row .content-wrapper .social-container .icons-cont a:hover > i{

    transform: scale(1.2);

    transition: .3s all;

}



.blog-list-wrapper .blog-row .content-wrapper .social-container .author .avtar img {

    display: inline-block;

    max-width: 40px;

    height: auto;

    object-fit: cover;

}

.blog-list-wrapper .blog-row .content-wrapper .social-container .author .avtar {

    display: inline-block;

    margin-top: -5px;

}



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

    .blog-list-wrapper .blog-row .content-wrapper .social-container .blog-col-author, .blog-list-wrapper .blog-row .content-wrapper .social-container .blog-col-social{

        display: inline-block;

        width: 50%;

        float: left;

    }

}

@media only screen and (min-width: 1024px) {

    .blog-list-wrapper .blog-row .content-wrapper .social-container .icons-cont {

        margin: 6px 0;

        float: right;

    }

}

/* --------------- Blog Css E -------------- */





/* ------------- Blog Comment S -------------- */



#aconi-comment-section{

    margin-top: 50px;

    padding: 20px 50px;

    background-color: #141414;

}



#aconi-comment-section .comment-list {

    list-style: none;

    margin: 0;

    padding: 0;

}



#aconi-comment-section .comment-list .children {

    list-style: none;

}



#aconi-comment-section .comment-list li{

    margin-bottom: 20px;

}



#aconi-comment-section .comment-list li .single-comment {

    width: 100%;

    padding: 20px 25px;

    margin-bottom: 20px;

    display: inline-block;

    border-radius: 25px 25px 0 25px;

    box-shadow: inset 3px 0px 5px 5px rgb(147 129 93 / 30%);

}

#aconi-comment-section .comment-list li.even .single-comment{

    background-color: rgba(0,0,0,0.4);

}

#aconi-comment-section .comment-list li.odd .single-comment{

    background-color: unset;

}





#aconi-comment-section .comment-list li .children li{

    margin-bottom: 0;

}

#aconi-comment-section .comment-list li.even .children li .single-comment, #aconi-comment-section .comment-list li.odd .children li .single-comment{

    background-color: unset;

}







#aconi-comment-section .comment-list li .single-comment .author-details .avatar {

    height: 50px;

    width: 50px;

    border-radius: 50%;

}



#aconi-comment-section .comment-list li .single-comment a{

    text-decoration: none;

}

#aconi-comment-section .comment-list li .single-comment .author-details .name {

    margin: 0 10px;

    text-transform: capitalize;

    font-weight: 900;

}





#aconi-comment-section .comment-list li .single-comment .author-comment {

    padding: 10px;

}

#aconi-comment-section .comment-list li .single-comment .author-comment p{

    margin: 0;

}



#aconi-comment-section .comment-list li .single-comment .comment-awaiting {

    display: inline-block;

    padding: 5px 5px;

    margin-left: 5px;

    margin-top: 5px;

    background-color: #93815d;

    border-radius: 8px;

    float: right;

}



#aconi-comment-section .comment-list li .single-comment .comment-reply {

    display: inline-block;

    float: right;

}

#aconi-comment-section .comment-list li .single-comment .comment-reply .comment-reply-link {

    display: inline-block;

    background-color: #93815d;

    color: #fff;

    padding: 2px 10px;

    font-size: 18px;

}

.blog-container a#cancel-comment-reply-link {

    font-size: 14px;

    color: #fff;

    margin-left: 10px;

    text-decoration: none;

    border: 1px solid #93815d;

    background-color: #93815d;

    padding: 3px 10px;

}



#aconi-comment-section #respond{

    display: inline-block;

    width: 100%;

}

#aconi-comment-section .comments-title {

    display: inline-block;

    position: relative;

    margin-bottom: 30px;

}

#aconi-comment-section .comments-title span{

    position: absolute;

    top: 25px;

    left: 104%;

}

#aconi-comment-section .comments-title .comment-count {

    position: relative;

    display: inline-block;

    top: -5px;

    font-size: 24px;

}



.custom-comment-form form.comment-form {

    display: inline-block;

    width: 100%;

}

.custom-comment-form form.comment-form label {

    display: block;

}

.custom-comment-form form.comment-form p {

    display: block;

    width: 100%;

}

.custom-comment-form form.comment-form textarea {

    width: 100%;

}

.custom-comment-form form.comment-form .comment-form-cookies-consent {

    display: table;

}

.custom-comment-form form.comment-form .comment-form-cookies-consent input[type=checkbox] {

    display: table-cell;

    width: 20px;

    height: 20px;

    margin-right: 10px !important;

    vertical-align: text-bottom;

    cursor: pointer;

    position: relative;

}

.custom-comment-form form.comment-form .comment-form-cookies-consent input[type=checkbox]:before {

    content: '';

    position: absolute;

    left: 0px;

    top: 0;

    height: 100%;

    width: 100%;

    line-height: 1.25;

    font-size: 24px;

    text-align: center;

    color: #fff;

    background-color: rgb(14 14 14) !important;

    background-image: none !important;

    border: 1px solid #000 !important;

    border-radius: 0 !important;

    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%) !important;

    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s !important;

}

.custom-comment-form form.comment-form .comment-form-cookies-consent input:checked[type=checkbox]:before {

    content: '*';

}

.custom-comment-form form.comment-form .comment-form-cookies-consent label {

    display: table-cell;

    width: calc(100% - 30px);

    cursor: pointer;

}

.custom-comment-form form.comment-form input[type=submit] {

    cursor: pointer;

    display: inline-block;

    padding: 5px 15px;

    font-weight: 700;

    margin-top: 10px;

}

/* ------------- Blog Comment E -------------- */