
.redclr{
	color: #D10000;
}

.page-container {
    max-width: 2000px !important;
}
#rev_slider_1010_1_wrapper .hesperiden.tparrows {
    top: 55% !important;
}
.ts-header-find-store > a:before {
    content: "" !important;
}
.ts-header-find-store > a.phoneblock:before {
    content: "\e944" !important;
}
.ts-header-find-store > a.emailblock {
    text-transform: lowercase;
}
@media (max-width: 600px){
	.products .meta-wrapper > *:not(.product-group-button-meta) {
    margin-bottom: 13px !important;
    line-height: 20px !important;
    display: block;
}
	#rev_slider_1010_1_wrapper .hesperiden.tparrows:before, #rev_slider_1010_1_wrapper .hesperiden.tparrows:after {
    line-height: 30px !important;
	}
	#rev_slider_1010_1_wrapper .hesperiden.tparrows {
    top: 60% !important;
}
}

			
.goldtext {
	color: var( --e-global-color-accent );
	font-weight: 600;
	display: block;
	margin-top: 10px;
}
 @media (max-width: 991.98px) {
		 a.gia-link{
			 font-size:17px;
		 }
					 
			}
			@media (min-width: 1024px){
					a.gia-link{
				font-size:20px;
			}
			} 
.redtext{
	color:red;
}
a.redonhov {
    text-transform: capitalize;
}
a.btnsinglemain1 {
    background: red;
    padding: 5px 10px;
    border-radius: 20px;
    float: right;
		color:#fff !important;
		border:1px solid red;
}
a.btnsinglemain1:hover {
    background: #fff;
		text-decoration:none;
}
.topstaticmenutxt h5 {
    bottom: 10px;
    position: absolute;
    left: 30%;
    margin: 0 !important;;
}
.header-template > .header-store-notice {
	background-color: transparent;
	border-color: rgba(254,0,0,1);
	color: rgba(254,0,0,1);
	font-weight: 600;
	font-size: 17px;
	text-transform: none;
	text-align: center;
	position: relative;
}
@media (min-width: 992px) {
    #main > .page-container {
        padding-top: 0 !important;
    }
}

/*@media(min-width:1800px){
	.header-template > .header-store-notice {
		left: 25%;
	}
}*/

.logo img.sticky-logo {
    max-width: 160px;
}


table.wp-list-table.widefat.fixed.striped.table-view-list.posts table.wp-list-table .column-name {
    width: 22% !important;
}
.es-widget-header-container-template {
    display: none !important;
}

.header-v2 .header-top > .container {
    padding-top: 5px;
    padding-bottom: 5px;
}
.ts-instagram-wrapper.columns-5 .item {
    height: 180px !important;
    display: grid;
    align-content: center;
		border:1px solid #eee;
		margin:5px 0px;
		padding: 15px;
}
.ts-header .my-wishlist-wrapper:last-child .tini-wishlist {
    padding: 0px;
}

input[type^="submit"] {
    width: 100%;
}

.css-1ss54c0 {
    box-sizing: border-box;
    min-width: 0px;
    display: flex;
    flex-direction: column;
    max-width: 100% !important;
    padding-top: 20px;
    margin: 0px auto;
}

#rev_slider_6_1_wrapper .hesperiden.tparrows {
    background: rgb(254 0 0) !important;
}

.contacticon:before {
    color: #fe0000;
}

.style-tabs-vertical .column-tabs .list-categories ul.tabs li {
    width: 100%;
    padding: 7px 0;
}

.column-tabs .heading-tab .heading-title {
    font-size: 20px;
    font-weight: bolder;
    letter-spacing: 0.5px;
}

.term-description {
    padding-top: 1pc;
}

.ts-header .menu-wrapper .ts-menu {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.dropdown-container .theme-title span, .my-wishlist-wrapper .tini-wishlist .count-number, .shopping-cart-wrapper .cart-control .cart-number {
    top: -10px;
    left: 15px;
}

.btnbridal, .btnbridal:hover {
    background-color: var(--e-global-color-7c5c16b );
    border-style: solid;
    border-color: #fe0000;
    margin-right: 15px;
    padding: 10px 25px;
    border-width: 1px;
    border-radius: 50px;
    min-width: 200px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 15px;
    text-decoration: none !important;
}

    .btnbridal:hover {
        border-style: solid;
        color: var( --e-global-color-7c5c16b ) text-decoration:none !important;
    }

.shop-now-button {
    padding-top: 10px;
}

.woocommerce .product .category-name h3 {
    font-family: 'Albert Sans' !important;
    font-size: 26px !important;
}

.ts-header .header-middle .menu-wrapper .ts-menu li:not(.button) a:not(.button):not(.elementor-button):hover {
    color: #fe0000 !important;
}

.header-middle nav > ul.menu > li.current-menu-item > a {
    color: #fe0000 !important;
}

.loop-add-to-cart {
    display: none !important;
}

.woocommerce div.product .summary form.cart {
    display: none !important;
}

.woocommerce div.product .summary .ts-buy-now-button {
    display: none !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
    display: none !important;
}

.backbtn .elementor-icon-box-wrapper {
    float: right;
    border-bottom: 1px solid #000;
}

.tb-2x {
    font-size: 22px !important;
}
ul#menu-main-menu a {
    font-weight: 600;
}
.header-middle .header-left {
    width: 19%;
}

.header-middle .header-right {
    width: 3%;
}

.header-middle .menu-wrapper.menu-center {
    width: 77%;
}

.wp-block-jetpack-calendly.calendly-style-inline {
    height: 1000px !important;
}

input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    border: 1px solid #bfbfbf;
    height: 45px;
    margin-top: 15px;
    margin-bottom: 0;
}

.ts-header .header-right > .search-button.search-icon span.icon span {
    display: none !important;
}

.spacer20 {
    padding-top: 20px;
}

.spacer05 {
    padding-top: 5px;
}

.fontsize20 {
    font-size: 20px;
    line-height: 1.5;
}

.page-template.blog-template.index-template.page-container {
    border-top: 1px solid #e3e3e3;
}

li.rdgift a {
    border: 1px solid #fe0000;
    padding: 0 4px;
}

li.appmntbtn a {
    background: #fe0000;
    color: #fff;
    padding: 0 4px;
}

    li.appmntbtn a span {
        color: #fff;
    }

li.rdgift a span {
    color: #fe0000;
}

.header-v2 .ts-header nav > ul.menu li ul.sub-menu:before {
    top: auto;
}

.ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
    font-size: 15px;
    line-height: inherit;
    text-transform: uppercase;
}

.videoblock .elementor-element {
    padding: 0 0 0px !important;
}

.videoheader h3 {
    font-size: 20px;
    font-weight: 600 !important;
    margin: 0 20px 20px;
}

.section-title h2 {
    position: relative;
}

    .section-title h2::before, .section-title h2::after {
        content: "";
        width: 50px;
        height: 2px;
        background: #000;
        display: inline-block;
    }

    .section-title h2::before {
        margin: 0 15px 10px 0;
    }

    .section-title h2::after {
        margin: 0 0 10px 15px;
    }

.workslider .elementor-swiper-button.elementor-swiper-button-prev {
    opacity: 1;
}

.workslider .elementor-swiper-button.elementor-swiper-button-next {
    opacity: 1;
    right: 30px;
}

.rpdg0 {
    position: relative;
    right: -8px;
}

.wpcf7-form-submit input[type^="submit"] {
    background: #fe0000;
    border-color: #fe0000;
    color: #fff;
}

    .wpcf7-form-submit input[type^="submit"]:hover {
        background: transparent;
        color: #fe0000;
        border-color: #fe0000;
    }

.btnmainwhite, .btnmainwhite:hover {
    background: #fff;
    color: #fe0000 !important;
    display: inline-block;
    letter-spacing: 2px;
    font-size: 1rem;
    font-weight: 700;
    text-transform: none;
    margin: 10px 10px 0px 0;
    padding: 12px 30px;
    border-radius: 50px;
    text-decoration: none;
    min-width: 250px;
    text-align: center;
}
.successmsg{
	color:green !important;
}
.btnmain {
    background: #fe0000;
    color: #fff !important;
    display: inline-block;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
    margin: 10px 10px 0px 0;
    padding: 12px 20px;
    border-radius: 50px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #fe0000 !important;
    min-width: 220px;
    text-align: center;
}

    .btnmain:hover {
        background: #fff;
				color:#fe0000 !important;
        display: inline-block;
        font-size: 14px;
        font-weight: 700;
        text-transform: none;
        margin: 10px 10px 0px 0;
        padding: 12px 20px;
        border-radius: 50px;
        text-decoration: none;
        text-transform: uppercase;
        border: 1px solid #fe0000 !important;
        min-width: 220px;
        text-align: center;
    }

.btnsinglemain {
    background: #fe0000;
    color: #fff !important;
    display: inline-block;
    letter-spacing: 1px;
    font-size: 14px;
    font-weight: 700;
    text-transform: none;
    margin: 10px 10px 0px 0;
    padding: 12px 20px;
    border-radius: 50px;
    text-transform: uppercase;
    text-decoration: none;
    border: 1px solid #fe0000 !important;
    min-width: 330px;
    text-align: center;
}

    .btnsinglemain:hover {
        background: #fff;
        color: #fe0000 !important;
        display: inline-block;
        letter-spacing: 1px;
        font-size: 14px;
        font-weight: 700;
        text-transform: none;
        margin: 10px 10px 0px 0;
        padding: 12px 20px;
        border-radius: 50px;
        text-transform: uppercase;
        text-decoration: none;
        border: 1px solid #fe0000 !important;
        min-width: 330px;
        text-align: center;
    }

.serviceslist .elementor-icon-box-title {
    margin: 0 0 5px;
}

.btnreadmore, .btnreadmore:hover {
    font-size: 14px;
    line-height: 1;
    text-decoration: underline !important;
    color: #fe0000;
}

.boxminheight .elementor-widget-container {
    min-height: 180px;
}

.servicesblock .elementor-image-box-img {
    position: relative;
    margin-left: 2pc !important;
    z-index: 11;
}

.servicesblock .elementor-image-box-content {
    position: relative;
    z-index: 1;
    padding: 60px 40px 20px 30px;
}

.ts-product-columns-dropdown > .label, .product-per-page-form ul.perpage .perpage-current, .widget-container .widget-title-wrapper .widget-title {
    font-weight: 500;
}

.woocommerce-notices-wrapper {
    padding-bottom: 15px;
}

.servicesblock .elementor-image-box-content::before {
    background: #f2f2f2;
    content: '';
    position: absolute;
    left: -1pc;
    width: 100%;
    height: 90%;
    z-index: -1;
    bottom: 0px;
}

.product-name, h3.product-name {
    color: #282828 !important;
    text-align: center;
}

span.woocommerce-Price-amount.amount, .ts-product-ratings-stock {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.woocommerce div.product .summary > .woocommerce-product-details__short-description:not(:last-child), .woocommerce div.product .summary > .ts-variation-price:not(:last-child), .woocommerce div.product .summary > p.price:not(:last-child), .woocommerce div.product .summary > span.price:not(:last-child) {
    margin-bottom: 20px !important;
}

.servicesblock .elementor-image-box-img::before {
    content: '';
    border-left: 5px solid #000;
    width: 100px;
    height: 100px;
    position: absolute;
    left: -20px;
    border-top: 5px solid #000;
    top: -20px;
}

.servicesblock1 .elementor-image-box-title {
    font-size: 30px;
    position: relative;
    top: 15px;
}

.servicesblock2 .elementor-image-box-title {
    font-size: 22px;
    position: relative;
    top: 10px;
}

.servicesblock3 .elementor-image-box-title {
    font-size: 30px;
}

.sub-menu a {
    text-transform: uppercase;
    font-size: 14px;
}

body .elementor-swiper-button, body .elementor-lightbox .elementor-swiper-button-next, body .elementor-lightbox .elementor-swiper-button-prev {
    opacity: 1;
}

    body .elementor-swiper-button i {
        color: #000 !important;
    }

.prodslider .swiper-slide-image {
    margin-bottom: 1px;
}

.product-name, h3.product-name {
    color: #fe0000;
}

    .product-name:hover, h3.product-name:hover {
        color: #000;
    }
a.redonhov{
	color:#000 !important;
}
a.redonhov:hover {
    color: #fe0000 !important;
    text-decoration: none;
}
.elementor-icon-box-wrapper {
    display: inline-flex !important;
}
.elementor-icon-box-title a {
    color: #000 !important;
}
.elementor-icon-box-title a:hover {
    text-decoration: none !important;
}
.menu-footer-menu-1-container a:hover, .menu-footer-menu-2-container a:hover, .elementor-widget-text-editor a:hover {
    color: #fe0000 !important;
}

.social-icons.show-tooltip i {
    color: #fe0000;
}

div#jp-relatedposts {
    display: none !important;
}

#main.wrapper > .breadcrumb-title-wrapper.breadcrumb-v1 {
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    margin: 15px 5px;
}

.style-dropdown form.woocommerce-ordering {
    display: none;
}

.term-description, .product-content {
    font-size: 18px;
}
.ts-blogs.related-posts article.has-post-thumbnail figure img {
    height: 175px !important;
}
.woocommerce-product-rating {
    display: none !important;
}

.column-tabs .list-categories ul.tabs li > span:hover, .ts-product-in-category-tab-wrapper.style-tabs-vertical .column-tabs .list-categories ul.tabs li.current {
    color: #fe0000;
}

h1.heading-title.page-title.entry-title {
    text-align: center;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    /* font-family: 'IBM Plex Sans'; */
}

.breadcrumb-title-wrapper .breadcrumbs {
    line-height: 10px;
    position: relative;
    padding: 0px 0;
}

.woocommerce .products .product-category .meta-wrapper {
    opacity: 1 !important;
    visibility: visible !important;
    background: #0000008f;
    height: 100%;
    display: grid;
    align-content: end;
    transform: translate3d(0,0,0) !important;
}

body .swiper-horizontal > .swiper-pagination-bullets, body .swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none !important;
    margin: 0 !important;
}

div#to-top {
    float: left;
    left: 5px;
    bottom: 5px;
}

.woocommerce div.product .summary > * {
    clear: both;
    margin: 0 0 0px;
}

.wpcf7 p input[type="text"], .wpcf7 p input[type="email"], .wpcf7 p input[type="tel"], .wpcf7 p input[type="password"], .wpcf7 p select, .wpcf7 p textarea {
    width: 100%;
    max-width: 100%;
    border-radius: 40px;
    margin-bottom: 0;
    background: transparent;
}

.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="password"], .wpcf7 select, .wpcf7 textarea {
    padding-top: 10px;
    padding-bottom: 10px;
}

input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    margin-top: 0;
    margin-bottom: 0;
}

.wpcf7-form-submit {
    margin-bottom: 0;
    margin-top: 10px;
}
#tmcModal textarea.form-control {
    max-height: 70px;
	border-radius:35px;
}
#tmcModal #tmcname, #tmcModal #tmcemailid, #tmcModal #tmcmobile {
    line-height: 15px !important;
}
.btn-close, .btn-close:hover, .btn-close:focus {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e);
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em !important;
    color: var(--bs-btn-close-color);
    background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 0.375rem;
    opacity: var(--bs-btn-close-opacity);
}
.Dia-tabs .elementor-tab-title.elementor-active {
    background:#FE0000 !important;
    border: 0;
  color: #fff !important;
}

.Dia-tabs .elementor-tab-title  {
	background:#f2f2f2 !important;
    color: #000 !important;
    border: 0 !important;
  
text-align:center;
}
.diamond-tabs{
    padding-left: 0px !important;
	padding-right: 0px !important;}
.diamond-tabs .elementor-button{
	width:100%;

}

@media only screen and (min-width: 1800px) and (max-width: 2100px) {
		.gold-div {
		padding-left: 25px;
	}
	
    .servicesblock2 .elementor-image-box-title {
        top: 0px;
    }

    .style-tabs-vertical .column-tabs .list-categories ul.tabs li {
        padding: 10px 0;
    }

    .ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
        font-size: 17px;
    }

    .servicesblock .elementor-image-box-content::before {
        left: -4pc;
        width: 105%;
        height: 100%;
        bottom: -2pc;
    }

    .ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin: 0 20px 0 0;
    }

    .servicesblock .elementor-image-box-content {
        padding-left: 0;
        padding-bottom: 20px;
    }

    .boxminheight .elementor-widget-container {
        min-height: unset;
    }

    .boxminheight-xxl .elementor-widget-container {
        min-height: 155.6px;
    }

    .servicesblock1 .elementor-image-box-title {
        font-size: 34px;
        position: relative;
        top: 0;
    }
}
@media only screen and (min-width: 1701px) and (max-width: 1850px) {
    .ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin: 0 12px 0 0;
    }

    .ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
        font-size: 16px;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1700px) {
    .ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin: 0 10px 0 0;
    }

    .ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
        font-size: 15px;
    }
}


@media only screen and (min-width: 1150px) and (max-width: 1499px) {
    .ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
        font-size: 13px;
    }
	.ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin: 0 17px 0 0;
    }
}

@media only screen and (min-width: 1099px) and (max-width: 1400px) {
    .ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin: 0 9px 0 0;
    }
}


@media only screen and (max-width: 1170px) {
    .ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin: 0 10px 0 0;
    }

    .ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
        font-size: 12px;
    }

    @media only screen and (max-width: 900px) {
        .ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
            font-size: 11px;
        }

        .ts-header .header-left > * {
            padding-right: 0px;
        }
    }
@media only screen and (min-width: 992px) and (max-width: 1099px) {
    .ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
        margin: 0 5px 0 0;
    }
	.ts-header .header-left > * {
    padding-right: 5px;
}
	.ts-header .header-right > .search-button.search-icon{
		    padding-right: 7px;
	}
}
	
	@media only screen and (min-width: 768px) and (max-width: 991px) {
		.collection-tabs .style-tabs-vertical .column-tabs .list-categories ul.tabs li {
	width: auto;
	padding: 7px 0;
	letter-spacing: 0 !important;
	margin: 0 10px 0 0;
	font-size: 14px !important;
}
		
		.collection-tabs .woocommerce.columns-4 .products .product{
width: 25%;
}
		
		.elementor-6231 .elementor-element.elementor-element-36ce12ca, .elementor-6231 .elementor-element.elementor-element-53e6963a {
	width: 50% !important;
}
		
		.elementor-6231 .elementor-element.elementor-element-14c31d15 {
	width: 100% !important;
}
		
		.elementor-6231 .elementor-element.elementor-element-63ac5a9 {
	text-align: left !important;
}

	}
	
	@media only screen and (min-width: 992px) and (max-width: 1050px) {
	.ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
    font-size: 11px;
	}}
	
	@media (max-width: 991px){
.header-template > .header-store-notice {
    font-size: 12px;
	}
}
	
	@media (min-width: 899px) and (max-width: 991px){
		.ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
    font-size: 13px;
	}
.ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
    margin: 0 7px 0 0;
	}
		.ts-header .menu-wrapper .ts-menu {
 
			justify-content: space-around;}
}
	
		@media (min-width: 831px) and (max-width: 898px){
		.ts-header nav > ul.menu > li > a, .ts-header nav > ul > li > a {
    font-size: 12px;
	}
.ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
    margin: 0 6px 0 0;
	}
		.ts-header .menu-wrapper .ts-menu {
 
			justify-content: space-around;}
}
	@media (min-width: 768px) and (max-width: 830px){
.ts-header nav.main-menu > ul.menu > li, .ts-header nav.main-menu > ul > li {
    margin: 0 5px 0 0;
	}
		.ts-header .menu-wrapper .ts-menu {
 
			justify-content: space-around;}
		 #main > .page-container {
    padding-top: 0 !important;
 }
		.topstaticmenutxt h5{
    position: relative;
    display: block;
    left: auto !important;
    right: auto !important;
    bottom: 0px;
    margin: 0 !important;;
    padding: 0;
  }
}
	
@media (max-width: 767px) {
	.topstaticmenutxt h5{
    position: relative;
    display: block;
    left: auto !important;
    right: auto !important;
    bottom: 0px;
    margin: 0 !important;
    padding: 0 10px;
    font-size: 14px;
  }
	 #main > .page-container {
    padding-top: 0 !important;
 }
		#rev_slider_9_1_wrapper .hesperiden.tparrows:before {
    font-size: 18px !important;
    line-height: 33px !important;
}
	
	.elementor-6231 .elementor-element.elementor-element-63ac5a9 {
	text-align: left !important;
}
	
    header .logo img {
        width: 150px !important;
    }
	
.breadcrumbs-container {
    line-height: 1.5;
}
    h1.heading-title.page-title.entry-title {
        font-size: 18px;
    }

    .btnbridal, .btnbridal:hover {
        width: 100%;
        margin-bottom: 8px;
        padding: 10px 15px;
    }

    rs-arrow.tp-leftarrow.tparrows.hesperiden {
        left: -50px !important;
        right: auto !important;
    }

    rs-arrow.tp-rightarrow.tparrows.hesperiden {
        right: -90px !important;
        left: auto !important;
    }
}
	
    @media only screen and (max-width: 767px) {
        .btndiv {
            position: relative !important;
            top: 0 !important;
            left: 0 !important;
        }

        .btnbridal, .btnbridal:hover {
            margin-right: 10px;
            padding: 10px 15px;
            font-size: 15px;
        }

        .btnmainwhite, .btnmainwhite:hover, .btnmain, .btnmain:hover, .btnsinglemain, .btnsinglemain:hover {
            padding: 10px 10px;
            width: 100%;
        }

            .btnsinglemain, .btnsinglemain:hover {
                font-size: 12px;
                font-weight: 600;
                margin: 0 10px;
                padding: 10px 5px;
            }

        .servicesblock .elementor-image-box-content {
            padding: 0 19px;
            text-align: left !important;
        }

            .servicesblock .elementor-image-box-content::before {
                display: none;
            }

        li.appmntbtn a, li.rdgift a {
            margin-top: 5px;
            display: block !important;
            padding: 10px 5px !important;
        }

        .servicesblock .elementor-image-box-img {
            width: 80% !important;
        }

        .backbtn .elementor-icon-box-icon {
            display: none !important;
        }

        .elementor-5340 .elementor-element.elementor-element-f50e347 .elementor-heading-title {
            font-weight: 700;
            line-height: 1.4;
        }
    }

    @media (max-width: 500px) {
        rs-arrow.tp-leftarrow.tparrows.hesperiden, rs-arrow.tp-rightarrow.tparrows.hesperiden {
            width: 30px !important;
            height: 30px !important;
        }

        #rev_slider_6_1_wrapper .hesperiden.tparrows:before {
            font-size: 13px !important;
            line-height: 30px !important;
        }

        rs-arrow.tp-rightarrow.tparrows.hesperiden {
            right: -80px !important;
            left: auto !important;
        }

        .column-tabs .list-categories ul.tabs, .column-tabs .heading-tab .heading-title {
            display: grid !important;
        }

        .btnsinglemain, .btnsinglemain:hover {
            margin: 0 0px;
        }
			h3.heading-title.product-name a {
    font-size: 13px;
}
			.ts-shortcode:not(.partial-full):not(.partial-left):not(.partial-right) {
    overflow: revert !important;
}
			.products .meta-wrapper > *:not(.product-group-button-meta) {
    margin-bottom: 0px !important;
    line-height: 0px !important;
}
			h4.elementor-heading-title.elementor-size-default {
    padding: 0 6px;
    font-size: 15px !important;
    line-height: 1.1;
}
			        #post-58743 h4.elementor-heading-title.elementor-size-default {
            padding: 0 0px;
            font-size: 20px !important;
    }

			

		

	
