.content-section{
	padding:0px !important;
}
.content-section .et_pb_row {
  padding:0px !important;
}
.img-content-section{
	padding:0px !important;
}
.img-content-section .et_pb_row {
  padding:0px !important;
}
@media (max-width: 980px){
.hero-banner-col .et_pb_module{
 text-align: center !important;
}
}
@media only screen and (max-width: 767px){
.hero-banner-col .et_pb_module h2 {
	line-height:48px !important;
}
}
}

#main-footer .footer-widget .phone span{
    padding-top: 0px;
}
#main-footer .wpcf7-form input.footer-subscribe-input{
    border: 2px solid #1f396c !important;
    background-color: #fff !important;
    padding: 8px 12px !important;
    height: 43px;
}
#main-footer .footer-subscribe-button{
    background-color: #1f396c;
    color: #fff;
    top:2px;
}
#sidebar .widget-title{
  background: #1f396c;
}
#sidebar::-webkit-scrollbar-thumb {
  background-color: #1f396c !important;
  border: 1px solid #1f396c !important;
}
.simple-banner{
  top:0px !important;
}
.simple-banner-text a span{
  margin-right: 10px;
}
.simple-banner-text{
  border-bottom: 1px solid #4a5b7c;
}
#et-main-area .freeshipping{
  background-color: #fef8f7 !important;
}
#et-main-area .freeshipping p{
  color: #fec49b !important;
  font-weight: 900 !important;
}
body #top-menu li li a {
  padding: 6px 0px !important;
}
.woocommerce #left-area .products .product:hover {
  background-color:transparent !important;
}
#left-area .view-details{
  padding: 13px 15px !important;
  text-transform: uppercase!important;
  font-weight: 600 !important;
  border: 2px solid #97C8AD!important;
}
.woocommerce .related.products .yith-wcwl-add-to-wishlist, .woocommerce #left-area .yith-wcwl-add-to-wishlist {
  border-radius: 100%;
}
.woocommerce.archive #left-area .products .product{
 border: none !important;
}
body.woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size: 16px !important;
  font-weight: 500 !important
}
#left-area .products .product img {
  height: 200px;
}
#main-header #top-menu li a {
  font-size: 16px !important;
  font-weight: 500 !important;
}

#left-area .summary #breadcrumbs{
  text-align: left !important;
}
#left-area .summary h1{
  text-align: left !important;
}
#left-area .summary .single-sku{
  text-align: left !important;
}
#left-area .summary .woocommerce-product-details__short-description p{
  text-align: left !important;
}
#left-area .summary .woocommerce-product-details__short-description p.price{
  text-align: left !important;
}
.woocommerce div.product p.price {
  text-align: left !important;
}
.single .entry-summary .cart-product-buttons {
  justify-content: left !important;
}
.menu-account-menu-container .top-menu-phone  a::before{
  /*background-image: url('/wp-content/uploads/2020/09/phone.png');*/
  background-image: url('/wp-content/uploads/2024/08/phone-new.png');
    background-size: 30px 30px;
    display: inline-block;
    width: 30px; 
    height: 30px;
    content:"";
  /*content: url(/wp-content/uploads/2020/09/phone.png);*/
}
.menu-account-menu-container .top-menu-account  a::before{
  background-image: url('/wp-content/uploads/2020/09/person.png');
    background-size: 30px 30px;
    display: inline-block;
    width: 30px; 
    height: 30px;
    content:"";
	/*content: url(/wp-content/uploads/2020/09/person.png);*/
}
.menu-account-menu-container .top-menu-wishlist  a::before{
  /*background-image: url('/wp-content/uploads/2020/09/like.png');*/
  background-image: url('/wp-content/uploads/2024/08/wishlist-new.png');
    background-size: 30px 30px;
    display: inline-block;
    width: 30px; 
    height: 30px;
    content:"";
	/*content: url(/wp-content/uploads/2020/09/like.png);*/
}
.menu-account-menu-container .top-menu-cart  a::before{
  /*background-image: url('/wp-content/uploads/2020/09/bag.png');*/
  background-image: url('/wp-content/uploads/2024/08/cart-new.png');
    background-size: 30px 30px;
    display: inline-block;
    width: 30px; 
    height: 30px;
    content:"";
  /*content: url(/wp-content/uploads/2020/09/bag.png);*/
}
.diamond_right_shape ul li:hover {
  box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 20%) !important;
}
#hero-banner .et_pb_slide_content p{
  text-align: center;
  color: #fff;
}
.appointment_section .et_pb_blurb_description{
  margin-left: 10px;
}
#main-footer .footer-widget h4 {
  margin-bottom: 0px !important;
}
.nav li ul{
  padding: 15px 0 !important;
}
.single .entry-summary .cart-product-buttons {
   display: block !important;
}
.ywctm-custom-button-containerbtn{
    width: 100%;
    display: block;
    padding: 9px;
    height: 45px;
    background: #216baa;
    color: #fff;
    margin-bottom: 20px;
}
.ywctm-custom-button-containerbtn .inquiry-title{
   font-weight: 600;
    text-transform: uppercase;
    font-size: 17px;
}
.ywctm-custom-button-containerbtn .svg-inline--fa{
  font-size: 23px !important;
}
.ywctm-custom-button-containerbtn .inquiry-title {
  font-weight: bold;
}
.cart{
  width: 100% !important;
}
body.single_add_to_cart_button button.alt.cart::before{
  width: 21px !important;
  height: 21px !important;
}
.woocommerce ul.products li.product a img{
  height: 200px !important;
  margin: 0 auto 1em !important;
  width: auto !important;
}
.appointment_section .et_pb_main_blurb_image{
  width: 40px;
}
.appointment_section img{
  margin-bottom: 20px;
}
.tnp-subscription label{
  color: #1f396b !important;
  padding: 8px 0 !important;
}
.tnp-subscription input.tnp-name{
  border: 2px solid #1f396b !important;
}
.tnp-subscription input.tnp-email{
  border: 2px solid #1f396b !important;
}
.tnp-subscription input.tnp-submit {
  background-color: #97C8AD!important;
  border: 2px solid #97C8AD!important;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
}
.tnp-subscription input.tnp-submit:hover{
  background-color: #fff!important;
  color: #1f396b!important;
  box-shadow: none !important;
  border: 2px solid #1f396b!important;
}
.full-width-cart{
  width: 100% !important;
  height: 45px !important;
  background: #1f396b;
  font-size: 17px !important;
  text-transform: uppercase !important;
  padding: 9px !important;
}
.full-width-cart::after{
  content: none;
}
.single.woocommerce div.product form.cart .button:after, .single .entry-summary .cart-product-buttons .ywctm-custom-button-container a:after{
  display: none !important;
}
.full-width-cart::before{
  height: 23px !important;
  width: 26px !important;
  left: 110px !important;
  right: 208px !important;
  top: 10px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title { 
   font-size:16px !important;
   font-weight: 500;
}
.woocommerce.single-product .woocommerce-Price-amount{
  font-weight:500 !important;
}
.woocommerce-Price-amount{
  font-weight:500 !important;
}
#et_top_search{
  float: left !important;
  top: 47px;
  left: -65px;
  width: auto;
}
@media only screen and (max-width: 767px){
#et_top_search{
  float: left !important;
    top: 20px !important;
    left: 25px !important;
    width: auto;
}
.et_fullwidth_nav .et-search-form, .et_fullwidth_nav .et_close_search_field {
    right: -45px !important;
}
}
#et_search_icon:before{
  font-size: 32px !important;
  top: -7px !important;
  color: #1f396b;
  opacity: 0.7;
}
#hero-banner .et_pb_slide_0 .et_pb_slide_description{
  padding: 12% 0%;
  width: 25%;
  margin-left: 0;
  text-align: center;
}
#hero-banner .et_pb_slide_1 .et_pb_slide_description{
  padding: 12% 0%;
  width: 25%;
  margin-left: 0;
  text-align: center;
}
#hero-banner .et_pb_slide_2 .et_pb_slide_description{
  padding: 12% 0%;
  width: 25%;
  margin-right: 0;
  text-align: center;
}
#hero-banner .et_pb_slide_3 .et_pb_slide_description{
  padding: 12% 0%;
  width: 25%;
  margin-left: 0;
  text-align: center;
}
#hero-banner .et_pb_slide_4 .et_pb_slide_description{
  padding: 12% 0%;
  width: 25%;
  margin-left: 0;
  text-align: center;
}
body #page-container .et_pb_section .et_pb_button_0:hover {
  background-color: #ffffff !important;
  border-color: #1f396c!important;
}
body #page-container .et_pb_section .et_pb_button_1:hover {
  background-color: #ffffff !important;
  border-color: #1f396c!important;
}
body #page-container .et_pb_section .et_pb_button_4:hover{
  background-color: #ffffff !important;
  border-color: #1f396c!important;
}
blue-btn:hover{
  border: all!important;
  border-color: #1f396c!important;
}
#main-footer .footer-subscribe-button:hover{
  background-color: #fff;
    color: #1f396c;
    border-left: 2px solid #1f396c !important;
    border-right: 2px solid #1f396c !important;
}
#left-area .view-details:hover {
  
    border: 2px solid #97C8AD!important;
    background: #fff !important;
    color: #1f396b !important;
}
body .contact_section .gform_wrapper .gform_footer .button.gform_button:hover {
      background-color: #fff;
    color: #1f396b!important;
}
.appointment_section .gform_footer .gform_button.button:hover {
    background-color: #fff!important;
    color: #1f396b!important;
}
#sb_instagram .sbi_follow_btn a:hover{
  background-color: #fff!important;
    color: #1f396b!important;
    box-shadow: none !important;
    border: 2px solid #1f396b!important;
}
.home-icon{
  width: 40px;
  height: auto;
}
.home .woocommerce ul.products li.product{
  margin:0 !important;
}
#diamond .et_pb_text_5{
  margin-bottom: 40px !important;
}

#page-container{
  padding-top: 145px !important;
}
.single.single-post h1.entry-title{
  font-size: 45px !important;
  text-transform: uppercase !important;
  font-family: sans-serif !important;
}





@media (min-width: 300px) and (max-width: 450px) { 
  .testimonial-section{
  max-width: 380px;
  margin: 0 auto;
 }
}
 @media only screen and (max-width: 767px){
  .simple-banner-text a span{
   display: block !important;
  }
  #hero-banner .et_pb_slide_description{
    padding: 25% 0% !important;
  }
  .custom_block{
    padding-top: 17%!important;
    padding-bottom: 17% !important;
  }
  .ring_builder h2{
   padding: 10px;
  }
}
@media only screen and (max-width: 980px){
  .home .woocommerce ul.products li.product {
      flex: 0 0 47% !important;
      max-width: 50% !important;
  }
}
 @media only screen and (min-width: 300px) and (max-width: 980px) {
  body .simple-banner .simple-banner-text {
    padding: 12px!important;
  }
  #services .three-block-column .et_pb_module{
    display: flex;
    justify-content: center;
  }
  #services .three-block-column {
    padding: 0px 0 !important;
  }
  .testimonial-section .et_pb_row{
    padding: 0px 0 !important;
  }
  #services {
    padding: 0px 0 !important;
  }
  #hero-banner .slider-content p{
    width: 100% !important;
  }
  #hero-banner .et_pb_button_wrapper{
    text-align: center !important;
  }
  #hero-banner .et_pb_slide_content p{
    width: 100% !important;
    text-align: center !important;
  }
  #hero-banner h2{
    text-align: center !important;
    display: flex;
    justify-content: center;
  }
  #hero-banner .slider-content {
    text-align: center !important;
  }
  #hero-banner .slider-content img{
    text-align: center !important;
    margin-left: 0px !important;
  }
  #our-story {
    padding: 0px 0 !important;
  }
  #our-story .et_pb_row {
    padding: 0px 0 !important;
  }
  #hero-banner .et_pb_slide_0 .et_pb_slide_description{
    margin-right: 0px !important;
    width: 100%;
  }
  #hero-banner .et_pb_slide_1 .et_pb_slide_description{
    width: 100%;
  }
  #hero-banner .et_pb_slide_2 .et_pb_slide_description{
    width: 100%;
  }
  #hero-banner .et_pb_slide_3 .et_pb_slide_description{
    width: 100%;
  }
  #hero-banner .slider-content img{
    height: 100px;
  }
  #hero-banner .et_pb_slide_4 .et_pb_slide_description{
    width: 100%;
  }
  #top-header{
    display: none !important;
  }
 }
 @media only screen and (min-width: 981px) and (max-width: 1023px) {
  body #page-container #et-top-navigation {
     padding-left: 4%!important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
  body #page-container #et-top-navigation {
    padding-left: 3%!important;
  }
}
 @media only screen and (min-width: 1200px) and (max-width: 1400px){
  body #page-container #et-top-navigation{
    padding-left: 10% !important;
   }
 }
 @media only screen and (min-width: 1401px) and (max-width: 1700px){
  body #page-container #et-top-navigation{
   padding-left: 7% !important;
  }
 }

@media only screen and (max-width: 450px){
	#page-container #main-header 	{
    	/* top: 95px !important; */
      top: 65px !important;
	}
  body .hero_banner .et_pb_fullwidth_header {
    padding: 0px !important;
  }
  #page-container{
    padding-top: 170px !important;
  }
}

@media (min-width: 451px) and (max-width: 767px) { 
  body #page-container #main-header {
	/* top: 70px !important; */
    top: 50px !important;
 }
}

@media (min-width: 768px) and (max-width: 980px) { 
  body #page-container #main-header {
    top: 40px !important;
  }
  .text_left  .et_pb_text_inner h1{
    text-align: center !important;
  }
  .text_left  .et_pb_text_inner p strong{
    text-align: center !important;
  }
  .text_left .et_pb_button_module_wrapper{
    text-align: center !important;
    margin-bottom: 30px !important;
  }
  #hero-banner .et_pb_slide_description{
    padding: 22% 0% !important;
  }
  #et_top_search{
    top: 29px;
    left: -42px;
  }
}

@media (min-width: 981px) and (max-width: 1199px) { 
  #page-container #main-header 
	{
		top: 22px !important;
	}
  .accountmenu ul#menu-account-menu-1{
    padding-top: 35px !important;
  }
  #page-container{
    padding-top: 155px !important;
  }
}
@media (min-width: 1200px) and (max-width: 1650px) { 
	body #page-container #main-header {
		top: 25px !important;
	}
}
@media (min-width: 1651px) and (max-width: 2000px) { 
 #main-header{
		top: 30px !important;
	}
}

 @media (min-width: 981px) and (max-width: 1197px) { 
  #services .three-block-column .et_pb_text_inner{
    min-height: 180px;
  }
 }
@media (min-width: 981px) and (max-width:1199px) {  
  #hero-banner .et_pb_slide_0 .et_pb_slide_description{
    width: 35%;
  }
  #hero-banner .et_pb_slide_1 .et_pb_slide_description{
    width: 45%;
  }
  #hero-banner .et_pb_slide_2 .et_pb_slide_description{
    width: 45%;
  }
  #hero-banner .et_pb_slide_3 .et_pb_slide_description{
    width: 45%;
  }
}
@media (min-width: 981px) and (max-width:1366px) {
  #et_top_search{
    top: 40px;
  }
}


#page-container #top-menu li a
{
	color: #FFF !important;
}
.nav li ul
{
	background: #97C8AD !important;
}
#et-top-navigation .nav li ul 
{
    border-top-color: #c89e25 !important;
}
#et_search_icon:before 
{
    color: #FFF !important; 
}
#page-container #top-header 
{
    background-color: #c89e25 !important;
}
.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce button.button,
#left-area .woocommerce-Button,
.wc-proceed-to-checkout .checkout-button,
.woocommerce .actions input,
#place_order {
  background-color: #97C8AD!important;
  color: #ffffff !important; 
border:2px solid #97C8AD!important;}

/* Target both portrait and landscape orientations on iPads */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait),
       only screen and (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
    /* Your CSS styles here */
   #et_top_search {
        left: 0px !important;
    }
}








