/*
Theme Name: WP Bootstrap Starter Child
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.3.6.1693464219
Updated: 2023-08-31 06:43:39

*/



@import url("style2.css");
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap');
@font-face {
    font-family: 'MoglanDemo';
    src: url('fonts/MoglanDemo.woff2') format('woff2'),
        url('fonts/MoglanDemo.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



.add_to_cart_button:hover {
    background-color: #eeeeee!important;
    color: #000000!important;
}
.btn-primary:hover {
    color: #000;
   background-image: linear-gradient(0deg, #bb830f 0%, #ffbd1d 27%, #dd9d09 53%, #fdeb79 83%, #b17f1b 100%);
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #173334;
    background-color: #e2ab1d;
    border-color: #e2ab1d;
}
/**Own Css**/
/**Own Css**/
body {
	font-family: 'Outfit', sans-serif;
}
.screen-reader-response {display:none;}
a {font-family: 'Outfit', sans-serif; margin:0; padding:0; color: #222222; }
a:hover {text-decoration:none; color: #222222;}
span { font-family: 'Outfit', sans-serif; margin:0; padding:0;}
p {font-family: 'Outfit', sans-serif; margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 { font-family: 'MoglanDemo'; margin:0; padding:0; font-weight: 200;}
.deskshow {display:block;}
.mobshow {display:none;}

.vegacontainer {width:1140px!important; margin:0 auto!important;}
.home .main-tittle {display:none;}
.main-tittle {
    text-align: center;
    display: block;
    padding: 30px 0;
    background-color: #fff;
    border-top: 1px solid #eee;
    border-bottom: solid 1px #eee;
}
.main-tittle h1 {
    text-transform: capitalize;
    font-weight: 200;
    color: #222;
}
.dropdown:hover .dropdown-menu {  display: block; }
 ul.sub-menu { display: none; }
.dg-btn {display:none;}
li#menu-item-30:hover ul.sub-menu {
    z-index: 9;
    position: absolute;
    margin-top: 0;
    display: block;
    background-color: #000;
    background-image: linear-gradient(#fef347, #da4926);
}
ul.dropdown-menu {
    margin-top: 0px;
    background-color: #fff;
    padding: 0px;
    border: 1px solid #eee;
}
ul.dropdown-menu li {padding: 5px 10px;border-bottom: 1px solid #eee;}

ul.dropdown-menu li a { padding: 2px 0 2px 10px; color: #fff; font-size: 14px;}
ul.dropdown-menu li a:hover {
	color: #e2ab1d;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 1;
}
ul.dropdown-menu li:last-child {border-bottom: 0px;}
#content.site-content { padding-bottom: 0; padding-top: 0; }
.wpcf7 form.sent .wpcf7-response-output {
    background-color: #e2ab1d;
    border-color: #222;
    color: #102425;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
 background-color: #e2ab1d;
    border-color: #222;
    color: #102425;
    padding: 10px;
    text-align: center;
    border-radius: 5px;
    margin-top: 10px;
}



/***************Privacy Policy*******************/

.disc-pg-div {padding:30px 0;}
.disc-pg-div p {font-size:15px; line-height:28px;}
.disc-pg-div h4 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
    padding-bottom: 10px;
	padding-top: 12px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.disc-pg-div h5 {
    margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
	padding-top: 12px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
.disc-pg-div h6 {
    text-transform: capitalize;
   margin: 0;
    font-size: 25px;
    font-weight: bold;
    color: #3e0001;
	padding-top: 12px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #eee;
}
/***************Privacy Policy End*******************/

/***************Sticky Header Start***************/

.sticky {
  position: sticky!important;
  top: 0;
  width: 100%;
  z-index:9999!important;
  transition:all 0.6s ease-in-out;
  animation:smothScroll 1s forwards;
  border-bottom: solid 1px #eee;
}
@keyframes smothScroll{
	0%{ transform:translateY(-40px); }
	100%{ transform:translateY(0px); }
}
.sticky + .site-content { padding-top: 102px; }

.sticky .navbar-brand { margin-top: 0; }
.stikcy .navbar-brand img {
    width: 30%!important;
}

.sticky .navbar-brand img {
    width: 30%;
}
/***************Sticky Header Start***************/


/*  -----------------sticky-social------------  */
.social li {
	position: fixed;
	top: 85%;
	z-index: 9999;
	padding: 0px;
	margin: 0px;
}
.social .whatsapp {
	right:0;
}
.social .call {
	left:10px;
}
.sticky-social img {
	border-radius: 50%;
	width: 85%;
}
.sticky-social .whatsapp img {
	box-shadow: 0px 0px 10px #358939;
}
.sticky-social .call img{
	box-shadow: 0px 0px 10px #194c92;
}
ul.social {
    list-style: none;
}
/*  -----------------sticky-social------------  */


/**header start**/

.widget {margin:0;}
header#masthead {
    margin-bottom: 0;
    background-color: #fff;
    box-shadow: none;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 9;
    padding: 10px 0px;
    box-shadow: 0px 5px 10px #eeeeee47;
}
#masthead nav {  position: relative; }

ul.topright li p {
    color: #222;
}
.leftmenu-desktop li a {
    color: #222!important;
}
.rightmenu-desktop ul li a {
    color: #000!important;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a {
    font-weight: 400!important;
    font-size: 15px;
	padding: 0px;
}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover  {
    color: #000;
    font-weight: 400;

}
ul#menu-menu-1 li {
    padding: 0 15px;
}

.navbar-brand {
    width: 100%;
    text-align: center;
    margin-top: -40px;
}
ul.top-header {
    position: absolute;
    right: 15px;
    display: flex;
    list-style: none;
    gap: 10px;
    top: 75px;
    padding: 0;
    margin: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0!important; }

.current-menu-item a.dropdown-item {
    font-size: 14px;
    font-weight: 500!important;
}

/**header finish**/

/**Top header**/

.topheader {
    padding: 3px 0;
    background-color: #fff;
    position:relative;
}

ul.topleft {
    display: flex;
    list-style: none;
    gap: 20px;
    padding: 0;
    margin: 0;
}

ul.topleft li a {
    color: #fff;
    font-size: 14px;
}

ul.topleft li img {
    vertical-align: middle;
}

ul.topleft {
    display: flex;
    list-style: none;
    gap: 20px;
    padding: 0;
    margin: 0;
}

ul.topleft li a {
    color: #222;
    font-size: 14px;
}

ul.topleft li img {
    vertical-align: middle;
}

ul.topright {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    gap: 15px;
    float: right;
    align-items: center;
}

ul.topright li i {
    width: 40px;
    height: 40px;
    border: 0px solid #f1dcc8;
    border-radius: 100px;
    line-height: 40px;
    text-align: center;
	color: #000;
	background-image: url('img/bg.jpg');
}
ul.topright li i:hover { background-color: #222; color: #fff;}
ul.topright li:last-child {
    display: flex;
    gap: 15px;
}
.leftmenu-desktop li:nth-child(7) {
    display: none;
}
.leftmenu-desktop li:nth-child(5) {
    display: none;
}
.leftmenu-desktop li:nth-child(6) {
    display: none;
}

.leftmenu-desktop {
    padding: 0;
    float: left;
}

.leftmenu-desktop ul li {
    padding-right: 10px;
}

.leftmenu-desktop ul li {
    padding-right: 28px;
}
.leftmenu-desktop ul li:nth-child(4) {
    padding-right: 0;
}




.rightmenu-desktop ul li:nth-child(2) {
    display: none;
}

.rightmenu-desktop ul li:nth-child(3) {
    display: none;
}

.rightmenu-desktop ul li:nth-child(4) {
    display: none;
}
.rightmenu-desktop ul li:nth-child(1) {
    display: none;
}
.rightmenu-desktop ul li {
/*     padding-right: 30px; */
	padding-right: 12px;
}

.rightmenu-desktop ul li:nth-child(6) {
    padding-right: 12px;
}

li.cart-bt  a {
    border-radius: 20px;
    background-image: url('img/bg.jpg');
    width: 121px;
    height: 41px;
    color: #fff!important;
    text-align: center;
    line-height: 39px;
    text-transform: uppercase;
    font-size: 14px!important;
}
li.cart-bt a:hover {
    background-color: #000;
}

li.myaccount-bt a:hover {
    background-color: #fff;
}
li.myaccount-bt a {
    border-radius: 20px;
    background-color: #fff;
    width: 138px;
    border: 1px solid #eee;
    height: 41px;
    color: #222!important;
    text-align: center;
    line-height: 39px;
    text-transform: capitalize;
    font-size: 14px!important;
}
.current-menu-item a {
    color: #222222!important;
}
.dropdown-menu li a {
    color: #222 !important;
}
.topheader::before {
    content: '';
    position: absolute;
    background-color: #eeeeee;
    height: 1px;
    width: 44%;
    left: 0;
    top: 45px;
}

.topheader::after {
    content: '';
    position: absolute;
    background-color: #eeeeee;
    height: 1px;
    width: 44%;
    right: 0;
    top: 45px;
}

/**section two**/

.section-two {
    background-color: #fff;
    padding: 25px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

ul.onesec {
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    gap: 13px;
    width: 100%;
    align-items: center;
}

ul.onesec li h5 {
    font-family: 'Outfit', sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 5px;
    color: #222;
}

ul.onesec li p {
    font-size: 14px;
    color: #222;
}

.padd-70 {
	padding: 70px 0;
}
.boxarea h2 {
    font-size: 40px;
    font-weight: 100;
    line-height: 40px;
    padding-bottom: 15px;
}

.boxarea p {
    text-align: justify;
}

a.allsame {
    color: #222;
    height: 40px;
    line-height: 35px;
    border-radius: 100px;
    padding: 0px 25px;
    display: inline-block;
    background-color: #fff;
    margin-top: 15px;
    border: 1px solid #eee;
}

a.allsame img {
    vertical-align: sub;
    padding-left: 2px;
	width: 18px;
}

a.allsame:hover {
    background-color: #eee;
    color: #000;
}

/**product**/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.added::after {
	display:none!important;
}
.added_to_cart {
    margin: 5px 0 0 0!important;
    position: relative;
    height: auto!important;
    color: #000!important;
   background-image: linear-gradient(0deg, #bb830f 0%, #ffbd1d 27%, #dd9d09 53%, #fdeb79 83%, #b17f1b 100%);
    width: 50%;
    border-radius: 100px!important;
    font-size: 17px;
    padding: 8px;
    line-height: normal;
    color: #ffffff;
    font-weight: 400!important;
    font-family: "Outfit";
    text-transform: capitalize;
}
.added_to_cart:hover {
    color: #fff!important;
    background-color: #000!important;
	background-image: none;
}

.homepro .product {
	border-radius: 20px;
    box-shadow: rgba(238,238,238,0.75) 0px 3px 8px;
/* 	filter: drop-shadow(0 0 7.5px rgba(238,238,238,0.75)); */
	background-color: #ffffff;
	overflow: hidden;
	text-align: center; 
	padding-bottom: 20px!important; 
	margin-top: 15px!important;
}

.homepro .product img {
    border-bottom: 1px solid #eee;
    margin: 0!important;
}
.woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 27px;
    color: #000000;
    font-weight: 400;
    font-family: "Outfit";
    text-align: center;
    margin: 0;
    padding: 0;
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.woocommerce ul.products li.product .price {
	margin-bottom: 0px;
	color: #000!important;
}
.amount {
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    font-weight: 400;
    font-family: "Outfit";
}
.woocommerce .star-rating span::before {
    content: "\f005 \f005 \f005 \f005 \f005";
    top: 0;
    position: absolute;
    left: 0;
    margin: 0 auto;
    right: 0;
    font-family: 'FontAwesome';
	color: #ffc600;
}

.homepro .product img {
    border-bottom: 1px solid #eee;
    margin: 0!important;
}

.woocommerce-loop-product__title {
    font-size: 16px;
    line-height: 27px;
    color: #000000;
    font-weight: 400;
    font-family: "Outfit";
    text-align: center;
    margin: 0;
    padding: 0;
}

.amount {
    font-size: 20px;
    line-height: 27px;
    color: #000000;
    font-weight: 400;
    font-family: "Outfit";
}

.add_to_cart_button {
    border: solid 1px #eee !important;
    margin: 5px 0 0 0!important;
    position: relative;
    height: 40px!important;
    color: #222 !important;
    background-color: #fff!important;
    width: 84%;
    border-radius: 100px!important;
    font-size: 16px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 400!important;
    font-family: "Outfit";
    text-transform: capitalize;
    text-align: center;
    padding-left: 0px!important;
}
.add_to_cart_button::before {
    position: absolute;
    content: '';
    background-image: url(img/whitebag.png);
    width: 18px;
    height: 18px;
    right: 45px;
    top: 10px;
}
.star-rating {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
}
.woocommerce .products .star-rating {
    display: block;
    float: none;
    position: absolute;
    bottom: 15px;
    margin: 0 auto;
    width: 100%;
}

.woocommerce .star-rating::before {
    content: "";
    color: #d3ced2;
    float: none;
    top: 0;
    left: 0;
    position: absolute;
    right: 0;
}
.boxarea {
    /* padding-top: 60px; */
}

.product-tabs {
	padding: 60px 0 325px;
	background-size: cover;
	border: solid 1px #eee;
}

.viewmore {
    float: right;
/*     filter: drop-shadow(0px 5px 2.5px rgba(233,177,92,0.75)); */
    background-color: #ffffff!important;
    color: #000!important;
	position:relative;
	z-index: 99;
}
.center-button {
    background-color: #ffffff!important;
    color: #000!important;
	position:relative;
	z-index: 99;
	margin-top:0px !important;
}
.center-button:hover {
   background-image: url(img/bg.jpg);
}



.center-cat-button {
    text-align: center;
    border-bottom: solid 1px #eee;
    padding-bottom: 22px;
}

.whitee {
    padding: 0;
    margin-top: -35px;
}

.whitee h2 {
    color: #fff;
	line-height: 45px;
}

.whitee p {
    color: #fff;
}
.viewmore:hover {
   background-image: url(img/bg.jpg);
}
.topwatch h2 {
    color: #222;
    padding-top: 59px;
}

.topwatch p {
    color: #222;
}
/**tabs**/

.rr-tabs li.vc_tta-tab a {
    width: 152px;
    height: 40px;
    line-height: 11px;
    border-radius: 100px!important;
    background-color: #fff!important;
    border: 1px solid #eee !important;
    color: #222 !important;
    text-align: center;
    margin: 5px;
    text-transform: uppercase;
    font-size: 14px;
}
.rr-tabs li.vc_tta-tab.vc_active>a {
    background-color: #e2ab1d!important;
    color: #000000!important;
    background-image: url(img/bg.jpg);
}

.vc_tta.vc_general .vc_tta-tab>a:hover {
    color: #000!important;
   background-image: linear-gradient(0deg, #bb830f 0%, #ffbd1d 27%, #dd9d09 53%, #fdeb79 83%, #b17f1b 100%);
}

.rr-tabs.vc_active>a::after {
	display:none!important;
}

.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::before {
	border: 0px;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after {
	border: 0px;
}

.mjt {
    margin-top: -224px;
}

.tabmargin {
    margin-top: -341px!important;
	margin-bottom: -60px!important;
}
.rr-top {
    margin-top: 40px;
    position: relative;
}

.rr-top::before {
    content: '';
    position: absolute;
    background-color: #eee;
    width: 741px;
    height: 1px;
    bottom: -31px;
    left: -129px;
}

.top-ads {
	padding-bottom: 70px;
}

.watch-collection {
    position: relative;
}

.watch-collection::before {
    content: '';
    position: absolute;
    /* background-image: url('img/watch-collection-bg.jpg'); */
    width: 100%;
    height: 485px;
    top: 0;
    left: 0;
    right: 0;
    border: solid 1px #eee;
}

.whatimg {
    padding-top: 50px;
    padding-bottom: 40px;
}
.topar {
    padding: 0;
    margin-top: -37px;
}
.right {
    float: right;
}
.ad-footer {
    padding-bottom: 60px;
}

.right {
    float: right;
    position: relative;
    z-index: 99;
}

.related h2 {
    padding-bottom: 15px; font-weight: 700;
}
.pad-top-bot {
    padding: 50px 15px;
}

/**footer**/

.news h4 {
    font-size: 30px;
    color: #e9ba36;
    padding-bottom: 10px;
}

.footer-area {
    padding: 35px 0 10px;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}

.rr-news {
    display: flex;
    padding: 0;
    margin: 0;
}

.frmflex {
    position: relative;
}

.frmflex input#tnp-1 {
    width: 100%!important;
    height: 50px;
    background-color: #fff!important;
    border-radius: 100px;
    padding-left: 30px;
    z-index: 2;
    position: relative;
    border: solid 1px #eee;
}
.tnp-field.tnp-field-button {
    position: absolute;
    right: 3px;
    top: 2px;
	z-index: 2;
}
.env {
    width: 42px!important;
    background-color: #e2ab1d!important;
    height: 42px!important;
    border-radius: 100px;
    border: 0px!important;
    position: relative;
}
.tnp-field input[type="submit"] {
    position: inherit;
    color: #e2ab1d!important;
}
.env::before {
    content: '\f0e0';
    position: absolute;
    font-family: 'FontAwesome';
    right: 11px;
    margin: 0 auto;
    color: #000;
    z-index: 1;
    top: 9px;
}
.news p {
    font-size: 14px;
    color: #222;
}
input.tnp-submit {
    width: 42px!important;
    background-color: #e2ab1d!important;
    height: 42px!important;
    border-radius: 100px;
    border: 0px!important;
    position: relative;
    background-image: url(img/bg.jpg)!important;
    font-size: 0px!important;
}

.seconffooter {
	background-color: #fff;
	padding: 21px 0 35px;
}

.fooetbx h4 {
	    font-size: 24px;
    font-weight: 100;
    padding-bottom: 20px;
    color: #e9ba36;
}

.footermenu {
	display: flex;
	justify-content: space-between;
}

.footermenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.footermenu ul li {
	padding-bottom: 12px;
}

.footermenu ul li a {
	color: #222;
	font-size: 14px;
	transition: 1.5s;
}
.footermenu ul li a:hover { 
	padding-left: 5px;
    transition: 1.5s;
    font-weight: 500;
}
.footermenu ul li i {
	font-size: 12px;
	padding-right: 5px;
	color: #222;
}

.footerlogo {
	text-align: center;
	position: relative;
}

.footerlogo p {
	font-size: 14px;
	line-height: 24px;
	padding-top: 15px;
	color: #222;
}

ul.footer-social-media {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
}

ul.footer-social-media li i {
	width: 40px;
	height: 40px;
	    background-image: url(img/bg.jpg);
	border-radius: 100px;
	line-height: 40px;
	text-align: center;
	color: #222;
}

ul.info-cont {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.info-cont li i {
    width: 40px;
    height: 40px;
        background-image: url(img/bg.jpg);
    border-radius: 100px;
    line-height: 40px;
    text-align: center;
    color: #222;
}

ul.info-cont li {
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}

ul.info-cont li a {
    color: #222;
    font-size: 14px;
    transition: 1.5s;
}
ul.info-cont li a:hover {
    padding-left: 5px;
    transition: 1.5s;
}
ul.footer-social-media li i:hover {
    background-color: #173334;
    color: #000;
}
a.bgnum {
    font-size: 18px!important;
}
a.ml {
    font-size: 16px!important;
}
.right-left-shadow {
    position: relative;
}
.right-left-shadow {
	position:relative;
}
/* .right-left-shadow::before {
    content: '';
    position: absolute;
    background-image: url('img/footer-ab.png');
    width: 494px;
    height: 453px;
    left: -55px;
    right: 0;
    top: -95px;
    margin:0 auto;
    z-index: 0;
}
 */
.copyright-rr {
       padding: 15px 0;
       background-color: #fff;
       border-top: 1px solid #eee;
       position: relative;
}

.copy-bottom p {
    text-align: left;
    font-size: 14px;
    color: #222;
}

.copy-bottom p span {
    float: right;
    color: #222;
}

.copy-bottom {
    width: 100%;
}

.copy-bottom p a {
    color: #222;
}
h3.widget-title {
    font-size: 22px;
    text-align: center;
    background-color: #e2ab1d;
    padding: 10px 0;
    font-weight: 600;
	background-image: url(img/bg.jpg);
	background-size: cover;
	color: #000000;
}

.widget_nav_menu {
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #eee;
}

.widget_nav_menu li a {
    font-size: 14px;
}

.widget_nav_menu li a {
    position: relative;
    padding-left: 33px;
    border-bottom: 1px solid #ebebebc4;
    color: #000;
}

.widget_nav_menu li a::before {
    content: '\f466';
    position: absolute;
    font-family: 'FontAwesome';
    left: 15px;
	color: #000;
}

.widget_nav_menu li a:hover {
    background-color: #eee;
}


/**********about us page**********/


.reviews-box {
    width: 80%;
    text-align: center;
    margin: 60px auto 0;
}
.tstmon h2 {
    text-align: center;
    font-size: 35px;
    font-weight: 100;
}
.reviews-box h5 {
    color: #000;
    font-weight: 200;
    font-size: 30px;
	line-height: 30px;
    padding:  5px 0;
}

.reviews-box p {
    color: #000;
    padding: 12px 0;
}

.reviews-box i {
    color: #ffdf00;
}

.reviews-box img {
    width: 14%!important;
}

.inrpara {
    box-shadow: 0px 30px 60px 0px rgba(0, 0, 0, 0.1);
    padding: 50px;
    margin-left: -100px;
    background-color: #fff;
    border-radius: 10px;
	position:relative;
}

.inrpara h3 {
    font-size: 27px;
    padding: 15px 0 6px;
    display: inline-block;
}

.inrpara p {
    font-size: 16px;
    text-align: justify;
}

.parart {
    display: flex;
    justify-content: space-between;
}

.parart ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.parart ul li {
    padding: 6px 0;
}

.parart ul li i {
    color: #000;
}
.pad-tp-bt {
	padding: 50px 0;
}
.radius img{
	border-radius: 15px;
}
.bgimg {
	background-image:url('img/banner-abs.jpg');
	padding: 100px 0;
	background-size: cover;
}
.textt {
    text-align: center;
}

.textt h4 {
    color: #ffff;
    font-size: 35px;
    font-weight: 300;
}

.textt p {
    color: #fff;
    font-size: 18px;
    padding: 25px 0 0;
}

.textt a {
    color: #000;
    border: 0px solid #e2ab1d;
    text-transform: uppercase;
    padding: 10px 25px;
    background-color: #e2ab1d;
    border-radius: 100px;
    background-image: url(img/bg.jpg);
}

.textt a:hover {
        border: 0px solid #fff;
    color: #fff;
    background-color: #000;
	background-image:none;
}

.inrtxt h2 {
    font-weight: 500;
    font-size: 35px;
}

.inrpara::after {
    content: '';
    position: absolute;
    background-image: url(https://paradisejewelry.com/wp-content/uploads/2023/09/discount-tag.png);
    width: 116px;
    height: 266px;
    right: 0;
    z-index: -1;
    bottom: -263px;
	-webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-animation: swinging 3.5s ease-in-out forwards infinite;
    animation: swinging 3.5s ease-in-out forwards infinite;
}

    


@-webkit-keyframes swinging {
    0% {
        -webkit-transform: rotate(10deg);
    }

    50% {
        -webkit-transform: rotate(-5deg)
    }

    100% {
        -webkit-transform: rotate(10deg);
    }
}

@keyframes swinging {
    0% {
        transform: rotate(10deg);
    }

    50% {
        transform: rotate(-5deg)
    }

    100% {
        transform: rotate(10deg);
    }
}

.tstmon h2 {
	text-align:center;
}
/**********about us page css end**********/


.bottomcta {
    background-image: url('img/last-cta.png');
    padding: 46px 0;
    background-size: cover;
    text-align: center;
    margin-bottom: 60px!important;
}

.bottomcta h2 {
    color: #fff;
    font-size: 46px;
	line-height: 45px;
    font-weight: 100;
}

.bottomcta a {
    color: #051212;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    padding: 0px 25px;
    display: inline-block;
    background-color: #fff;
    margin-top: 15px;
    background-image: url(img/bg.jpg);
}

.bottomcta a:hover {
	background-image: none;
    background-color: #fff;
}

/**categories page**/

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    border: 1px solid #eee;
    text-align: center;
    padding-bottom: 25px;
    border-radius: 15px;
    overflow: hidden;
}

.woocommerce-account .addresses .title .edit {
    float: right;
    background-color: #173334;
    color: #fff;
    padding: 2px 20px;
    border-radius: 100px;
}
.woocommerce-account .addresses .title .edit:hover {
    background-color: #e2ab1d;
    color: #222222;
}
.woocommerce-MyAccount-content p {
    padding-bottom: 20px;
}



/**categories page**/

h1.page-title {
    padding-bottom: 20px;
}

mark {
	display:none;
}
h2.woocommerce-loop-category__title {
    padding: 0!important;
    font-size: 22px!important;
    font-weight: 600;
	color: #000000;
}

li.product-category {
    padding-bottom: 15px!important;
}

.shipping-calculator-button::after {
    display: none;
}

.shipping-calculator-button::before {
    content: '\f276';
    position: absolute;
    right: 17px;
    font-family: fontawesome;
}

.shipping-calculator-button {
    position: relative;
    width: 155px;
}

nav.woocommerce-MyAccount-navigation ul li:hover {
    background-color: #e2ab1d;
}

nav.woocommerce-MyAccount-navigation ul li a {
    display: block;
    position: relative;
    padding-left: 15px;
    transition: 1.5s;
}

nav.woocommerce-MyAccount-navigation ul li a::before {
    content: '\f105';
    position: absolute;
    font-family: 'FontAwesome';
    left: 0;
    font-size: 14px;
    top: 3px;
}
.return-to-shop {
    margin-top: 10px;
}



.search-section {
    display: none;
    position: absolute;
    top: 50px;
}

a.srch i {
    border-radius: 20px;
    background-color: #fff;
    width: 41px;
    border: 1px solid #eee;
    height: 41px;
    color: #222!important;
    text-align: center;
    line-height: 39px;
    text-transform: capitalize;
    font-size: 14px!important;
    position: absolute;
    left: 16px;
    top: 1px;
}

a.srch.active.search-section {
    display: block;
}


input.search-field  {
    border-radius: 100px;
    border: 1px solid #eee;
    width: 100%;
    padding-left: 25px;
}
.searchwp-live-search-results-showing {
    background-color: #fff;
    padding: 10px;
    margin-top: -5px;
	z-index:9!important;
}
.searchwp-live-search-results-showing a {
    display: block;
    border-bottom: 1px solid #eee;
    padding: 7px 0;
}

.hoverr ul.dropdown-menu {
    display: none!important;
}

.hoverr:hover ul.dropdown-menu {
    display: block!important;
}

.hoverr:hover ul.dropdown-menu li {
    padding: 5px 0;
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
	border-radius: 0px;
}
.variations {
    margin-bottom: 1em;
    border: 0;
    width: 80%!important;
    position: relative!important;
}

a.reset_variations {
    background-color: #fff;
    color: #222;
    border-radius: 100px;
    padding: 0px 13px;
    position: absolute;
    right: -71px;
    top: 1px;
    border: solid 1px #eee;
}
.variations select#finger-size {
    border-radius: 100px;
}
.variations select#finger-size:focus {
    box-shadow: none;
    border: 1px solid #222222;
}
.product_meta {
    display: none;
}


.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #e2ab1d;
    color: #173334;
}

ul.dropdown-menu li:nth-child(5) {
    display: block;
}

ul.dropdown-menu li:nth-child(6) {
    display: block;
}

ul.dropdown-menu li:nth-child(7) {
    display: block;
}
::placeholder {
    color: #666;
    font-weight: 300;
    font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #666;
    font-weight: 300;
    font-size: 14px;
}
input#calc_shipping_city {
    height: 40px; 
line-height: 40px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding-left: 10px;
}

input#calc_shipping_postcode {
    height: 40px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 40px;
}
.address-field span {
    width: 100%;
}
.input-text {
	height: 40px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 40px;
}
.form-control {
	height: 40px;
    border: 1px solid #dddddd;
    border-radius: 5px;
    padding-left: 10px;
    line-height: 40px;
}

a.checkout-button.button.alt.wc-forward {
    border-radius: 100px;
}

.woocommerce-checkout #payment {
    background: #fbfbfb;
    border-radius: 5px;
    margin-top: 20px;
}

form.woocommerce-form.woocommerce-form-login.login {
    position: relative;
    border: 1px solid #eeeeee;
}
p.lost_password {
    position: absolute;
    left: 200px;
    bottom: 30px;
}

.single_add_to_cart_button {
    border-radius: 100px!important;
    font-weight: 400!important;
    padding: 10px 25px!important;
}
.single_add_to_cart_button {
   background-image: linear-gradient(0deg, #bb830f 0%, #ffbd1d 27%, #dd9d09 53%, #fdeb79 83%, #b17f1b 100%);
}


/******************************media*****************************************/
/******************************media*****************************************/
/******************************media*****************************************/

@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%!important;}
.deskshow {display:none;}
.mobshow {display:block!important;}
#content.site-content { padding-bottom: 0; padding-top: 0; }
.vegacontainer {width:100%!important; margin:0 auto!important;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0;
}
/************************Drop Down Area***************************/
#masthead .navbar-nav .dropdown-menu li a { text-transform: capitalize !important; }
.navbar-nav li.dropdown {  position: relative; }
.navbar-nav li.dropdown .dg-btn {position: absolute;height: 35px;right: 0; width: 40px;display: flex;align-items: center;justify-content: center; color: #694285;font-size: 24px;z-index:99;}
.dropdown-toggle::after, ul.dropdown-menu { display: none !important; }
.navbar-nav li.dropdown.mega-toggle-on ul.dropdown-menu{ display:block !important; }
.dropdown-menu li { border-bottom: 1px solid #eee; }
.dropdown-menu li:last-child{ border-bottom:0px; }
/* .dropdown-menu li.current-menu-item { background: #330f48; } */
/* #masthead .navbar-nav .dropdown-menu li.current-menu-item a{ color:#fec904 !important; } */
.dropdown-menu{ padding:0px; }

/************************Drop Down Area End***************************/


/********************************mobile menu********************************/

#masthead nav::before {display:none!important;}
.navbar-brand img { padding-left: 0; }

.top-hd {  padding: 10px 0; background-color: #694285; }
ul.top-hdr { padding: 0; list-style: none; text-align: center; width: 100%;  margin: 0; }
ul.top-hdr li a { color: #fff; font-size: 30px; vertical-align: middle; padding-left: 9px; padding-bottom: 0; font-weight: 800; }
header#masthead { margin-bottom: 0; background-color: #000; box-shadow: none; padding: 5px 0; }
	.home header#masthead {
		margin-bottom: -20px;
	}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {color: #694285; font-weight: 400; background: #69428500; border-radius: 0; }
.navbar-light .navbar-toggler-icon {
    background-image: url(img/menuicon.png);
	height: 40px;
    width: 40px;
}
div#main-nav { position: relative; right: 0; top: 10px; margin-bottom:10px;}
ul#menu-menu-1 li { border-bottom: 1px solid #69428540; padding:0px;}
ul#menu-menu-1 li:nth-child(5) { border-bottom: 0px!important; }
.current-menu-item { background-color: #69428500; border-radius: 0; }
 #masthead .navbar-nav > li.current_page_item > a { color: #694285!important; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a { padding: 8px 0; }
ul.dropdown-menu { padding: 0; margin: 0px!important; }
ul.dropdown-menu li a { padding: 5px 0; font-size: 16px; color: #694285; }
ul.dropdown-menu li:last-child { border-bottom: 0px!important; }
section.main-tittle { text-align: center; background-color: #000; padding: 20px 0; position: relative; width: 100%; }
section.main-tittle h1 { color: #fff; font-size: 20px; text-transform: uppercase; }

/********************************mobile menu********************************/
.navbar-brand {
    width: 25%;
    margin-top: 0;
}
ul.impor {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 10px;
	margin-right: 70px;
}
ul.impor li i {
    width: 40px;
    height: 40px;
    border: 1px solid #f1dcc8;
    border-radius: 100px;
    line-height: 40px;
    text-align: center;
    color: #222;
    background-color: #f1dcc8;
	font-size: 16px;
}
ul.onesec {
    display: block;
    width: 100%;
    text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
    border-bottom: 1px solid #2222221f;
}
ul.ev-no {
    border-bottom: 0px;
    padding-bottom: 0;
}
.eq-padd {
		padding: 30px 0;
}
.boxarea {
    padding-top: 0;
}
.padd-70 {
    padding: 35px 0;
}
.boxarea h2 {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 12px;
}
.frbx:last-child {margin-bottom: 0;}
	
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: transparent!important;
    background-color: transparent!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading   {
    border-color: transparent!important;
    background-color: transparent!important;
}
.whitee {
    margin-top: 20px;
}
.vc_tta.vc_general .vc_tta-panel-title>a {
    width: 100%;
    height: 40px;
    line-height: 11px;
    border-radius: 100px!important;
    background-color: #173334!important;
    border: 1px solid #213f40!important;
    color: #fff!important;
    text-align: center;
    margin: 5px;
    text-transform: uppercase;
    font-size: 14px;
}
.add_to_cart_button::before {
    right: 14px;
}
.add_to_cart_button {
    line-height: 18px!important;
}
.watch-collection {
    padding: 50px 0;
	background-color: #000;
}
.topar {
    padding: 0;
    margin-top: 15px;
}
.fresh-arrivals {
    border-top: 1px solid #eee;
    padding-top: 25px;
}
.right-left-shadow::before {display:none!important;}
.right-left-shadow {
    position: relative;
    padding: 20px 0;
}
.copyright-rr {
    padding: 10px 5px;
    text-align: center;
}
.copy-bottom {
    text-align: center;
    width: 100%;
}
.copy-bottom p span {
    float: none;
    display: block;
}
	.watch-collection::before {
		display:none!important;
	}
.tabmargin {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.mjt h2 {
    color: #1c3839;
}
.mjt p {
    color: #1c3839;
}
.rr-top {
    margin-top: 0;
    position: relative;
    margin-bottom: 30px!important;
}
.product-tabs {
    padding: 50px 0;
}
.env::before {
    right: 14px;
    top: 12px;
}
.rr-top::before {
		display:none;
}
.sticky .navbar-brand img {
    width: 100%;
}
a.allsame {
		float:left;
	}
.news h4 {
    font-size: 25px;
    line-height: 30px;
}
.navbar-nav li {
    border-bottom: 1px solid #eee;
}

.navbar-nav li:last-child {
    border-bottom: 0px!important;
}
li.myaccount-bt a {
    border-radius: 0px;
    width: auto;
    border: 0px solid #f1dcc8;
    height: auto;
    text-align: left;
    line-height: 24px;
    font-size: 16px!important;
}
li.myaccount-bt a img {
    display: none;
}
li.cart-bt a {
    border-radius: 0px;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #173334!important;
    text-align: left;
    line-height: 24px;
    text-transform: capitalize;
    font-size: 16px!important;
}
li.cart-bt a img {
    display: none;
}


/**abut us**/

.inrpara {
    box-shadow: none;
    padding: 0;
    margin-left: 0;
}
.inrpara::after {
   display: none;
}
.textt h4 {
    font-size: 35px;
    line-height: 40px;
}
.reviews-box {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.reviews-box img {
    width: 15%!important;
}
.reviews-box p {
    font-size: 16px;
}
.reviews-box p {
    color: #000;
    padding: 12px 0;
    font-size: 16px;
}
.inrtxt {
    margin-bottom: 85px!important;
}
.inrtxt h2 {
    font-size: 25px;
}
.inrtxt p {
    text-align: justify;
}

/**end**/

.u-column1 {
    max-width: 100%!important;
    float: left;
}

.u-column2 {
    max-width: 100%!important;
    float: left;
	margin-top: 25px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 10px 25px 10px 10px;
}

/**contact page**/

.contact-tw {
    box-shadow: none;
    padding: 0;
    overflow: visible;
    border-radius: 0;
}
.contactfrm {
    text-align: center;
    padding: 25px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 15px;
}

.rfh::before {display:none!important;}

.rfh {
    background-color: #fff;
    margin-top: 45px;
    padding-top: 0px;
}

.contactfrm h3 {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}
.contactfrm p {
    text-align: center;
}
ul.impor li {
    width: 45px;
    height: 45px;
    background-color: #e9a812;
    border-radius: 100px;
    line-height: 40px;
    text-align: center;
    color: #222;
}
.banner-home {
    margin-top: 21px;
}
/**contact page**/

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		margin-bottom: 20px!important;
}
.related ul li {
    width: 48%!important;
    margin-bottom: 15px!important; 
}
div#customer_details .col-12 {
    width: 100%;
    float: left;
}
.bottomcta h2 {
    font-size: 22px;
    line-height: 24px;
}
.bottomcta {
    padding: 30px 0;
    background-color: #010809;
    margin-top: 35px;
    border-radius: 15px;
}
.astm-search-menu {display: none;}
.dropdown-menu li a {
    color: #000000!important;
}

.rmp-menu li {
    border-bottom: 1px solid #eeeeee4d;
}

.rmp-menu li:last-child {
    border-bottom: 0;
}

.rmp-menu li a {
    color: #fff!important;
}

#rmp-container-300 {
background-color: #000000;
}
#rmp-menu-wrap-300 .rmp-menu-current-item .rmp-menu-item-link {
    color: #222!important;
    background-color: #f1dcc8;
}


#rmp_menu_trigger-300 {
    top: 10px;
    background: #ffffff;
}
#rmp_menu_trigger-300 .responsive-menu-pro-inner::before {
    top: 7px;
}
#rmp_menu_trigger-300 .responsive-menu-pro-inner::after {
    bottom: 7px;
}
#rmp_menu_trigger-300 .responsive-menu-pro-inner, #rmp_menu_trigger-300 .responsive-menu-pro-inner::before, #rmp_menu_trigger-300 .responsive-menu-pro-inner::after {
    background-color: #080808;
}



#rmp_menu_trigger-300 {
    background: #ffffff;
}
#rmp_menu_trigger-300 .responsive-menu-pro-inner::before {
    top: 7px;
}
#rmp_menu_trigger-300 .responsive-menu-pro-inner::after {
    bottom: 7px;
}
#rmp_menu_trigger-300 .responsive-menu-pro-inner, #rmp_menu_trigger-300 .responsive-menu-pro-inner::before, #rmp_menu_trigger-300 .responsive-menu-pro-inner::after {
    background-color: #080808;
}
.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger {
    margin-top: 0px !important;
}
	.blackpart {
	background-color: #000;
	}
	.bbt h2{
		color: #fff;
	}
.bbt p{
		color: #fff;
	}
.added_to_cart {
    background-image: linear-gradient(0deg, #bb830f 0%, #ffbd1d 27%, #dd9d09 53%, #fdeb79 83%, #b17f1b 100%);
    width: 85%;
    font-size: 15px;
}
p.woocommerce-LostPassword.lost_password {
    position: relative;
    left: 2px;
    bottom: 0;
}
}






@media only screen and (min-width: 320px) and (max-width: 767px){
	.lost_password a {
    background-color: #000000;
    color: #fff;
    border-radius: 100px;
    padding: 6px 20px;
    display: inline !important;
}
	p.woocommerce-LostPassword.lost_password {
    position: static !important;
    left: 205px;
    bottom: 30px;
}
	select#alg_currency_select {
    border: solid 1px #eee !important;
    padding: 12px 10px !important;
    border-radius: 100px !important;
    max-width: 80px !important;
		background:#fff !important;
}
	ul.impor li:first-child {
    background: none !important;
    margin-right: 10px;
}
	.wcuCurrencySwitcher.left, .wcuCurrencySwitcher.right {
    transform: translate(0, 200%) !important;
}
	.mjt {
	margin-top: 40px !important;
}
	.dimond-ring-sec h2 {
    font-size: 22px;
    font-weight: 100;
    line-height: 40px;
    padding-bottom: 6px;
    padding-top: 20px;
}
.deskshow {display:none !important;}
.mobshow {display:block!important;}
#content.site-content { padding-bottom: 0; padding-top: 0; }
.vegacontainer {width:100%!important; margin:0 auto!important;}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0;
}
/************************Drop Down Area***************************/
#masthead .navbar-nav .dropdown-menu li a { text-transform: capitalize !important; }
.navbar-nav li.dropdown {  position: relative; }
.navbar-nav li.dropdown .dg-btn {position: absolute;height: 35px;right: 0; width: 40px;display: flex;align-items: center;justify-content: center; color: #694285;font-size: 24px;z-index:99;}
.dropdown-toggle::after, ul.dropdown-menu { display: none !important; }
.navbar-nav li.dropdown.mega-toggle-on ul.dropdown-menu{ display:block !important; }
.dropdown-menu li { border-bottom: 1px solid #eee; }
.dropdown-menu li:last-child{ border-bottom:0px; }
/* .dropdown-menu li.current-menu-item { background: #330f48; } */
/* #masthead .navbar-nav .dropdown-menu li.current-menu-item a{ color:#fec904 !important; } */
.dropdown-menu{ padding:0px; }

.hoverr .dropdown-menu li {
    display: none!important;
}

.hoverr .dropdown-menu li:hover {
    display: block!important;
}

/************************Drop Down Area End***************************/


/********************************mobile menu********************************/

#masthead nav::before {display:none!important;}
.navbar-brand img { padding-left: 0; }

.top-hd {  padding: 10px 0; background-color: #694285; }
ul.top-hdr { padding: 0; list-style: none; text-align: center; width: 100%;  margin: 0; }
ul.top-hdr li a { color: #fff; font-size: 30px; vertical-align: middle; padding-left: 9px; padding-bottom: 0; font-weight: 800; }
header#masthead {margin-bottom: 0;background-color: #fff;box-shadow: none;padding: 5px 0;border-bottom: solid 1px #eee;}
	.home header#masthead {
		margin-bottom: -20px;
	}
body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover {color: #694285; font-weight: 400; background: #69428500; border-radius: 0; }
.navbar-light .navbar-toggler-icon {
    background-image: url(img/menuicon.png);
	height: 40px;
    width: 40px;
}
div#main-nav { position: relative; right: 0; top: 10px; margin-bottom:10px;}
ul#menu-menu-1 li { border-bottom: 1px solid #69428540; padding:0px;}
ul#menu-menu-1 li:nth-child(5) { border-bottom: 0px!important; }
.current-menu-item { background-color: #69428500; border-radius: 0; }
 #masthead .navbar-nav > li.current_page_item > a { color: #694285!important; }
body:not(.theme-preset-active) #masthead .navbar-nav > li > a { padding: 8px 0; }
ul.dropdown-menu { padding: 0; margin: 0px!important; }
ul.dropdown-menu li a { padding: 5px 0; font-size: 16px; color: #694285; }
ul.dropdown-menu li:last-child { border-bottom: 0px!important; }
section.main-tittle {text-align: center;padding: 20px 0;position: relative;width: 100%;border-top: 0px;}
section.main-tittle h1 {font-size: 20px;text-transform: uppercase;}

/********************************mobile menu********************************/
.navbar-brand {
    width: 25%;
    margin-top: 0;
}
ul.impor {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 10px;
    margin-right: 50px;
}
ul.impor li i {
    width: 40px;
    height: 40px;
    border: 1px solid #f1dcc8;
    border-radius: 100px;
    line-height: 40px;
    text-align: center;
    color: #222;
    background-color: #f1dcc8;
	font-size: 16px;
}
ul.onesec {
    display: block;
    width: 100%;
    text-align: center;
	margin-bottom: 20px;
	padding-bottom: 20px;
    border-bottom: 1px solid #2222221f;
}
ul.ev-no {
    border-bottom: 0px;
    padding-bottom: 0;
}
.eq-padd {
		padding: 30px 0;
}
.boxarea {
    padding-top: 0;
}
.padd-70 {
    padding: 35px 0;
}
.boxarea h2 {
    font-size: 25px;
    line-height: 25px;
    padding-bottom: 12px;
    padding-top: 0px;
}
.frbx:last-child {margin-bottom: 0;}
	
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: transparent!important;
    background-color: transparent!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading   {
    border-color: transparent!important;
    background-color: transparent!important;
}
.whitee {
    margin-top: 20px;
}
.vc_tta.vc_general .vc_tta-panel-title>a {
    width: 100%;
    height: 40px;
    line-height: 11px;
    border-radius: 100px!important;
    background-color: #ffffff30!important;
    border: 1px solid #eee !important;
    color: #222 !important;
    text-align: center;
    margin: 5px;
    text-transform: uppercase;
    font-size: 14px;
}
.add_to_cart_button::before {
    right: 14px;
}
.add_to_cart_button {
    line-height: 18px!important;
}
.watch-collection {
    padding: 50px 0;
    border: solid 1px #eee;
}
.topar {
    padding: 0;
    margin-top: 15px;
}
.fresh-arrivals {
    border-top: 1px solid #eee;
    padding-top: 25px;
}
.right-left-shadow::before {display:none!important;}
.right-left-shadow {
    position: relative;
    padding: 20px 0;
}
.copyright-rr {
    padding: 10px 5px;
    text-align: center;
}
.copy-bottom {
    text-align: center;
    width: 100%;
}
.copy-bottom p span {
    float: none;
    display: block;
}
	.watch-collection::before {
		display:none!important;
	}
.tabmargin {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
}
.mjt h2 {
    color: #1c3839;
}
.mjt p {
    color: #1c3839;
}
.rr-top {
    margin-top: 0;
    position: relative;
    margin-bottom: 30px!important;
}
.product-tabs {
    padding: 50px 0;
}
.env::before {
    right: 14px;
    top: 12px;
}
.rr-top::before {
		display:none;
}
.sticky .navbar-brand img {
    width: 100%;
}
a.allsame {
		float:left;
	}
.center-cat-button	a.allsame {
		float:none;
	}
.news h4 {
    font-size: 25px;
    line-height: 30px;
}
.navbar-nav li {
    border-bottom: 1px solid #eee;
}

.navbar-nav li:last-child {
    border-bottom: 0px!important;
}
li.myaccount-bt a {
    border-radius: 0px;
    width: auto;
    border: 0px solid #f1dcc8;
    height: auto;
    text-align: left;
    line-height: 24px;
    font-size: 16px!important;
}
li.myaccount-bt a img {
    display: none;
}
li.cart-bt a {
    border-radius: 0px;
    background-color: transparent;
    width: auto;
    height: auto;
    color: #173334!important;
    text-align: left;
    line-height: 24px;
    text-transform: capitalize;
    font-size: 16px!important;
}
li.cart-bt a img {
    display: none;
}


/**abut us**/

.inrpara {
    box-shadow: none;
    padding: 0;
    margin-left: 0;
}
.inrpara::after {
   display: none;
}
.textt h4 {
    font-size: 35px;
    line-height: 40px;
}
.reviews-box {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
.reviews-box img {
    width: 35%!important;
}
.reviews-box p {
    font-size: 16px;
}
.reviews-box p {
    color: #000;
    padding: 12px 0;
    font-size: 16px;
}
.inrtxt {
    margin-bottom: 85px!important;
}
.inrtxt h2 {
    font-size: 25px;
}
.inrtxt p {
    text-align: justify;
}

/**end**/

.u-column1 {
    max-width: 100%!important;
    float: left;
}

.u-column2 {
    max-width: 100%!important;
    float: left;
	margin-top: 25px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 10px 25px 10px 10px;
}

/**contact page**/

.contact-tw {
    box-shadow: none;
    padding: 0;
    overflow: visible;
    border-radius: 0;
}
.contactfrm {
    text-align: center;
    padding: 25px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-radius: 15px;
}

.rfh::before {display:none!important;}

.rfh {
    background-color: #fff;
    margin-top: 45px;
    padding-top: 0px;
}

.contactfrm h3 {
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}
.contactfrm p {
    text-align: center;
}
ul.impor li {
    width: 45px;
    height: 45px;
    background-color: #e9a812;
    border-radius: 100px;
    line-height: 40px;
    text-align: center;
    color: #222;
    background-image: url(img/bg.jpg) !important;
}
.banner-home {
    margin-top: 21px;
}
/**contact page**/

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		margin-bottom: 20px!important;
}
.related ul li {
    width: 48%!important;
    margin-bottom: 15px!important; 
}
div#customer_details .col-12 {
    width: 100%;
    float: left;
}
.bottomcta h2 {
    font-size: 22px;
    line-height: 24px;
}
.bottomcta {
    padding: 30px 0;
    background-color: #010809;
    margin-top: 35px;
    border-radius: 15px;
}
	.astm-search-menu {display: none;}
.dropdown-menu li a {
    color: #000000!important;
}

.rmp-menu li {
    border-bottom: 1px solid #eeeeee4d;
}

.rmp-menu li:last-child {
    border-bottom: 0;
}

.rmp-menu li a {
    color: #222 !important;
}
#rmp-container-300 {background-color: #fff;}
#rmp-menu-wrap-300 .rmp-menu-current-item .rmp-menu-item-link {
    color: #222!important;
    background-image: linear-gradient(0deg, #bb830f 0%, #ffbd1d 27%, #dd9d09 53%, #fdeb79 83%, #b17f1b 100%);
}
	li.cart-bt a {
		background-image: none!important;
	}

#rmp_menu_trigger-300 {
    background: #e9a812;
    background-image: url(img/bg.jpg) !important;
}
#rmp_menu_trigger-300 .responsive-menu-pro-inner::before {
    top: 7px;
}
#rmp_menu_trigger-300 .responsive-menu-pro-inner::after {
    bottom: 7px;
}
#rmp_menu_trigger-300 .responsive-menu-pro-inner, #rmp_menu_trigger-300 .responsive-menu-pro-inner::before, #rmp_menu_trigger-300 .responsive-menu-pro-inner::after {
    background-color: #080808;
}
.admin-bar .rmp-container, .admin-bar .rmp_menu_trigger {
    margin-top: 0px !important;
}
	.blackpart {
	background-color: #fff;
	border: solid 1px #eee;
	margin-top: 30px;
	}
	.bbt h2{
		color: #222;
	}
.bbt p{
		color: #222;
	}
.added_to_cart {
    background-image: linear-gradient(0deg, #bb830f 0%, #ffbd1d 27%, #dd9d09 53%, #fdeb79 83%, #b17f1b 100%);
    width: 85%;
    font-size: 15px;
}

p.lost_password {
    position: relative;
    left: 2px;
    bottom: 0;
}
}

.banner-part a img {
    width: 100% !important;
}

.dimond-ring-sec h2 {
    font-size: 40px;
    font-weight: 100;
    line-height: 40px;
    padding-bottom: 15px;
    padding-top: 70px;
}
.quantity select {
    border: solid 1px #eee;
    padding: 8px;
    border-radius: 50px;
    background: #fff;
	height: 40px;
    line-height: 36px;
	   
}
.wcuCurrencySwitcher li {
        border: 0px solid #1e73be !important;
    background-image: url(https://paradisejewelry.com/wp-content/themes/wp-bootstrap-starter-child/img/bg.jpg);
	background-size:cover;
}
.searchwp-live-search-results-showing {
    border: solid 1px #eee;
	padding: 0px 10px;
}

.main-slider .vc_item .vc_inner img {
    width: 100% !important;
}
select#alg_currency_select {
    border: solid 1px #eee;
    padding: 3px 10px;
    border-radius: 100px;
    max-width: 170px;
}

div#wcuCurrencySwitcherWidget_83155 {
    margin: 0px !important;
}
.chosen-container {
    
    width: 64px !important;
}
.chosen-container-single .chosen-single {
    
    padding: 0px 0px 0px 9px !important;
    height: 31px !important;
    border-radius: 100px !important;
    border: 1px solid #eee !important;
    background: #fff !important; 
	-webkit-background: #fff !important;
    -moz-background: #fff !important;
    -o-background: #fff !important;
    color: #222 !important;
    line-height: 30px !important;
}
.chosen-container-single .chosen-single span {
    margin-right: 15px !important;
}
.chosen-container-active.chosen-with-drop .chosen-single{border:solid 1px #eee;}
.chosen-container .chosen-drop {
    border: 1px solid #eee !important;
}
.wcuCurrencySwitcherWidget {
    margin-bottom: 0px !important;
}



.woocommerce-variation-price .price {
    background: #fff !important;
    padding: 0px 0px !important;
}
.woocommerce-variation-price {
    border-bottom: solid 1px #eee;
    margin-bottom: 27px;
    padding-bottom: 7px;
    border-top: solid 1px #eee;
    padding-top: 7px;
}