/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/*==============================
Divi Overrides
==============================*/
@import url('https://fonts.googleapis.com/css?family=Muli:300,400,600,700&display=swap');
@font-face {
  font-family: 'Playlist-Script';
  src: url('fonts/playlist_script-webfont.eot.eot'),
       url('fonts/playlist_script1-webfont.woff2') format('woff2'),
       url('fonts/playlist_script1-webfont.woff') format('woff'), 
       url('fonts/playlist_script1-webfont.ttf')  format('truetype');
}
body p,body, body h4{font-family: 'Muli', sans-serif!important; color: #181a19; overflow-x: hidden;}
body h1,body h2,body h3{font-family: 'Playlist-Script'!important; font-weight: 400}
.sbi_owl-theme .sbi_owl-controls {
    margin-top: 0px !important;
}
#main-footer .footer-widget h4 {
font-weight:600;
	margin-bottom:20px;
}
.et_pb_gutters3 .footer-widget {
margin-bottom:0px
}
p{
   font-family:  'Noto Sans', sans-serif !important;
}
h1, h2, h3 ,h4, h5, h6 {
font-family: 'Titillium Web', serif !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
color:#181a19 !important;
font-weight: 700;font-size: 15px;
padding: 0.6em;
}
.woocommerce table.shop_attributes td {
	font-style: inherit !important;
}
.breadcrumb-container.theme1 a {
    padding: 2px 3px !important;
    color: black;
}
div.summary.entry-summary > div:nth-child(13) {
display:none !important;
}
#tab-additional_information > table > tbody > tr > td > p > a {
color:#000000 !important;
}
div.et_pb_row.et_pb_row_0 > div > div > div > div > ul > li:nth-child(2) > span:nth-child(3) {
display:none;
}
#wpcf7-f282427-o3 > form > div:nth-child(2) > label > input {
    color: #ffffff;
    border: none;
    float: none;
    background-color: #3f2c63;
    cursor: pointer;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 0.35rem 2rem;
    font-size: 15px;
    border-color: #3f2c63;
    border-style: solid;
    border-width: 1px;
    margin-top: 10px;
    width: 99%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: 'Vollkorn', serif !important;
}

/*HomePage*/
.tparrows {
    background: rgb(123, 123, 123);
}
@media (max-width: 980px) {
.et_header_style_centered .et_mobile_menu {
    top: 33px;
}
}

#form {
width:450px;
}
@media (max-width:450px) {
#footer-widgets .footer-widget .fwidget:last-child {
    width: 100%;
    margin-top: 16px;
}
#form {
width:100%;
}
}
input.footer-subscribe-input::-webkit-input-placeholder {
  /* WebKit browsers */
  color: white;
}
input.footer-subscribe-input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: white;
  opacity: 1;
}


input.footer-subscribe-input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: white;
  opacity: 1;
}

input.footer-subscribe-input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: white;
}

/*Custom Mobile Top*/
@media (max-width:480px) {
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 100%;
    max-height: 98px;
}
.et_header_style_split #et_mobile_nav_menu {
    margin-top: 5px;
}
.et_header_style_split .et_mobile_menu {
    top: 43px;
}
}
.et_header_style_split #main-header .mobile_nav {
background:#ffffff;
}
.mobile_menu_bar:after, .et_toggle_slide_menu:after {
display:none;
}
#et-info > div.mobile-info > div:nth-child(1) {
float:left;
padding-top:14px;
}
#et-info > div.mobile-info > div:nth-child(2) {
float:right;
	border-right:none
}
#et-info > div.mobile-info > div:nth-child(3) {
float:right;
}
@media (min-width:780px) {
	#newsletter>button::after {
	background:transparent !important
	}
}
@media (min-width:400px) {
.mobile-info {
display:none;
}
}
@media (max-width:400px) {
.topbar-left {
display:none;
}
.topbar-right {
display:none;
}
#top-header .container {
    max-width: 100% !important;
    width: 100% !important;
}
}
.mobile-cta {
    width: 33%;
    border-right: 1px;
    border-width: 1px;
    border-style: solid;
    justify-content: center;
    padding-top: 11px;
    padding-bottom: 15px;
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    height: 43px;
    float: left;
    border:0;
    text-align: center;
}
/*Single Product Page Customizations*/
#responsive-form > div > div > span > input {
    height: 40px !important;
}
#tab-additional_information > table > tbody {
    background: #fafafa;
}
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
padding:0px !important;
}
.woocommerce table.shop_attributes {
margin-bottom:0px !important;
}
#content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a  {
    background: #e2dcdc!important;
    width: 100%;
}
#tab-additional_information > h2 {
display:none;
}
#content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: #e2dcdc!important;
    width: 100%;
}
#woocommerce-product-search-field-0 {
        padding: 10px!important;
    margin-bottom: 10px;
        border: #d4d4d4 solid 1px;
    border-width: 1px;
    width: 60%;
    padding: 0px;
    margin: 0px;
    padding-top: .07em;
    height: 41px;
	  -moz-border-radius: 0px; 
	  -webkit-border-radius: 0px; 
}
#woocommerce-product-search-field-0::placeholder {
color:#000000;
padding-left:10px;
font-weight:700;
}
#woocommerce_product_search-2 > form > button {
    margin-bottom: 10px;
    border-width: 1px;
    height: 41px;
    width: 40%;
    padding: 0px;
    margin: 0px;
    padding-top: .07em;
    background-color: #4201ff;
    color: white;
    border-color: #4201ff;
    margin-left:-5px;
}
#left-area > nav:nth-child(7) > ul {
display:none;
}
div.ywctm-custom-button-container.email-container {
width:30%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
border-color: #e0dfdf;
    border-style: solid;
    border-width: 0px;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    margin-bottom: 0;
    max-width: initial;
    margin-left: auto;
    margin-right: auto;
}

div.summary.entry-summary > div.ywctm-custom-button-container > a {
    border-radius: 0px !important;
    float: none;
    margin-left: auto;
    margin-right: auto;
        vertical-align: middle;
    display: flex;
    margin-top: auto;
    margin-bottom: auto;
}
div.summary.entry-summary > div.ywctm-custom-button-container {
    padding: 9px 65px !important;
    background: #000000 !important;
    border-radius: 0px !important;
    border-color: #000000 !important;
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    max-width: 350px !important;
    height: 56px;
	cursor:pointer
}
div.summary.entry-summary > div.ywctm-custom-button-container:hover {
    background: #4201ff !important;
}
#tab-additional_information > h2 {
      font-size: 19px;
    text-transform: uppercase;
}
.woocommerce div.product div.images img {
margin-left:auto;
margin-right:auto;
width:50%;
}
.orderby, .woocommerce div.product form.cart .variations td select {
background-color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    color:#000000 !important;
}
.related.products {
display:block
}
.et_pb_scroll_top.et-pb-icon {
    background: rgb(63, 44, 99) !important;
}
@media (max-width:1300px) {
	div.summary.entry-summary > nav {
	text-align:center !important
	}
	.woocommerce div.product .product_title {
	text-align:center !important
	}
	.single-sku {
	width:100% !important
	}
	.woocommerce div.product .product_title {
	text-align:center !important
	}
	.single .price {
	text-align:center !important
	}
	
div.summary.entry-summary>div:nth-child(4) {
    width: 100%!important;
}
	.woo-social-buttons {
	justify-content:center !important
	}
	div.summary.entry-summary > div.ywctm-custom-button-container {
	max-width:350px !important;
	}
	#help {
	width:100% !important
	}
	.ywctm-custom-button-container, .yith-wcwl-add-to-wishlist {
	text-align:center;
	
	}
	.ywctm-custom-button-container, .yith-wcwl-add-to-wishlist {
    display: inline-block;
    margin-top: 0em;
    width: 100%;
		text-align:center !important
}

.single .yith-wcwl-add-button.show {
    display: inline-block !important;
    width: 100% !important;
    margin-left:auto;
    margin-right:auto;
}
}
.archive .children {
margin-left:15px;
}
.archive .ywctm-custom-button-container, .archive .yith-wcwl-add-to-wishlist {
display:none !important;
}
.woof_products_top_panel {
display:none !important;	
}
/*
.yith-wcwl-wishlistaddedbrowse.show {
display:none;
}*/
.ywctm-custom-button-container, .yith-wcwl-add-to-wishlist {
    display: inline-block;
    margin-top: 0em;
    width: auto;
    text-align: left;
    width:23%;
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
border-color: #e4e7ec;
    border-style: solid;
    border-width: 1px;
    display:none;
}
.gf-share-button {
color:#ffffff;
}
div.ywctm-custom-button-container > a > span  {
font-size:20px;
	margin-top:5px;
	    margin-bottom: 5px;
}
#help {
    float: left;
    width: 60%;
    border-right: solid;
    border-color: black;
    border-right-width: 2px;
    margin-right: 7px;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000000 !important;
    font-weight:400;
    font-size:16px;
}
.breadcrumb-container {
text-align:center;
}
.woocommerce .woocommerce-breadcrumb {
    color: #000000 !important;
    font-weight:400;
    font-size:16px;
    width:30%;
    margin-left:4%;
}
.woocommerce div.product form.cart .button {
    padding: 9px 65px !important;
    /* background: #4201ff !important; */
    border-radius: 0px !important;
    /* border-color: #4201ff !important; */
    float: none;
    margin-left: auto;
    margin-right: auto;
    width:350px;
}
.woocommerce div.product form.cart .button:hover {
    background: #000000 !important;
    border-color: #000000 !important;
    color: white !important;
}
.woocommerce div.product form.cart .button:hover {
    padding: 9px 65px !important;
}
.woocommerce div.product div.summary {
    width: 48%;padding:0 30px;
}
.single .woocommerce ul.products li.product .price {
text-align:center;
	width: 100%;
    float: left;
}
.single .related svg:not(:root).svg-inline--fa {
display:none
}
.woocommerce .related div.product span.price {
  color: #77a464;
  font-size: 1.25em !important;
}
.product .related h2 {
    text-align: center!important;
    font-size: 35px !important;
    text-transform: initial;
    margin-bottom: 25px;
    font-weight: 700;
    display: block;
	text-transform:capitalize
}
.accordion-content {
width:100%
}
.single-product-buttons a {
color:#000000 !important
}
.woo-social-buttons {
    margin: 0px 0;
    display: flex;
    justify-content: left;
}
.smsb_pinterest.nocount {
    margin-top: -2px !important;
}
.woocommerce .woocommerce-message {
    background: #bcbcbc !important;
}
#left-area .products .product img:hover {
    /*opacity: .8;*/
}
.woocommerce div.product .product_title {
    text-align: left;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-size: 2.5em;
    font-weight: 600;
}
.single.woocommerce div.product .product_title {
text-align:center;
}
.woocommerce.single-product .woocommerce-Price-amount {
    font-size: 16px;
    font-weight: 400;
    color: #181a19
}
.woocommerce div.product p.stock {
    font-size: .92em;
    text-align: center;
	display:none
}
.woocommerce #content div.product form.cart, .woocommerce div.product form.cart, .woocommerce-page #content div.product form.cart, .woocommerce-page div.product form.cart {
    margin: 24px 0 39px!important;
    display: flex;
    justify-content: left;
}
.single-product-buttons {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.1em;
    text-align: center;
}
.single-sku {
text-align:center;
	padding-top:.5em;
	padding-bottom:.5em;
	font-weight:600
}
.entry-summary p.price span {
color:black;
}
.woocommerce div.product .product_title {
    text-align: center;
	font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif
}
.price {
text-align:center;
}
.single .price {
padding-top:1em;
	text-align:left;
	font-size:12px !important
}
.woocommerce-product-details__short-description {
text-align:left;
    margin: 0 0 10px 0;
    font-weight:600;

}
.single .woocommerce-product-details__short-description {
text-align:center;
}
.single .price {
text-align:center;
}
.single #main-content .container {
    padding-top: 58px;
    width: 100%;
    margin-top:20px;
    margin-bottom:0%;
    padding-top: 0;
    max-width: 100%
}
.woocommerce .quantity input.qty {
color: black !important;
    background-color: #fff!important;
    width: 100px;
}
/*Full Container Click*/
.blurb_click:hover {
	cursor: pointer;
	opacity:.8
}
/*Cart Page Customizations*/
.woocommerce-cart table.cart td.actions .coupon .input-text {
    height: 33px;
}

.woocommerce a.button:hover, .woocommerce-page a.button:hover 
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 150px;
}
body .et_pb_button, .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 #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {background-color: #97C8AD!important;color: #fff!important; border: 2px solid #97C8AD!important; letter-spacing: 0!important; border-radius: 0!important; min-width: 290px; text-align: center;padding: 10px 55px!important}
body .et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
        background: #fff!important;
        color: #1f396b!important;
        border-color:#1f396b!important;
        letter-spacing: 0!important;
        border-radius: 0!important;
        min-width: 290px;
        padding: 10px 55px!important
}
body .et_pb_button_module_wrapper .et_pb_button,body .et_pb_button_module_wrapper .et_pb_button:hover {
    padding: 13px 15px!important;
}
 body .et_pb_button:hover,.woocommerce a.button:hover, .woocommerce-page a.button:hover{color: #fff!important}
body.woocommerce-page button.button{margin-top: 0px;margin-right: 10px}

/*Schedule A Viewing*/
@media (max-width: 780px) {
	div.summary.entry-summary > div:nth-child(4) {
    width: 100% !important;
}
.single .yith-wcwl-add-button.show {
    width: 100% !important;
}
}
@media (max-width: 980px) {
div.summary.entry-summary > div:nth-child(4) {
    width: 100% !important;
}
.divide-modal-open #main-footer {
display:none
}
#img-pop {
display:none;
	}
	#content-pop {
	width:100% !important;
	}
}
.divide-modal-open #main-footer {
	display:none }
.divide-modal-open {
max-width:930px  !important;
}
/*GemFind V2 Single Product Page*/
@media (max-width: 780px) {
div.summary.entry-summary > div:nth-child(4) {
    width: 100% !important;
}
}
.ywctm-custom-button-container {
    margin-right: 0;
    margin-left: 0px;
}
.yith-wcwl-add-to-wishlist {
width:29%;
}

.archive a.btn.wishlist.awe-button.product-quick-whistlist {
margin-left:0px;
}
@media (max-width: 780px) {
	#inquire-item {
    z-index: 1000001;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -302.5px;
    width: 100%;
    max-width: 670px;
    min-width: 366px;
    margin-left: -187px !important;
}
.ywctm-custom-button-container.hint-container {
		width:100% !important
	}
	div.summary.entry-summary > div:nth-child(4) {
    width: 100% !important;	
}
.ywctm-custom-button-container {
    width: 100% !important;
}
}
@media (max-width:480px) {
#inquire-item{  
 margin-left: -184px !important;
}
#email-a-friend {
    margin-left: -180px !important;
}
}
.single #left-area {
    width: 100%;
    padding-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    float: none;
    padding-right: 0px;
}
.single .et_right_sidebar #left-area {
    float: none;
    padding-right: 0;
}
.single #sidebar {
    width: 0%;
    display: none;
}
.et_pb_widget ul li {
    line-height: 23px;
}
.single a.xoo-qv-button {
display:none !important
}
.xoo-qv-close:hover {
    color: #6eb9b0 !important;
}
div.xoo-qv-summary > p.price > span {
color:#000000 !important;
}
a.xoo-qv-plink {
background:#000000 !important;
}
/*GemFind V2 Shop Catalog Pages*/
.woocommerce-products-header {
    overflow: visible;
        height: auto;
    float: none;
    clear: both;
}
.et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product {
    width: 25%;
    margin-right: 0px;
    max-width: 25%
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 10px !important; 
}
.woocommerce ul.products li.product .price {
    margin-left: 10px !important;
    padding-top: 0
}
.woof_products_top_panel {
clear:both;
float: left;width: 50%
}
div.summary.entry-summary > div.ywctm-custom-button-container {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.et_pb_widget li a:hover {
color:#1f396b  !important
}
.archive #main-content .container {
    width: 100%;
    padding: 0 35px;
}
@media (max-width:1200px) {
.archive #main-content .container {
    max-width: 100% !important;
    width: 95% !important;
}
}
@media (max-width:1400px) {
.archive #main-content .container {
    max-width: 100% !important;
    width: 100% !important;
}
}
/* Remove sidebar line */
#main-content .container:before {
  display: none; }

/* Changing max height of portfolio item container */
.et_pb_portfolio_items,
.et_pb_portfolio_item {
  max-height: 220px; }

/* Display full image in fullwidth portfolio slider */
.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
  width: 80%;
  min-width: auto;
  height: auto !important;
  min-height: auto;
  display: block;
  margin: 0 auto; }

/* Vertically center portfolio items */
.et_pb_fullwidth_portfolio .et_pb_portfolio_image {
  display: flex;
  align-items: center; }

/* Disable links on full-width slider */
.et_pb_fullwidth_portfolio .et_overlay,
.et_pb_fullwidth_portfolio .et_overlay + h3 {
  display: none; }

/* Fix full-button sliders in Firefox/Safari */
.et_pb_slides .et_pb_slider_container_inner {
  display: block !important; }

/* Fix button colors */
.et_pb_bg_layout_light.et_pb_module.et_pb_button {
  color: #ffffff !important; }

/*==============================
Designer Page Styling
==============================*/
.et-cart-info span:before {
    margin-right: 5px;
}
#et-info-email, #et-info-phone, .et-cart-info span {
    position: relative;
    margin-left: 5px;
}
#top-header .et-cart-info {
    margin-left: 0;
}
#top-header a {
color:#ffffff !important;
margin-right:0;
text-transform:uppercase;
}
.mobile_menu_bar:before {
color:black !important
}

@media (max-width:1200px) {
.container.et_menu_container {
    z-index: 99;
    width: 100%;
}
}
.GFglyph.phoneGlyph:before {
display:none
}
.designer-header {
  padding: 0;
}

.designer-header h1 {
  font-size: 3em;
}

.designer-banner {
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: top right;
}

.designer-banner-ring {
  margin-left: 5%;
  margin-top: 4.5em;
  width: 35%;
}

.designers-with-link {
  display: flex;
  flex-wrap: wrap;
  padding: 0 1em;
  margin-bottom: 2em;
}

.designer-overlay {
  position: relative;
}

.designer-overlay img {
  display: block;
  width: 100%;
}

.designer-overlay-image {
  opacity: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover;
  transition: all .3s ease;
}

.designer-overlay:hover .designer-overlay-image {
  opacity: 1;
}

.designer-section .et_pb_row:not(.designer-header) {
  padding-bottom: 0;
}

.designers-section-title {
  text-align: center;
  font-size: 2em;
  padding-bottom: 1em;
}

.designer-block-3 {
  flex-basis: 33.3333%;
  margin-bottom: 2em;
  padding: 0 1em;
}

.designer-block-4 {
  width: 25%;
  padding: 1em;
  float: left;
}

@media (max-width: 1079px) {
  .designer-block-4 {
    width: 33.3333%;
  }
}

@media (max-width: 980px) {
  .designer-banner {
    background-size: 100% auto;
    background-position: top right;
  }
  .designer-banner-ring {
    margin-left: 5%;
    margin-top: 7%;
    width: 33%;
  }
  .designer-block-3 {
    flex-basis: 50%;
    margin-bottom: 2em;
  }
  .designer-block-4 {
    width: 50%;
  }
}

@media (max-width: 767px) {
  .designer-banner {
    background-size: 160% auto;
    background-position: top right;
  }
  .designer-banner-ring {
    margin-left: 15%;
    margin-top: 19%;
    margin-bottom: -10%;
    width: 42%;
  }
}

@media (max-width: 640px) {
  .designer-block-3 {
    flex-basis: 100%;
    margin-bottom: 2em;
  }
  .designer-block-4 {
    width: 100%;
  }
}

/*==============================
Topbar
==============================*/
/*Custom Header*/
#menu-item-282433 > ul {
    margin-left: -180px;
}
.select_page {
visibility:hidden !important;
}
.et_header_style_split #top-menu, .et_header_style_split .fullwidth-menu, .et_header_style_split nav#top-menu-nav, .et_header_style_split nav.fullwidth-menu-nav {
width:100%;
}
.et_header_style_centered #main-header .mobile_nav {
    background-color: transparent;
    text-align: left;
}
.et_header_style_centered #logo {
    padding-top: 0 !important;
}
.nav ul li a:hover {
    opacity: .9;
    background-color: #e7e7e769;
}
/* #main-header  {
    padding:22px 0px 22px 0px !important;
} */
.et_header_style_centered #main-header div#et-top-navigation {
	border-top: 1px;
    border-style: solid;
    border-color: #6cb8af;
    padding-top: 1em;
}
.et_header_style_centered #top-menu>li>a {
    padding-bottom: 1.3em;
}
.logo_container {
    margin-bottom: 0em !important;
}
.et_header_style_centered #main-header .container {
    width: 100%;
    min-width: 100%;
}
/*==============================
Custom Topbar
==============================*/
#top-header .et-social-icons {
display:none
}
#top-menu li.current-menu-ancestor>a, #top-menu li:hover, #top-menu li.current-menu-item>a {
color: #181a19;
}
#main-header {
padding: 10px 0px 10px 0px;
	z-index:9998 !important
}
.topbar-left {
  margin-top: 0px;
  float: right;
}

.topbar-link-mobile {
  display: none;
}

@media (max-width: 980px) {
  .topbar-left {
    display:none;
  }
	.topbar-right {
    float: none !important;
    width: 100% !important;
    text-align:center !important;
}
}
@media (max-width:1200px) {
	.topbar-left {
	width:50% !important
	}
}
@media (max-width: 599px) {
  .topbar-link-mobile {
    display: inline-block;
  }
  .topbar-link-desktop {
    display: none;
  }
}

.topbar-left {
    width: 50%;
    float: left;
}
#top-header {
    background-color: #000000 !important;
    padding-top: .5%;
    padding-bottom: 0.5%;
}
#top-header .et-social-icons li {
  margin-left: 8px !important; }

.topbar-info.GFglyph:before {
  color: #ffffff !important;
  font-size: 1.5em;
  vertical-align: text-top; }

#top-header {
  border-bottom: none; }

#top-header .container {
  padding-top: 0; 
    max-width:80%;
}

#et-info {
  /* Float to whichever side */
  float: right;
  /* CHANGE to vertically center topbar elements  */
  padding: 0;
  width: 100%;
  font-weight:500;}

#et-info a:not(:last-child) {
  margin-right: 0.5em; }

.topbar-right {
  float: right;
  width:50%;
    text-align:right;
}

.et-cart-info {
  /* Hide cart & icon in topbar */
  display: none;
}

@media screen and (max-width: 980px) {
  #et-info {
    float: none;
    text-align: center; } }
/*==============================
Header
==============================*/
#top-menu, .fullwidth-menu, nav#top-menu-nav, nav.fullwidth-menu-nav {
    float: left;
    margin-right: 50px !important;
    }

.logo_container {
  margin-bottom: 2em; }

.woocommerce-account  h1.entry-title.main_title {
  padding-left: 0;
  text-transform: capitalize; 
  color: #1f396b;
    font-size: 55px;
}
.woocommerce-account h2 {
    text-transform: capitalize;
    color: #000;
    font-size: 40px;
}

@media (min-width: 981px) {
  .left_logo_container,
  .right_logo_container,
  .et_header_style_centered #logo {
    padding-top: 1em; } }
@media screen and (max-width: 980px) {
  #logo {
    max-height: 85%; } }
/*==============================
Navigation
==============================*/
.et_header_style_split .centered-inline-logo-wrap  {
    margin-left: 7%;
    margin-right: 7%;
}
#menu-item-282433 > a:after {
display:none;
}
@media (max-width:1600px) {
.et_header_style_split .centered-inline-logo-wrap {
    margin-left: 4%;
    margin-right: 4%;
}
}
@media (max-width:1280px) {
.et_header_style_split .centered-inline-logo-wrap {
margin-left: 1%;
    margin-right: 1%;
}
.woocommerce .woocommerce-result-count{margin-top: 0!important}
}
.et_header_style_split #main-header .container, .et_header_style_split #main-header .logo_container {
    width: 100%;
    max-width: 100%;
}
#top-menu li {
  padding-right: 2.5em }


#top-menu li a {
font-size:16px;
}
@media (max-width:1250px) {

#menu-item-282435 > div > a {
padding-right:0px !important;
}
}
#top-menu li a {
    color: black;
    font-weight: 700 !important;
}
#top-menu .sub-menu > li {
  width: 100%; }

#top-menu-nav #top-menu a {
  font-weight: initial;
 }

.et_mobile_menu {
  width: calc(100% + 60px);
  margin-left: -30px; }

.mobile_nav.opened .mobile_menu_bar:before {
  content: "\4d"; }

.mobile_menu_bar:after {
  content: "Menu";
  line-height: 2.2em;
  vertical-align: top; }

.mobile_nav.opened .mobile_menu_bar:after {
  content: "Close"; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: transparent !important; }

@media screen and (min-width: 981px) {
  .nav li ul {
    width: 270px; }

  #top-menu li li a {
    width: 250px;
    line-height:24px;
  } 
    #menu-item-280065 > ul {
        margin-left: -125px;
    }
    
}
@media screen and (max-width: 980px) {
  .et_pb_fullwidth_menu .mobile_menu_bar:after {
    position: inherit;
    top: 26px; } }
/*==============================
Custom Footer
==============================*/
#newsletter>button::after {
    font-family: "Font Awesome";
    float: right;
    margin-top: -31px;
    position: absolute;
    content: url(http://2019bp1.wp.gfbeta.net/wp-content/uploads/2019/03/preview-lightbox-newsletter-form-arrow-icon.png);
    margin-left: 22px;
}
#newsletter > span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 1em;
    font-weight: normal;
    display: block;
    clear: both;
    display: flex;
    float: left;
    position: absolute;
}
@media (max-width:500px) {
	#newsletter > span.wpcf7-form-control-wrap.customer-email {
	background:#ffffff
	}
}
#newsletter>button::after:hover {
color:#ffffff
}
#newsletter>button {
    margin-top: -57px;
    height: 43px;
    background: #ffffff;
    width: 10%;
    float: right;
}
#newsletter > button > input {
visibility:hidden;
}



#wpcf7-f282427-o1 > form > div:nth-child(2) > label > input {
    color: #ffffff;
    border: none;
    float: none;
    background-color: #3f2c63;
    cursor: pointer;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 0.35rem 2rem;
    font-size: 15px;
    border-color: #3f2c63;
    border-style: solid;
    border-width: 1px;
    margin-top: 10px;
    width: 99%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: 'Vollkorn', serif !important;
}
.footer-subscribe-input {
    width: 100%;
    padding: .5em .75em !important;
    font-size: 1em;
    margin-bottom: 1em;
    border-color: #dddddd;
}
#wpcf7-f282427-o2 > form > div:nth-child(2) > label > input {
    color: #ffffff;
    border: none;
    float: none;
    background-color: #3f2c63;
    cursor: pointer;
    letter-spacing: 3px;
    text-transform: uppercase;
    padding: 0.35rem 2rem;
    font-size: 15px;
    border-color: #3f2c63;
    border-style: solid;
    border-width: 1px;
    margin-top: 10px;
    width: 99%;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: 'Vollkorn', serif !important;
}

#wpcf7-f282427-o2 > form > div:nth-child(2) > label > span.wpcf7-form-control-wrap.your-name > input::placeholder {
color:black !important;
font-size:15px !important;
}

#wpcf7-f282427-o1 > form > div:nth-child(2) > label > span.wpcf7-form-control-wrap.your-name > input::placeholder {
color:black !important;
font-size:15px !important;
}
.footer-subscribe-button {
    border: none;
    background-color: #e4e7ec;
    color: #ffffff;
    font-size: 1em;
    text-transform: uppercase;
    padding: .5em 2em;
}

#main-footer {
    margin-top: 0% !important;
	padding-top: 0%;
	    border-top: solid 1px;
}


.footer-socials {
    background-color: #313131 !important;
    z-index: 2;
    position: relative;
    text-align: center;
    display: inline-block;
    margin-top: 2em;
    padding: 0 2em 0 1.5em;
}

/*==============================
Footer
==============================*/
#footer-widgets {
  padding: 3em 0 0; }

#footer-widgets .footer-widget li {
  padding: 0;
  line-height: 24px;
  padding-left: 0!important
}

#footer-widgets .footer-widget li:before {
  display: none; }

#footer-widgets .title {
  margin-bottom: 0em; }

#footer-bottom {
  margin-top: 0em; }
  
.footer-bottom-full {
  display: block; }

#footer-info {
  float: none; }

.bottom_footer_container {
  float: left; }

.footer-affiliations {
  float: left; }

.footer-copyright {
    font-size: 12px;
    padding-top: 0.5em;
    float: right;
    color: #ffffff;
}
#footer-info a {
    color: #ffffff !important;
}
.footer-copyright a {
  font-weight: 300; }

@media screen and (min-width: 981px) {
  .footer-widget.last {
    margin-right: 0; }

  .footer-widget {
    width: 20.875%;
    margin: 0 5.5% 5.5% 0; } }
/*==============================
Footer Affiliations
==============================*/
.affiliation-item {
    max-width: 11em;
    vertical-align: middle;
    display: inline-block;
    padding: 0 .5em;
    margin-right: 22px;
}

@media screen and (max-width: 980px) {
  .footer-affiliations {
    text-align: center; }

  .footer-bottom-full.copyright {
    text-align: center; } }
/*==============================
Utility
==============================*/
/* Clearfix */
.clearfix:after {
  content: "";
  display: table;
  clear: both; }

/* Removes pointer on hover for nav links */
.no-link,
.no-link > a {
  cursor: default; }

/* Swaps colums in a row - Used primarily for internal page sidebars */
@media only screen and (max-width: 980px) {
  .swap-columns,
  .swap-columns.et_section_specialty > .et_pb_row {
    display: flex;
    flex-direction: column-reverse; }

  .swap-columns .et_pb_column_1,
  .swap-columns.et_section_specialty > .et_pb_row .et_pb_column_1 {
    padding-bottom: 4em; } }
/*==============================
404 Page
==============================*/
#content-area .et_404_button {
  padding: 0.5em 2em !important;
  color: #fff !important; }
  #content-area .et_404_button:hover{color: #1f396b!important}

@media screen and (min-width: 981px) {
  .container-404 article {
    text-align: center; }

  #main-content .container-404 {
    padding-top: 4em; } }
/*==============================
Print Page Styling
==============================*/
@media print {
  #top-header,
  #main-header,
  #sidebar,
  #main-footer,
  .woocommerce .cart,
  .gf-share-button,
  .ywctm-custom-button-container,
  .yith-wcwl-add-button,
  .woo-social-buttons,
  .yith-wcwl-add-to-wishlist,
  .related.products {
    display: none !important; }

  #left-area {
    width: 100% !important; } }
/*==============================
Custom Search/Archive Page Masonry Styling
==============================*/
/*
* Remove sidebar on all archive pages
*/
.search:not(.woocommerce) #main-content .container::before,
.archive:not(.woocommerce) #main-content .container::before {
  display: none; }

.search:not(.woocommerce) #left-area,
.archive:not(.woocommerce) #left-area {
  width: 100% !important;
  float: none !important;
  padding-right: 0 !important; }

.search:not(.woocommerce) #sidebar,
.archive:not(.woocommerce) #sidebar {
  display: none; }

/*
* Create Mansonory styles for archive pages
*/
.search:not(.woocommerce) #left-area,
.archive:not(.woocommerce) #left-area {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 60px;
  column-gap: 60px; }

.archive:not(.woocommerce) .et_pb_post > a,
.search:not(.woocommerce) .et_pb_post > a {
  margin: -20px -20px 10px;
  display: block; }

.search:not(.woocommerce) #left-area .et_pb_post,
.archive:not(.woocommerce) #left-area .et_pb_post {
  overflow: hidden;
  /* fix for Firefox */
  page-break-inside: avoid;
  break-inside: avoid-column;
  width: 100%;
  padding: 19px;
  border: 1px solid #d8d8d8;
  background-color: #fff;
  word-wrap: break-word;
  display: inline-block; }

.search:not(.woocommerce) #left-area .et_pb_post h2,
.archive:not(.woocommerce) #left-area .et_pb_post h2 {
  font-size: 18px; }

.search:not(.woocommerce) #left-area .et_pb_post.format-link,
.search:not(.woocommerce) #left-area .et_pb_post.format-quote,
.search:not(.woocommerce) #left-area .et_pb_post.format-audio,
.archive:not(.woocommerce) #left-area .et_pb_post.format-link,
.archive:not(.woocommerce) #left-area .et_pb_post.format-quote,
.archive:not(.woocommerce) #left-area .et_pb_post.format-audio {
  padding: 0; }

.archive:not(.woocommerce) .et_pb_post .et_pb_image_container,
.archive:not(.woocommerce) .et_pb_post .et_main_video_container,
.archive:not(.woocommerce) .et_pb_post .et_audio_content,
.archive:not(.woocommerce) .et_pb_post .et_pb_slider,
.search:not(.woocommerce) .et_pb_post .et_pb_image_container,
.search:not(.woocommerce) .et_pb_post .et_main_video_container,
.search:not(.woocommerce) .et_pb_post .et_audio_content,
.search:not(.woocommerce) .et_pb_post .et_pb_slider {
  margin: -20px -20px 10px; }

.archive:not(.woocommerce) .et_pb_post.format-audio .et_audio_content {
  margin: 0px -38px 0px; }

.archive:not(.woocommerce) .et_pb_post .et_pb_slider .et_pb_slide,
.search:not(.woocommerce) .et_pb_post .et_pb_slider .et_pb_slide {
  min-height: 180px; }

.archive:not(.woocommerce) .pagination,
.search:not(.woocommerce) .pagination {
  padding: 20px 0; }

/*
* Media Queries
*/
@media screen and (max-width: 980px) {
  .search:not(.woocommerce) #left-area,
  .archive:not(.woocommerce) #left-area {
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 60px;
    column-gap: 60px; } }
@media screen and (max-width: 767px) {
  .search:not(.woocommerce) #left-area,
  .archive:not(.woocommerce) #left-area {
    -moz-column-count: 1;
    column-count: 1; }

  .search:not(.woocommerce) .et_pb_post.format-audio .et_audio_content,
  .archive:not(.woocommerce) .et_pb_post.format-audio .et_audio_content {
    margin: 0; }

  .search:not(.woocommerce)
  #left-area
  .et_pb_post.format-audio
  .et_audio_container
  .mejs-controls
  div.mejs-time-rail,
  .archive:not(.woocommerce)
  #left-area
  .et_pb_post.format-audio
  .et_audio_container
  .mejs-controls
  div.mejs-time-rail,
  .search:not(.woocommerce)
  #left-area
  .et_pb_post.format-audio
  .et_audio_container
  .mejs-controls
  .mejs-time-rail
  .mejs-time-total,
  .archive:not(.woocommerce)
  #left-area
  .et_pb_post.format-audio
  .et_audio_container
  .mejs-controls
  .mejs-time-rail
  .mejs-time-total {
    min-width: 300px !important;
    width: 300px !important; } }
/*==============================
GemFind Glyphs
==============================*/
.GFglyph:before {
  font-style: normal;
  line-height: 1;
  font-weight: normal;
  font-family: "ETmodules" !important;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant: normal;
  text-transform: none;
  speak: none;
  padding: 0 5px 0 10px; }

.GFglyph.facebookGlyph:before {
  content: ""; }

.GFglyph.twitterGlyph:before {
  content: ""; }

.GFglyph.pinterestGlyph:before {
  content: ""; }

.GFglyph.mapGlyph:before {
  content: ""; }

.GFglyph.phoneGlyph:before {
  content: ""; }

.GFglyph.clockGlyph:before {
  content: "}"; }

.GFglyph.instagramGlyph:before {
  content: ""; }

.GFglyph.emailGlyph:before {
  content: ""; }

.GFglyph.calendarGlyph:before {
  content: "\e023"; }

/*==============================
Diamond Search Bar
==============================*/
.diamond_container {
  width: 100%;
  margin: 0 auto; }

.diamond_right {
  width: 100%; }

.diamond_right ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  text-align: center; }

.diamond_right li {
  border: none;
  display: inline-block;
  width: 32%;
  text-align: center;
  padding: 10px 0; }

.diamond_right li:active,
.diamond_right li:hover {border:none; }

@media screen and (min-width: 1060px) {
  .diamond_right li {
    width: 9%;
    padding-top: 20px;
    display: inline-table; } }
/*==============================
 Gemfind Tool Container - via MasterLink, RingBuilder, etc.
==============================*/
.GFcontainer {
  padding: 0em 4em 0; }

@media screen and (max-width: 800px) {
  .GFcontainer {
    padding: 3em 2em 0; } }
@media screen and (max-width: 600px) {
  .GFcontainer {
    padding: 2em 1em 0; } }
/*==============================
DiviDE Modals -- via CF7 & Custom Plugin
==============================*/
.divide-modal-title {
  background-color: #2e2e2e;
  /* CHANGE vertical padding */
  padding-top: 1.25em;
  padding-bottom: 0.75em;
  text-align: center;
  margin-bottom: 0.5em;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative; }

.divide-modal-open {
  display: none;
  max-width: 300px;
  border-radius: 4px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.45);
  background-color: transparent; }

.divide-modal-title .title,
.divide-modal-title a {
  color: #ffffff !important;
  padding: 0.25em 0.25em 0.5em; }

.divide-modal-close {
  position: absolute;
top: 16px;
    right: 23px;
  font-size: 1.2em; }

#inquire-item > div.divide-modal-container > a {
    position: absolute;
    top: 35px;
    right: 48px;
}


.divide-modal-container {
  padding: 0.5em 1em 1em; }

.divide-modal-container .form-row {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

.divide-modal-container .column-half,
.divide-modal-container .column-full {
  padding: 0.75em !important; }

.divide-modal-container .form-row {
  margin: 0 !important;
  padding: 0 !important; }

.divide-modal-container input,
.divide-modal-container textarea,
.divide-modal-container submit,
.divide-modal-container select {
  border-color: #999999 !important;
  font-size: 13px !important; }

.divide-modal-container input[type="submit"] {
  color: #ffffff !important;
  height: auto !important; }

.divide-modal-container input[type="submit"]:hover {
  color: #ffffff !important;
  background-color: #b7b7b7 !important; }

.divide-modal-container input,
.divide-modal-container select {
  height: 2em !important; }

.divide-modal-container textarea {
  padding: 8px !important; }

/*==============================
Schedule An Appointment Widget
==============================*/
.single-product #sidebar #text-00 {
  /* Upload and update background image url */
  background-image: url("/wp-content/uploads/2016/10/appointment-background.jpg");
  /* Change margin-top to align form with product title */
  margin-top: 3.2em;
  /* Change min-width to whatever size won't collapse text */
  min-width: 257px;
  max-width: 350px;
  background-size: cover;
  background-position: center;
  padding: 1.5em 1em 1em;
  margin-bottom: 3em; }

.single-product #sidebar #text-00 .widget-title {
  text-align: center;
  font-size: 1.75em;
  line-height: 1.25em;
  margin-bottom: 0.25em;
  color: #ffffff; }

.archive #text-00,
body:not(.single-product) #text-00 {
  display: none; }

#product-appointment-form input,
#product-appointment-form select {
  height: 2em;
  border-radius: 0;
  border-color: #dddddd; }

#product-appointment-form select {
  padding: 0 4px; }

#product-appointment-form textarea {
  padding: 8px;
  font-size: 12pt;
  border-radius: 0;
  border-color: #dddddd; }

#product-appointment-form .form-row {
  margin: 0;
  padding: 0; }

#product-appointment-form .column-full {
    padding: 0.1em !important;
    padding-right: 10px !important;
}

#product-appointment-form input[type="submit"] {
  height: auto; }

/* Responsive Sidebar fix */
@media screen and (max-width: 980px) {
  .single-product #sidebar #text-00 {
    margin-left: 0;
    border-left: none;
    clear: both; } }
/*==============================
WooCommerce Styling
==============================*/
.woocommerce span.onsale,
.woocommerce-page span.onsale {
  background-color: #777777 !important;
  border-radius: 0 !important;
  font-size: 1em; }

.woocommerce a.remove {
  color: #777777 !important; }

.woocommerce a.remove:hover {
  background-color: #777777 !important;
  color: #ffffff !important; }

.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
  color: #777777; }

/* Woocommerce Alert Button */
.button.wc-forward,
.button.wc-forward:hover {
  background-color: #ffffff !important;
  color: #777777 !important; }

/* Styling "Account Details" submit button */
#content-area .woocommerce-EditAccountForm input[type="submit"] {
  /* ADD padding to theme button size*/
  color: #ffffff !important;
  text-transform: uppercase;
  margin-top: 1em; }

/* Vertically align WC products */
.woocommerce .products:not(.related) {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline; 
  display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;}

/* Fix vertical margins on flexbox items */
.woocommerce.archive #left-area .products .product {
  margin-top: 10px !important;
  margin-bottom: 1.5em !important; }

/* Fix related products display*/
.related.products {
  clear: both; }

/* Display product meta in separate lines */
.product_meta .sku_wrapper,
.product_meta .posted_in,
.product_meta .tagged_as {
  display: block; }

/* Style recently viewed products widget */
.widget_recently_viewed_products img {
  width: 50px !important; }

.widget_recently_viewed_products a.woocommerce-Price-amount {
  font-weight: 500 !important;
  color: #333333; }

/* Hide product overlay */
.products .et_overlay {
  display: none; }


/* Center-align product names & price on product archives */
.woocommerce-LoopProduct-link {
  text-align: center; }

/* Hide Stock */
.woocommerce .stock {
  /*display: none;*/ }

/* Product description spacing */
.woocommerce .summary div[itemprop="description"] {
  margin: 0.75em 0 0.5em; }

/* Make sure images aren't too long */
#left-area .products .product img {
  margin: 0 auto 1em !important;
  max-height: 20em;
  width: auto; }

@media only screen and (max-width: 980px) {
  .widget_recently_viewed_products {
    max-width: 350px; }

  .woocommerce #sidebar {
    clear: both; } }
#text-7 {
padding-top:0px !important;
	padding-bottom:0px !important
}
#yith_woocommerce_ajax_search-2 {
    padding-bottom: 12px;
}
#yith-searchsubmit {
background-color:#000 !important
}
/*==============================
WooCommerce - Left Sidebar on Product Archive Pages
==============================*/
@media screen and (max-width: 980px) {
  .archive.woocommerce-page #left-area {
    width: auto !important; }

  .archive.woocommerce-page .et_right_sidebar #left-area {
    float: none !important; } }
@media screen and (min-width: 981px) {
  .woocommerce-page .container:before {
    display: none; }

  .archive.woocommerce-page #left-area {
    float: right !important;
    padding-left: 3%;
    padding-right: 0; overflow-x: hidden;}

  .archive.woocommerce-page #sidebar {
    float: left !important;
    padding-left: 0;
    padding-right: 30px; 
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
    margin-bottom: 30px;
    height: calc(100vh - 290px);
    overflow-y: auto;
    }
    #sidebar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #F5F5F5;
    border-radius: 10px;
}
#sidebar::-webkit-scrollbar-thumb {
    background-color: #024985;
    border: 1px solid #024985;
    border-radius: 10px;
}
#sidebar::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
}
.archive.woocommerce-page #sidebar.full-height {
    top: 190px;
    height: calc(100vh - 210px);
}
    }
/*==============================
WooCommerce - Four Items Per Row
==============================*/
.woocommerce ul.products li.product {
    border: 1px solid #ccc;
	padding:40px 30px 
}
.archive .woocommerce ul.products li.product {
width:29px;
}
@media screen and (min-width: 1024px) {
 .archive .woocommerce ul.products li.product {
    width: 29% !important;
    margin: 2% !important;
    clear: none !important; }

  .woocommerce ul.products li.product:nth-child(4n + 1) {
    clear: both !important; } }
@media screen and (min-width: 768px) and (max-width: 980px) {
  .woocommerce ul.products li.product.first,
  .woocommerce ul.products li.product.last {
    clear: right !important; }

  .woocommerce ul.products li.product:nth-child(4n + 1) {
    clear: none !important; } }
/*==============================
WooCommerce - "Additional Information" Table Styling
==============================*/
.woocommerce.single-product #content-area table tr,
.woocommerce.single-product #content-area table td,
.woocommerce.single-product #content-area table th {
  max-width: 100px;
  padding: 0 0px 0 1.785em!important; }

.woocommerce .product .summary > h2 {
  font-size: 1.25em;
  padding: 0.5em 0.5em;
  border: 1px solid #ddd;
  border-bottom: none;
  background-color: #f9f9f9; }

.product_meta + h2 {
  margin-top: 0.5em; }

.woocommerce table.shop_attributes {
  font-size: 0.85em;
  border: 1px solid #ddd; }

.woocommerce table.shop_attributes th {
  width: auto;
  font-weight: 400; text-align: left;}

.woocommerce table.shop_attributes td {
  font-weight: 400; }

/*==============================
WooCommerce - Inline Shop Filters
==============================*/
#shop-filters .shop-filter-widget {
  display: inline-block;
  position: relative;
  margin: 0 0.25em; }

#shop-filters .widget-title {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  font-size: 1em; }

#shop-filters .yit-wcan-select-open {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  border: none;
  text-transform: uppercase;
  padding: 0 1.5em 0 0.5em;
  background-position: top 5px right;
  background-size: 1.5em; }

#shop-filters .yith-wcan-select-wrapper {
  position: absolute;
  right: 0;
  top: 150%; }

#shop-filters ul {
  padding: 0; }

/*==============================
WooCommerce White Button & Hover Text
==============================*/
.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;}
.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce a.button:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce #content input.button:hover{
    color: #1f396b!important;
    background-color: #fff!important;
    border-color: #1f396b!important
}
/*==============================
Contact Form 7 - via Contact Form 7
==============================*/
.form-required:before {
  margin-left: -.6rem;
  font-size: 0.9rem;
  float: left;
  content: "*";
  color: #666666;
  vertical-align: text-bottom; }

#responsive-form,
.contact__form {
  width: 100%;
  max-width: 100%;
  margin: 0 auto; }

.form-row {
  width: 100%; }

.column-third,
.column-half,
.column-full {
  width: 100%;
  float: left;
  margin-bottom: 0.5rem; }

.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="file"]),
.wpcf7 textarea,
.wpcf7 select {
  border: 1px solid #999999;
  background-color: #f6f6f6 !important;
  width: 100%;
  font-size: 1rem;
  border-radius: 3px;
  padding: 0.5rem 0.75rem !important; }

.wpcf7 textarea {
  height: 4em; }

.wpcf7 select {
  padding: 0 8px; }

.wpcf7-submit {
  color: #ffffff;
  border: none;
  float: right;
  background-color: #4606fb;
  cursor: pointer;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0.35rem 2rem;
  font-size: 0.875rem; }
/*
.wpcf7-submit:hover {
  background-color: rgb(63, 44, 99)!important;
  color: #ffffff;
  border-color: none; }*/

.wpcf7-not-valid-tip,
.wpcf7-spam-blocked,
.wpcf7-mail-sent-ng {
  color: #ffffff !important;
  background-color: #ef5350; }

.wpcf7-validation-errors {
  color: #666666 !important;
  background-color: #ffee58; }

.wpcf7-mail-sent-ok {
  color: #ffffff !important;
  background-color: #66bb6a; }

.wpcf7-not-valid-tip,
.wpcf7-spam-blocked,
.wpcf7-mail-sent-ng,
.wpcf7-validation-errors,
.wpcf7-mail-sent-ok {
  font-size: 12px !important;
  font-weight: 500;
  text-align: center;
  text-shadow: none;
  padding: 5px;
  margin: 0;
  line-height: 1;
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.15); }

@media screen and (min-width: 768px) {
  .column-half {
    width: 50%; }

  .column-half:first-of-type {
    padding-right: 0.5rem; }

  .column-half:last-of-type {
    padding-left: 0.5rem; }

  .column-third {
    width: 33.3333%; } }
/*==============================
YITH AJAX Search Form
==============================*/
.yith_woocommerce_ajax_search {
  clear: both;
  max-width: 350px; }

/*.yith_woocommerce_ajax_search > .yith-ajaxsearchform-container {
  border: 1px solid #cdcdcd !important; }*/

#yith-ajaxsearchform {
  line-height: 0.75em; }

.yith-ajaxsearchform-container .screen-reader-text {
  position: absolute;
  font-size: 0px; }

.yith-ajaxsearchform-container .search-navigation {
  width: 70%; }

#yith-s {
  height: 35px;
  width: 100%;
  padding: 1px 0.5em;
  display: block;
  border: none;
  margin-bottom: 0; }

#yith-searchsubmit {
  color: #ffffff;
  background-color: #777777;
  height: 37px;
  width: 30%;
  float: right;
  margin-left: -4px;
  border: none;
  cursor: pointer; }

#yith-searchsubmit:hover {
  color: #ffffff;
  background-color: #b7b7b7; }

/*==============================
Other YITH Plugin Styling
==============================*/
/* Removing padding from select filters */
.yith-wcan-select {
  padding: 0 !important; }

/* Adding '()' around AJAX product filter results */
.yith-woocommerce-ajax-product-filter .count::before {
  content: "("; }

.yith-woocommerce-ajax-product-filter .count::after {
  content: ")"; }

/*==============================
Single Product Button Styling
==============================*/
@media (max-width:780px) {
	#left-area .ywctm-custom-button{
		text-align: center;
    margin-left: auto;
    margin-right: auto;
		min-width:382px !important
}
}
#left-area .ywctm-custom-button {
    border-color: #000000 !important;
    background-color: #000000 !important;
    margin-top: -1px;
    max-width: 320px;
    min-width: 320px;
	margin-bottom:20px !important;
	text-align:center
}

.ywctm-custom-button .icon-form,
.ywctm-custom-button .inquiry-title {
  color: #ffffff !important; }

.ywctm-custom-button:hover .icon-form,
.ywctm-custom-button:hover .inquiry-title {
  color: #ffffff !important;
  transition: all 0.2s; }

.ywctm-custom-button-container,
.yith-wcwl-add-to-wishlist {
  display: inline-block;
  margin-top: 0.75em; }

.ywctm-custom-button-container {
  margin-right: 0.5em;
  width:100%;}

.ywctm-custom-button {
  border-radius: 0 !important;
  vertical-align: middle; }

#left-area .cart + .request-button a {
  background-color: #777777 !important; }

#left-area .cart + .request-button a .icon-form,
#left-area .cart + .request-button a .inquiry-title {
  color: #ffffff !important; }

#left-area .cart + .request-button:hover a {
  background-color: #777777 !important; }

#left-area .cart + .request-button:hover a .icon-form,
#left-area .cart + .request-button:hover a .inquiry-title {
  color: #ffffff !important; }
p.woocommerce-info{clear: both;}
/*==============================
Global Overrides
==============================*/

/*# sourceMappingURL=style.css.map */

/*css by evincedev*/

.filter_btn {display: none;}
.woocommerce .woocommerce-breadcrumb{color: #000000 !important;font-weight: 700;font-size: 16px;width: 100%!important;margin-bottom: 0!important;}
body.woocommerce .woocommerce-result-count{    color: #181a19;font-size: 16px;font-weight: 400;float: left;margin-bottom: 0px;margin-top: 0}
.archive .woof_products_top_panel{    margin-bottom: 0;margin-top: 0;}
.entry-title.main_title,.single.single-post h1.entry-title,.archive .woocommerce-products-header__title.page-title{    padding-top: 6px;
    padding-bottom: 10px;font-size: 65px; color: #1f396b;}
    .archive  .orderby{padding: 8px}
#yith-ajaxsearchform .search-navigation{border:1px solid #ddd;}
.woocommerce .woocommerce-ordering select{border: 1px solid #d0cfc6 !important; padding: 3px 6px 3px 6px;    font-weight: 400;background: url(/wp-content/uploads/2019/06/sort_by_blue.png) no-repeat right ;    -webkit-appearance: none;-moz-appearance: none;}
.woocommerce .woocommerce-ordering select::-ms-expand {
    display: none;
}
@media (min-width:980px) {
.woocommerce .woocommerce-ordering select {
    background-position-x: 206px;
    width: 225px;
}
}
@media (max-width:980px) {
	.woocommerce .woocommerce-ordering select {
		padding-left:5px !important
	}
.woocommerce .woocommerce-ordering select {
    background-position-x: 197px;
    width: 219px !important;
}
}
.woocommerce .products:not(.related){display: flex;
  flex-wrap: wrap;
  align-items: baseline; 
  display:-webkit-flex;
    display:-webkit-box;
    display:-moz-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;}
.woocommerce .woocommerce-ordering{margin-top: 0!important}
.et_pb_widget a{width: auto;max-width: 100%!important}
@media (max-width: 980px){
    .archive .woocommerce-products-header__title.page-title{padding-left: 10px}
.woocommerce .woocommerce-breadcrumb{margin-bottom: 0!important}
.woocommerce-products-header img{display: none;}
.woocommerce-products-header{margin-bottom: 20px}
#sidebar .shop-filter-widget{border-bottom: 1px solid #ddd;    padding-bottom:  20px;}
#sidebar .widget-title{ position: relative;    margin-bottom: 0px; cursor: pointer;padding: 0; padding-left: 25px;border-bottom: 0;}
body.archive .widget-title::after{display: none!important;}
#sidebar h4.widget-title {padding-bottom: 0px;}
#sidebar h4.widget-title{padding-bottom:0px}
body .et_pb_widget li a:hover{color: #666!important}

#sidebar .widget-title:before{content: '\f0da'; font-size: 22px; color: #000;left: 5px; position: absolute; font-family: 'FontAwesome'; top: 0px}
#sidebar .widget-title.show:before{content: '\f0dd'; color: #97d0c1;top: -5px; left: 0px}
body #yith-searchsubmit,body.yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button{background-color: #4324fa!important; color: #fff;border: none; padding: 3px 15px; border-radius: 0}
	.yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button {
	margin-right:0px !important;
	}
.filter_btn {display: none; float: left;margin-bottom: 20px}
body.woocommerce .woocommerce-ordering{width: 170px!important; margin-left: 0;    margin-top: 10px!important;}
body.woocommerce .woocommerce-ordering select{width: 100%;padding-left: 0}
.filter_btn button {margin-top: 8px;background-color: #1f396b;border: none;color: #fff;font-size: 16px;padding: 6px 25px; cursor: pointer;}
.yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{background:#4324fa!important;}
h1.woocommerce-products-header__title.page-title img{display: none;}
.mobile_filter_block{display: none;}
#sidebar .widget-title{    font-size: 14px !important;color: #000 !important;font-weight: 600;}
#sidebar .et_pb_widget a{    width: auto;max-width: 100%;margin-bottom: 7px}
.et_pb_widget  .autocomplete-suggestions{padding: 0}
.et_pb_widget   .autocomplete-suggestion {min-height: 0px;}
span.count {float: right;font-size: 0.6875rem;line-height: 1;padding: 2px 7px 4px 7px !important;border-radius: 10px !important;-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;text-align: center;min-width: 10px;margin-top: -1px;border-width: 1px;border-style: solid;color: rgba(84,84,84,0.8);background: rgba(84,84,84,0.05);border-color: transparent;}
#sidebar .et_pb_widget ul li ul li {margin-left: 0;}
#sidebar .et_pb_widget li li a {margin-bottom: 0;}
body.woocommerce .woocommerce-ordering{float: left!important;}
body.woocommerce-page ul.products li.product:nth-child(n){    width: 33.333%!important;margin: 0 -1px -1px 0!important;}
   #sidebar h4.widget-title {padding-bottom: 0px;}
.woocommerce .woocommerce-breadcrumb{width: 100%}
body.woocommerce .woocommerce-result-count {margin: 0!important;width: 100%;}
body.woocommerce .woocommerce-ordering {float: left!important;}
.archive #sidebar {display: none;}
.filter_btn {display: block;width: 100%}
#sidebar{    position: fixed;display: block;margin: 0;padding: 0;background: #fff;list-style: none;z-index: 1000001;top: 0;left: -150%;height: 100%;width: 270px!important;text-align: left;overflow: auto;-webkit-transition: left .3s linear 0s;-moz-transition: left .3s linear 0s;-ms-transition: left .3s linear 0s;-o-transition: left .3s linear 0s;transition: left .3s linear 0s;}
#sidebar.column-open{left: 0; display: block!important;overflow-y: scroll;}
span.back_btn {    float: right;text-align: center;background-color:#777 ;width: 40px;height: 100%;color: #fff;font-size: 22px;padding: 8px 10px 12px}
.mobile_filter_block{width: 100%; display: inline-block;border-bottom: 1px solid #707070 ;margin-bottom: 20px;}
.filter_text{float: left;padding:  10px;font-size: 18px;text-transform: capitalize;font-weight: 600}
#sidebar .shop-filter-widget {clear: both;}
body #sidebar .et_pb_widget{margin-bottom: 10px;padding-bottom: 15px}
.mobile_filter_block{display: inline-block;}
body #sidebar .et_pb_widget{width: 84%!important;    margin: 0 15px 10px!important;padding-bottom: 0}
#sidebar h4.widget-title.show {padding-bottom: 20px;}

}
@media (max-width: 767px) {
body.woocommerce-page ul.products li.product:nth-child(n){    width: 100%!important;margin: 0 -1px -1px 0!important;}
}
/*Sidebar Customizations*/
.widget-title {
    font-size: 14px !important;
    font-weight: bold;
    margin: 0px 0 15px;
    padding: 0;
    position: relative;
    text-transform: uppercase;
}
.woof_sid_auto_shortcode.woof {
    padding: 16px;
    display: none;
}
#sidebar .et_pb_widget {
    border-bottom-width: 0px;
    border-bottom-style: solid;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom-color: rgba(84,84,84,0.15);
    color: rgba(84,84,84,0.8);
	cursor:pointer
}
small.count {
    float: right;
    font-size: 0.6875rem;
    line-height: 1;
    padding: 2px 7px 4px 7px !important;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    text-align: center;
    min-width: 10px;
    margin-top: -1px;
    border-width: 1px;
    border-style: solid;
    color: rgba(84,84,84,0.8);
    background: rgba(84,84,84,0.05);
	    border-color: transparent;
}
small.count:hover {
    float: right;
    font-size: 0.6875rem;
    line-height: 1;
    padding: 2px 7px 4px 7px !important;
    border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    text-align: center;
    min-width: 10px;
    margin-top: -1px;
    border-width: 1px;
    border-style: solid;
    color: white;
    background: #3f2c63 !important;
    border-color: transparent;
}
span.count:hover {
    font-size: 0.6875rem;
    line-height: 1;
    padding: 0px 10px 0px 10px !important;
    -webkit-border-radius: 0px !important;
    text-align: center;
    min-width: 10px;
    margin-top: 0px;
    border-width: 1px;
    border-style: solid;
    color: rgba(214, 212, 212, 0.8);
    background: rgba(255, 255, 255, 0.05);
    border-color: #675d5d21;
}
span.count {
    font-size: 0.6875rem;
    line-height: 1;
    padding: 0px 10px 0px 10px !important;
    -webkit-border-radius: 0px !important;
    text-align: center;
    min-width: 10px;
    margin-top: 0px;
    border-width: 1px;
    border-style: solid;
    color: rgba(214, 212, 212, 0.8);
    background: rgba(255, 255, 255, 0.05);
    border-color: #675d5d21;
}
.woocommerce-loop-product__title {
    text-align: center !important;
    color: #181a19 !important;
    font-weight: 700;
	font-size:18px !important;
	line-height:normal!important;
}
.archive .woocommerce-loop-product__title {
    text-align: center !important;
    color: black !important;
    font-weight: 600;
	font-size:1em !important
}
.yith-woocommerce-ajax-product-filter .count::before {
display:none
}
.yith-woocommerce-ajax-product-filter .count::after {
display:none
}
/*Shop Page Customizations*/
.et_pb_widget a {
    min-width: auto;
    width: auto;
    display: -webkit-inline-box;
}
.xoo-qv-container {
    top: 24% !important;
    bottom: 4% !important;
}
.woocommerce .woocommerce-result-count {
    margin: 7px 0 0em;
    padding-bottom: 8px;
    float: left;
    clear: none;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
        font-weight: 700;
    color: #000000;
    font-size: 14px;
      /*  width: 100%;*/
}

@media (max-width:1500px) {
.woocommerce .woocommerce-ordering select {
    margin-top: -8px;
        border: 1px solid;
    margin-right: 0;
}
}
@media (max-width:600px) {
.woocommerce .woocommerce-ordering {
    margin-top: 0 !important;
    width: 40% !important;
    float: left;
    clear: both;
}
}
@media (max-width:1200px) {
    .woocommerce .woocommerce-result-count {
    text-align:left !important;
    }
	div.xoo-qv-images > div > div > figure > div {
	min-height:100% !important
	}
.archive .woocommerce-breadcrumb {
    text-align: center;
    font-weight: 600;
    width: 100% !important;
    float: left !important;
    margin-bottom: 0px;
    margin-top: 8px;
    text-align: left !important;
    margin-left: 10px;
}
}
.archive .woocommerce-products-header__title.page-title {
    text-align: left;
    text-transform: capitalize;
    width: 100%;
    float: left;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    line-height: normal;
    font-family: 'Muli', sans-serif !important;
    text-transform: uppercase;
    font-size: 30px;
}
.archive .woocommerce-breadcrumb {
    text-align: center;
    font-weight: 600;
    width: 50%;
    float: right;
	margin-bottom: 0px;
    margin-top: 8px;
}
.feedback {
font-size:87%;display: none;
}
.archive a.add_to_wishlist {
    cursor: pointer;
    color: #259587;
}
.archive .yith-wcwl-add-button.show {
    vertical-align: top;
    top: 0% !important;
    display: flex;
}
.archive .ywctm-custom-button-container, .archive .yith-wcwl-add-to-wishlist {
    display: inline-block;
    margin-top: 0;
    width: auto;
    float: right;
}
.archive #wl-text {
display:none
}
div.summary.entry-summary > nav {
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    line-height: 18px;
    padding: 0;
    color: rgba(84,84,84,0.55);
	    margin-bottom: 30px;
}
div.summary.entry-summary > nav {
    width: 100%;
    text-align: left;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    line-height: 18px;
    padding: 0;
    color: rgba(84,84,84,0.55);
}
.xoo-qv-summary {
    height: 546px;
    overflow: hidden;
    padding: 75px 75px 50px;
	width:59%
}
@media (max-width:1200px) {
	.xoo-qv-summary {
	padding:0px !important
	}
}
.xoo-qv-summary .price {
    font-weight: 500 !important;
    color: #e4e7ec !important;
	margin-top:16px;
	text-align:left;
}
.xoo-qv-summary .posted_in a {
    color: #000000;
}
.xoo-qv-plink {
    background-color: #e4e7eca8 !important;
    width: 100%;
    text-align: center;
}
.woocommerce button.button.alt, .woocommerce-page button.button.alt {
background: #e4e7ec !important
}
.woocommerce .woocommerce-breadcrumb {
    text-align: left;
    font-weight: 400;
    width: auto;
    float: left;
    margin-right: 20px;
    margin-top: 14px;
    margin-left: 0
}
.single #left-area > nav {
display:none
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
    background-color: #000000 !important;
}
.woocommerce-products-header__title.page-title {
text-align:center;
	text-transform:uppercase
}
.archive.woocommerce ul.products li.product .price {
    font-size: 1rem;
    line-height: 16px;
    color: rgba(84,84,84,0.55);
    text-align: center;
    padding-left: 5px;
    padding-bottom: 5px;
    width: 93% !important;
    float: none;
}
.archive .woocommerce-loop-product__title {
    font-size: 18px !important;
	color:rgba(0,0,0,0.8);
	    font-weight: 600;
	padding-left: 7px !important;
}
.archive .widget-title::after {
        color: #fff!important;
    content: "+";
    float: right;
    font-size: 26px;
    display: block!important;
    line-height: 1;
    top: -2px;
    position: relative;
}
.archive .widget-title.show::after{
    content: '-'
}

.archive .widget-title {
    padding: 10px 20px;
    border-bottom: 0;
    font-size: 16px !important;
    background: #757575;
    color: #fff!important;
    text-transform: capitalize;
    margin-bottom: 25px;
    line-height: 22px
}
.woocommerce.archive #left-area .products .product {
    box-shadow: none !important;
    border-color: #e1e1e1;
    border-style: solid;
    border-width: 1px;
}
a.xoo-qv-button {
    top: 71% !important;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    visibility: hidden;
    background: white;
    width: 100%;
    display: flex;
    justify-content: center;
    color: #e4e7ec !important;
    font-size: 1.0em;
    font-weight: 700;
	border-color:transparent !important;
	padding-bottom:10% !important;
	    justify-content: center;
    display: flex !important;
}
.xoo-qv-btn-icon {
    color: #e4e7ec !important;
}

.woocommerce .woocommerce-ordering {
width:30%;
    margin-top: 0;
    text-align:center;
}
@media (max-width:500px) {
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #000!important;
    padding-left: 12px !important;
}
.woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
float:left;
}
.woocommerce .woocommerce-ordering {
float:left;
}
.archive .woocommerce-products-header__title.page-title {
width:94%;
}
#menu-item-282433 > a > svg {
display:inline-block;
}
#main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
    margin-left: 0;
}
}


/*.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, body.woocommerce a.button, body.woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, #left-area .woocommerce-Button, .wc-proceed-to-checkout .checkout-button, .woocommerce .actions input, #place_order {
    width: inherit;
    color: #ffffff !important;
    padding: 7px;
}*/
#left-area > div.codenegar-shop-loop-wrapper > nav:nth-child(2) > ul {
display:none
}

/*css by evincedev*/
/*common css*/
body .listing{padding-left: 20px;list-style-position: outside;}
p,.listing li{font-size: 18px; font-weight: 600;color: #181a19; line-height: 30px; margin-bottom: 20px;font-family: 'Muli'!important;padding-bottom: 0}
.semibold{font-weight: 600;}
h2{font-size: 65px; color: #1f396b; font-weight: 400; display:  inline-block;line-height: 1;}
body ul{list-style: none;}
body a{color: #181a19}
.listing li{margin-bottom: 0}
/*footer*/
#main-footer{background-color: #f6f6f6!important}
#main-footer .container{width: 75%;}
#main-footer #footer-widgets {padding-top: 4em;padding-bottom: 2em}
#main-footer .footer-widget h4 {font-weight: 700;margin-bottom: 20px;color: #1f396b;text-transform: uppercase;font-size: 18px;}
#main-footer #footer-widgets .footer-widget a {color: #181a19!important;font-size: 18px;font-weight: 600;line-height: 1;text-transform: capitalize;}
.contact_section .contact-icons,#main-footer #footer-widgets .footer-widget li{    line-height: 1;margin-bottom: 25px;}
body .footer-icons{list-style: none!important;margin-top: 20px}
.archive .term-description p{font-size: 18px; display: -webkit-inline-box;}
.contact_section .contact-icons li, ul.footer-icons li{float: left;}
.contact_section .contact-icons li:not(:last-child), ul.footer-icons li:not(:last-child){margin-right: 25px}
.footer-subscribe-button {border: none;background-color: #f6f6f6;color: #1f396b;font-size: 16px;text-transform: capitalize;padding: .6em 11px;position: absolute;top: -9px;right: 0;font-weight: 700; }
#main-footer .widget_text {width: 100%;}
#main-footer .wpcf7-form {width: 370px;position: relative;}
#main-footer .wpcf7-form div {text-align: left!important;}
#main-footer .wpcf7-form input.footer-subscribe-input{font-size: 18px; color:#181a19; font-weight: 600; padding-left: 5px!important; margin-bottom: 0em!important ; border: 0 ; border-bottom: 2px solid rgb(31, 57, 107);border-radius: 0;padding-top: 0!important;}
#main-footer .wpcf7-form input.footer-subscribe-input::placeholder{color: #181a19!important; font-size: 18px;font-weight: 600}
#main-footer div.wpcf7-validation-errors,#main-footer div.wpcf7-acceptance-missing{display: none!important;}
#main-footer #footer-bottom{background-color: #fff}
#main-footer .et-social-icons{display: none;}
#main-footer #footer-info,#main-footer .footer-copyright {float: none;text-align: center;}
#main-footer .footer-copyright{color: #181a19;font-size: 18px; margin-bottom: 15px; font-weight: 600}
#main-footer .footer-affiliations {float: none;}
#main-footer #footer-info a,#main-footer .footer-widget {color: #181a19 !important;}
#main-footer #custom_html-3 .custom-html-widget span,#modal-content .contact-icons span{font-size: 18px; font-weight: 600; display: inline-block;vertical-align: top;color: #181a19!important;width: 80%}
#main-footer{border-top: 0}
#main-footer div.wpcf7-mail-sent-ok{  margin-top: 0!important;}
#main-footer div.wpcf7 .ajax-loader{position: absolute;}
#main-footer #custom_html-3 .custom-html-widget img {vertical-align: text-top;margin-right: 15px}
.footer-icons a svg{color: #1f396b!important;font-size: 22px}
#main-footer ul.footer-icons {display: inline-block;margin-top: 30px;}
/*header*/
.menu-account-menu-container li a{position: relative;}
/* .menu-account-menu-container li a:before{position: absolute;width: 18px; height: 20px; content: '';} */
.menu-account-menu-container #menu-account-menu li {float: left;width: 25px;padding-top: 22px}
.menu-account-menu-container #menu-account-menu li:not(:last-child){margin-right: 20px;}
span.mobile-menu-titte:after, a.topbar-appointment:after, .topbar-location:after, a.topbar-phone:after  { background-image: url(/wp-content/uploads/2020/05/search-v1-1-1.png); height: 50px; position: absolute; background-position: top; background-size: contain; background-repeat: no-repeat;}
/* .menu-account-menu-container li a:before{background-image: url(/wp-content/uploads/2020/09/sprite.png);} */
/*.menu-account-menu-container li.top-menu-account a:before {background-position: -168px -119px;}
.menu-account-menu-container li.top-menu-wishlist a:before {background-position: -374px -116px;width: 20px;}
.menu-account-menu-container li.top-menu-cart a:before {    background-position: -205px -118px;width: 22px;}*/
.sprite-img {width: 35px;height: 40px;display: inline-block;background-image: url(/wp-content/uploads/2020/09/sprite.png);}
.sprite-img.footer-img{background-position: -23px -107px;width: 130px;height: 50px;}
.sprite-img.location-icon {background-position: -288px -105px;}
.sprite-img.phon-icon {background-position: -328px -105px;}
.sprite-img.store-icon{background-position: -247px -110px;}
.sprite-img.rating-icon {width: 224px;background-position: -21px -181px;}
.diamond_container .sprite-img{width: 50px;height: 50px;}
.sprite-img.Round{background-position: -282px -173px;}
.sprite-img.Radiant{background-position: -445px -19px;}
.sprite-img.Pear{background-position:-294px -21px;}
.sprite-img.Oval{background-position: -353px -173px}
.sprite-img.Princess{background-position:-374px -21px}
.sprite-img.Emerald{background-position: -167px -21px}
.sprite-img.Cushion{background-position: -646px -19px;}
.sprite-img.Asscher{background-position: -571px -19px;}
.sprite-img.Marquise{background-position: -239px -21px;}
/* .menu-account-menu-container li:first-child a:before{background-position: -415px -117px;width: 23px;    height: 23px;top: -1px;} */
#menu-item-475321 > a > svg {margin-left: -28px; margin-right: 10px;}
.menu-account-menu-container a{display: inline-block; font-size: 0}
.menu-account-menu-container a span{opacity: 0; width: 20px; height: 20px; display: inline-block;}
.menu-account-menu-container .accountmenu li{float: left;}
#page-container #main-header .container,#page-container #top-header .container {max-width: 1820px;padding-left: 30px; padding-right: 30px}
#page-container #top-header {background-color: #1f396b!important}
#top-header .welcome-gem-jewel span{font-weight: 600; color: #fff; font-size: 12px;}
#top-header #et-info,#top-header  #et-secondary-menu>ul>li a{padding-bottom: 0}
#top-header #et-secondary-menu a{text-transform: none;font-size: 12px;font-weight: 600;}
#top-header #et-secondary-nav li:not(:last-child) {margin-right: 35px;}
#page-container #top-menu li a{font-size: 18px;text-transform: uppercase;color: #1f396b}
#page-container #logo{max-height: 100%}
#page-container .logo_container{position: relative;width: auto;height: 100%;float: left;padding-left: 0!important;}
#page-container #et-top-navigation {float: left;    padding-left: 16%!important;padding-top: 52px;}
#page-container .accountmenu {float: right;width: 160px;position: relative;}
/*.accountmenu*/ #cart-value {position: absolute;top: 32px;background: #1f396b;color: #fff;border-radius: 50%;width: auto;height: auto;text-align: center;right: 8px;padding: 0px 7px;}
#page-container #main-header{box-shadow: none}
.accountmenu ul#menu-account-menu-1 li {float: left;width: 40px;margin-right:0px;}
.accountmenu ul#menu-account-menu-1 {padding-top: 42px;}
/*about us page*/
body .et_pb_row{width: 100%; padding-left:  30px!important; padding-right: 30px!important}
.modal_block{ display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:flex;flex-direction: row;}
.modal_block h2{padding-bottom: 26px;}
.modal_block p{margin-bottom: 35px}
.modal_block .et_pb_button,.modal_block .et_pb_button:hover{padding: 10px 55px!important;}
.service_block ul{list-style: none;}
.expert_block h6,.service_block li{font-size: 16px; font-weight: 700;text-transform: uppercase;}
.service_block li:not(:last-child){margin-bottom: 25px}
body .expert_block .et_pb_button{border-color: #fff!important}
body .expert_block .et_pb_button:hover{background-color: #fff!important;color: #1f396b!important}
/*common css for width*/
.hero_banner,.banner_slider,.expert_block {    max-width: 1920px;margin: 0 auto;padding: 0 !important}
.banner_slider .et_pb_slide_description{padding:32% 8%;}
.text_left h2{text-align: left;}
.banner_slider  .et_pb_slider:hover .et-pb-arrow-prev {left: -30px;}
.banner_slider  .et_pb_slider:hover .et-pb-arrow-next {right: -30px;}
.banner_slider .et-pb-arrow-prev:before{background-image: url(/wp-content/uploads/2019/06/arrow_blue_left.png);width: 10px;height: 20px;display: inline-block;color: transparent;	}
.banner_slider .et-pb-arrow-next:before{background-image: url(/wp-content/uploads/2019/06/arrow_blue.png);width: 10px;height: 20px;display: inline-block;color: transparent;} 
.banner_slider .et_pb_slider {overflow: visible;}
.banner_slider .et-pb-arrow-next {right: -30px;}
.banner_slider .et-pb-arrow-prev {left: -30px;}
.banner_slider .et-pb-arrow-next,.banner_slider  .et-pb-arrow-prev{opacity: 1}
.light_color p{color: #fff}
.light_color h2{padding-bottom: 30px}
/*contact us */
.appointment_section .et_pb_blurb_position_left .et_pb_blurb_container,.contact_section .et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 5px;}
.contact_section .contact-icons{margin-top: 35px;    list-style-type: none;display: inline-block;width: 100%;}
.appointment_section  .et_pb_blurb_description a,.contact_section .et_pb_blurb_description a{color: #181a19}
p#breadcrumbs {display: block;}
body .contact_section .gform_wrapper .gform_footer .button.gform_button {padding: 13px 40px!important;    background-color: #1f396b;color: #fff!important;border: 2px solid #1f396b;cursor: pointer;font-weight: 600;font-size: 16px;}
/*book an appoitment*/
.appointment_section .heading_text{max-width: 520px;margin: 0 auto 30px;}
.gform_wrapper .gform_heading,.name_first label {display: none!important;}
.gform_body input.text,.gform_body  input.title,.gform_body input[type=email], .gform_body  input[type=password], .gform_body  input[type=tel], .gform_body  input[type=text],.gform_body  select,.gform_body  textarea{border: none!important;color: #181a19;background-color: transparent;border-bottom: 2px solid #292929!important;padding: 15px 5px!important}
.gform_wrapper li.gfield_error input{border-bottom-color: #790000!important}
.heading_text .gform_wrapper li.gfield.gfield_error{    border-bottom: 0;padding-bottom: 0;    border-top: 0;background: transparent;}
.heading_text .gform_wrapper .field_description_below .gfield_description {padding-top: 0;}
.gform_body input::placeholder{font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body input::-webkit-input-placeholder {font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body input::-moz-placeholder { font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body input:-ms-input-placeholder {font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body input:-moz-placeholder { font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body textarea::placeholder{font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body textarea::-webkit-input-placeholder {font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body textarea::-moz-placeholder { font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body textarea:-ms-input-placeholder {font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body textarea:-moz-placeholder { font-size: 16px;  font-weight: 400; color: #181a19}
.gform_body .column-full{margin-bottom: 20px; width: 100%!important; margin-top: 0!important}
.gform_wrapper .top_label .gfield_label {position: relative;top: 26px;font-size: 16px;font-weight: 400;color: #181a19}
body .gform_wrapper ul li.gfield,body .gform_wrapper .top_label div.ginput_container,.heading_text .gform_wrapper li.hidden_label input {margin-top: 0!important;}
body .gform_wrapper .datepicker{width: 100%!important}
.heading_text .gform_wrapper .gfield_required{color: #181a19}
.heading_text .gform_wrapper textarea.large{height:  130px}
.contact_section .gform_body .column-full {margin-bottom: 10px;}
/*home page*/
.hero_banner .header-content{display: inline-block; text-align: left;}
.hero_banner .et_pb_button {display: block!important; max-width: 290px; margin:0 auto;padding:10px 33px!important;margin-top: 35px!important}
.hero_banner .et_pb_button:hover {padding:10px 33px!important;}
.hero_banner h1.et_pb_module_header{font-variant: none!important;}
.hero_banner .et_pb_fullwidth_header{    padding: 18.7% 0;}
.hero_banner.et_pb_fullwidth_header .et_pb_fullwidth_header_container{width: 85%}
body .secondary_banner .et_pb_button_module_wrapper  a.et_pb_button{background: transparent!important;border: none!important;border-bottom: 2px solid #fff!important;padding: 10px 5px 5px!important;min-width: auto!important;color: #1f396b!important;border-color: #1f396b!important}
body .secondary_banner .et_pb_button_module_wrapper a.et_pb_button.dark{color: #1f396b!important; border-bottom-color: #1f396b!important; font-weight: 600!important}
body .secondary_banner .et_pb_button_module_wrapper  a.et_pb_button:hover,body .secondary_banner .et_pb_button_module_wrapper  a.et_pb_button.dark:hover{border-color: #757575!important;color: #757575!important}
body .secondary_banner .et_pb_button_module_wrapper a.et_pb_button.dark:hover{color: #757575!important}
.secondary_banner  p{margin-bottom: 0}
.secondary_banner .et_pb_text.et_pb_module {margin-bottom: 0!important}
.secondary_banner h2{font-size: 65px!important;color: #1f396b}
.hero_banner .et_pb_fullwidth_header_subhead,.secondary_banner p{color: #1f396b;text-transform: uppercase;}
.hero_banner .et_pb_fullwidth_header_subhead{font-size: 18px;padding-top: 10px}
body .product-listing.et_pb_row  {width: 90%}
body .et_pb_button{text-transform: uppercase!important;font-weight: 600!important}
.light_text p{color: #fff!important; text-transform: uppercase;}
.secondary_banner .last_column,.secondary_banner .et_pb_text_inner {text-align: center;}
.news_event_block article.category-news-events {width: 45.1%;float: left;}
body .news_event_block .et_pb_row.et_pb_row_fullwidth {max-width: 100%!important;width: 100%!important;padding: 0!important}
.news_event_block article.category-news-events:not(:nth-child(2)) {margin-right: 4.3%;}
.news_event_head {position: absolute;top: -1px;left: -30px;background: #97d0c1;color: #fff;writing-mode: vertical-rl;-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-o-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(180deg);padding: 40px 15px;width: 94px;pointer-events: none;}
.news_event_block .post-content ,.news_event_block  h2.entry-title {padding-left: 45px;padding-right: 40px; text-transform: capitalize;}
.news_event_block .post-content p{font-weight: 600;color: #181a19!important;margin-bottom: 35px}
.news_event_block  #news{width: 32.4%;margin-right: 4%;}
.news_event_block  #article {width: 63%;}
.about_block .left_block .et_pb_text_inner,.about_block .left_block .et_pb_button_module_wrapper  {max-width: 475px;text-align: left;margin: 0 auto;}
.about_block .right_block .et_pb_module.et_pb_video {height: 660px;margin-bottom: 0}
.about_block .social_icons {position: absolute;top: 0;z-index: 999;background: #1f396b;right: -1px;padding: 33px 50px 30px 45px;height: 100%;color: #fff;}
.about_block .social_icons ul{list-style: none;}
.about_block .social_icons a{font-size: 22px;color: #fff;    margin-bottom: 25px;display: block;}
.testimonial-section .et_pb_module.et_pb_text {margin-bottom: 30px!important;}
body .btn_arrow.et_pb_button {background: transparent!important;color: #1f396b!important;}
body .btn_arrow.et_pb_button:hover{background:#1f396b!important;color: #fff!important }
body .btn_arrow.et_pb_button:after {position: absolute;right: 15px;font-size: 25px;color: #1f396b!important;content: '\f105';display: block!important;top: 49%;z-index: 9999;font-family: 'FontAwesome'!important;opacity: 1;transform: translateY(-50%);}
body .btn_arrow.et_pb_button:hover:after{color: #fff!important}
.service_block h5 {font-size: 18px;font-weight: 700;margin-top: 22px;text-transform: uppercase;}
.about_block  .et_pb_row {box-shadow: 19px 18px 20px -11px rgba(0,0,0,0.2);padding: 0!important}
.about_block .right_block .white_arrow {position: absolute;top: 50%;transform: translateY(-50%);left: -1px;z-index: 999;}
.about_block .left_block{align-self: center;}
body .testimonial-section a.et_pb_button, body .news_event_block a.et_pb_button {min-width: auto;padding: 8px 35px 8px 25px!important;}
body .news_event_block a.et_pb_button{margin-right: 6.9vh;}
body .testimonial-section a.et_pb_button:hover,body .news_event_block a.et_pb_button:hover{padding: 8px 35px 8px 25px!important;border-color: #1f396b!important}
body .about_block .et_pb_row .left_block  .et_pb_button,body .about_block .et_pb_row .left_block  .et_pb_button:hover,body .instagram_section .et_pb_button,body .instagram_section .et_pb_button:hover{padding: 10px!important}
.home .add_to_cart_button {display: none!important;}
.home .woocommerce ul.products li.product{border:2px solid transparent; margin-right: 0!important/*border-bottom-width: 55px */ }
.home .woocommerce ul.products li.product .price{font-size: 16px; font-weight: 700;color: #181a19;margin-left: 0!important}
.home .woocommerce ul.products li.product{flex: 0 0 22%;-webkit-flex:0 0 22%;-webkit-box-flex:0 0 22%;-moz-flex:0 0 22%;-moz-box-flex:0 0 22%;-ms-flex:0 0 22%;border-width: 5px;margin-right: 3%!important;max-width: 22%}
.home .woocommerce ul.products li.product:nth-child(4n + 0){margin-right: 0!important}
.home .woocommerce ul.products li.product:hover{border-color: #1f396b}
.woocommerce .products:not(.related){align-items: initial;}
.home .yith-wcwl-add-to-wishlist{    line-height: 1;width: 100%;background-color: transparent;text-align: center;position: relative;height: 53px;    position: absolute;    bottom: 0;left: 0;}
.home .yith-wcwl-add-to-wishlist svg{display: none;margin-top: 0!important}
.woocommerce .yith-wcwl-add-to-wishlist a{font-size: 0;}
.woocommerce .yith-wcwl-add-to-wishlist p{margin-bottom: 0}
.home .woocommerce ul.products li.product:hover .yith-wcwl-add-to-wishlist{background-color: #1f396b}
.home .woocommerce ul.products li.product{padding: 0 0 60px}
.home .yith-wcwl-add-to-wishlist .ajax-loading{position: absolute;right: 20px}
.home .yith-wcwl-add-to-wishlist a{position: relative;text-align: center;display: inline-block;width: 100%;font-size: 0}
.home .yith-wcwl-add-to-wishlist a p{font-size: 0}
.home .yith-wcwl-add-to-wishlist a:before{content: '\f08a'; position: absolute;font-size: 22px;font-family: 'FontAwesome';color: #fff; left: 48%;top: 3px;transform: translateX(-50%);}
.home .yith-wcwl-add-to-wishlist a.add_to_wishlist:before{top: 14px}
.home .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:before ,.home .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before{content: '\f004'; left: 50%}
.home .woocommerce ul.products li.product span.et_shop_image {padding: 10px 10px 0;}
.home #sb_instagram .sbi_follow_btn a{background: #97C8AD!important;color: #fff;border-radius: 0;padding: 15px 35px;font-size: 16px;text-transform: uppercase;font-weight: 600; margin-top: 30px}
.home #sb_instagram #sbi_load .sbi_load_btn{text-transform: uppercase;background-color: #181a19;border-radius: 0;padding: 15px 35px;font-weight: 600; font-size: 16px; margin-top: 30px}
.home .new_event_img {height: 100%;margin-bottom: 0;overflow: hidden;}
.home .new_event_img span,.home .new_event_img img{height: 100%; object-fit: cover;width: 100%}
.home .et_pb_posts a.more-link{    background-color: #1f396b;color: #fff!important;border: 2px solid #1f396b!important;letter-spacing: 0!important;border-radius: 0!important;min-width: 290px;text-align: center;padding: 13px 55px!important;    display: inline-block;font-size: 16px;font-weight: 600;transition: 0.4s ease-in-out;text-transform: uppercase;}
.home .et_pb_posts a.more-link:hover{color: #1f396b!important; background-color: #fff!important}
.home.woocommerce-page ul.products li.product{margin-right: 0}
.home .product.carousel-slider__product {    margin: 10px 40px;border: 2px solid transparent;box-shadow: none;padding-bottom: 60px}
.home .product.carousel-slider__product:hover{border-color: #1f396b}
.home .carousel-slider__product h3{text-align: center;font-size: 16px; font-weight: 700;color: #181a19;    margin-bottom: 10px;font-family: 'Muli'!important}
.home .carousel-slider__product .price{float: none;text-align: center;font-size: 16px!important; font-weight: 700;color: #181a19;}
.home .product.carousel-slider__product:hover .yith-wcwl-add-to-wishlist{background-color: #1f396b}
/*.home #id-422.arrows-outside .owl-next  {right: -5px}
.home .arrows-outside .owl-prev{left:-5px;}*/
.news_event_block h2.entry-title{    font-size: 18px;font-weight: 700;font-family: 'Muli'!important;color: #1f396b!important;margin-bottom: 8px;text-transform: uppercase;margin-top: 10px}
.news_event_block h2.entry-title a{color: #1f396b}
.home .carousel-slider .owl-nav.disabled {display: block;}
.home .service_block .carousel-slider .owl-item img{width: auto;}
.home .service_block  .carousel-slider .carousel-slider__caption .caption{font-size: 18px;font-weight: 700;margin: 20px 0 0;font-family: 'Titillium Web'!important;}
.home .service_block  #id-428.arrows-outside .owl-prev {left: 0;}
.home .service_block  #id-428.arrows-outside .owl-next {right: 0;}
#et-top-navigation #top-menu .menu-item-has-children>a:first-child{padding-right: 0}
#et-top-navigation .nav li ul{border-top-color: #1f396b}
#main-header #top-menu li a::after{ display: none!important; }
.home .about_block  #about-img  .et_pb_image_wrap ,.home .about_block #about-img {height: 100%}
.home .about_block  #about-img .et_pb_image_wrap  img{ height: 100%;object-fit: cover;}
.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container{width: 85%}
/*product listing page*/
#sidebar .widget_search input#s{border-radius: 0;border-color: #1f396b;opacity: 1;}
#woocommerce_product_search-2 > form > button{color: #fff;background: #1f396b;padding: 0 20px;width:40%;font-size: 16px;font-weight: 700;    border-color: #1f396b;}
#sidebar .et_pb_widget ul li ul li {margin-left: 0;margin-bottom: 0!important;display: inline-block;
    width: 100%;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{    background-color: #1f396b!important;}
.woof .widget_price_filter .ui-slider .ui-slider-handle{border-color: #1f396b!important}
body.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {border-radius: 0;background-color: #ebe3dd;width: 94%}
body.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{    width: 1.5em;height: 1.5em;top: -.4em;}
body .woof_price_search_container .price_slider_amount .price_label{    font-size: 16px;color: #181a19;margin-top: 10px}
.woocommerce .woof_submit_search_form_container{display: none;}
#sidebar span.count{color: #777777;background: #f6f6f6;border-color: #f6f6f6;float: right;border-radius: 30px!important;}
#sidebar span.count:hover{color: #777;background: rgba(117, 117, 117, 0.4);border-color: rgba(117, 117, 117, 0.4);border-radius: 30px!important;}
#sidebar .et_pb_widget a{font-size: 16px;color: #181a19; }
#sidebar .et_pb_widget a:hover{color: #181a19;}
#sidebar .et_pb_widget ul li.cat-parent a, #sidebar .et_pb_widget ul li, #sidebar .et_pb_widget ul li ul li{margin-bottom: 0px; }
.woocommerce  .products li {margin-right: 35px;}
.woocommerce  .products li:nth-child(3n + 0) {margin-right: 0;}
.woocommerce  .products .product{text-align: center;    padding: 25px 30px 40px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title {line-height: 1;margin-bottom: 0px;margin-top: 0px;font-family: 'Muli'!important; font-size:22px;}
.woocommerce ul.products li.product .price{color: #181a19!important;}
.view-details {display: block;background: #97C8AD!important;padding: 12px 20px;color: #fff;font-size: 16px;font-weight: 700;position: absolute;width: 85%;top: 50%;transform: translate(-50%,-50%);opacity: 0; visibility: hidden;left: 50%}
.woocommerce #left-area .products .product:hover{background-color: #faf8f6}
.woocommerce #left-area .products .product:hover .view-details,.woocommerce #left-area .products .product:hover .yith-wcwl-add-to-wishlist{opacity: 1; visibility: visible;}
.woocommerce .related.products .yith-wcwl-add-to-wishlist,.woocommerce #left-area .yith-wcwl-add-to-wishlist {position: absolute;display: block!important;top: 25px;right: 35px;width: 63px;height: 56px;background: #1f396b;color: #fff;font-size: 22px;text-align: center;padding: 12px 21px; opacity: 0; visibility: hidden;}
.woocommerce .yith-wcwl-add-to-wishlist p {opacity:  0;}
.single.woocommerce .woocommerce-message{max-width: 1760px; padding: 0 30px; width: 100%; margin: 10px auto}
.single.woocommerce .woocommerce-message a{width: 200px}
/*.woocommerce .yith-wcwl-add-to-wishlist:after,.woocommerce .yith-wcwl-wishlistexistsbrowse.show:before,.woocommerce .yith-wcwl-wishlistaddedbrowse.show:before {position: absolute;content: '';content: '\f004';font-family: 'FontAwesome';top: 10px;left: 21px;}*/
/*.woocommerce .yith-wcwl-add-to-wishlist a{opacity: 0}*/
.single.single-product .related.products .yith-wcwl-add-to-wishlist a:before,.archive .yith-wcwl-add-to-wishlist a:before {content: '\f08a';position: absolute;font-size: 22px;font-family: 'FontAwesome';color: #fff;top: 10px;left:50%;transform: translateX(-50%);}
.single.single-product .related.products .yith-wcwl-add-to-wishlist .ajax-loading,.archive .yith-wcwl-add-to-wishlist .ajax-loading{display: none!important;}
.single.single-product .related.products .yith-wcwl-add-to-wishlist svg,.archive .yith-wcwl-add-to-wishlist svg{display: none;}
.single.single-product .related.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before,.single.single-product .related.products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:before,
.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a:before,.archive .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a:before{content: '\f004'}
/*my account page*/
.woocommerce-account #left-area .woocommerce-MyAccount-navigation ul{list-style: none;padding-top: 20px}
.woocommerce-account li.woocommerce-MyAccount-navigation-link a{font-size: 16px; color: #fff; font-weight: 700;}
.woocommerce-account li.woocommerce-MyAccount-navigation-link{    padding: 10px 30px 10px;margin-bottom: 2px;}
.woocommerce-account li.woocommerce-MyAccount-navigation-link a:hover{color: #fff}
.woocommerce-account .woocommerce-MyAccount-navigation{background-color: #38507c}
.woocommerce-account .woocommerce-MyAccount-content strong{text-transform: capitalize;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{background:#bcbcbc!important }
/*wishlist page*/
.woocommerce-wishlist .wishlist_table tr td.product-stock-status span.wishlist-in-stock{color: #1f396b}
.woocommerce-wishlist #main-content table.cart td{text-align: left;}
.woocommerce-wishlist.woocommerce .wishlist_table td.product-add-to-cart a{display: inline-block!important;}
.woocommerce-wishlist.woocommerce table.wishlist_table tbody td,.woocommerce-wishlist.woocommerce table.shop_table th{color: #181a19; font-size: 16px}
.woocommerce-wishlist.woocommerce table.wishlist_table{margin-top: 20px}
.woocommerce-wishlist #main-content table.cart td.product-add-to-cart {text-align: center;}
.woocommerce #left-area .summary.entry-summary .yith-wcwl-add-to-wishlist {position: relative;opacity: 1;visibility: visible;width: auto;height: 100%;background: transparent;top: 0;right: auto;padding: 0;margin-top: 12px;}
.woocommerce .woocommerce-ordering{float: right!important;    margin-right: 4%;text-align: right;}
.woocommerce nav.woocommerce-pagination{    float: right;width: 350px;}
.woocommerce nav.woocommerce-pagination ul li span.current{background: #1f396b;color: #fff!important;}
/*cart page*/
.woocommerce-cart table.cart td.actions .coupon .input-text {height: 41px;}
/*product detail*/
p#breadcrumbs{text-align: center;font-size: 13px;text-transform: uppercase;padding-bottom: 0}
.single.woocommerce div.product .product_title{font-size: 40px;text-transform: capitalize;padding-bottom: 25px!important;margin-bottom: 0; font-family: 'Muli'!important;    line-height: 42px;}
.single.woocommerce .single-sku{padding-top: 0;padding-bottom: 0;font-weight: 700;color: #1f396b;font-size: 16px;}
.single .woocommerce-product-details__short-description {margin: 40px 0 0;}
.woocommerce div.product p.price{ padding-top: 5px!important;margin-bottom: 35px!important;    font-size: 42px!important;line-height: 52px!important;color: #000}
.woocommerce .entry-summary p.price span{font-size: 35px!important; font-weight: 700}
.single .cart-product-buttons .ywctm-custom-button-container,.single .cart-product-buttons form.cart{float: left;width: 50%;margin-right: 0;background-color:  #216baa;padding: 10px;float: left;margin-top: 0px;text-align: center;overflow: hidden;}
.single.woocommerce div.product form.cart{margin-top: 0!important;margin-bottom:  0!important}
/*.single.woocommerce div.product form.cart .button{    width: auto;border: none!important;min-width: auto;padding: 9px 25px !important;background: transparent !important}*/
.single.woocommerce div.product form.cart{background-color: #1f396b}
.single .entry-summary .cart-product-buttons {float: left;width: 100%;clear: both;border-bottom: 2px solid #181a19;padding-bottom: 35px}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs{    background: transparent!important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background: #f2f2f2!important;color: #000!important; text-transform: capitalize;}
body.woocommerce .woocommerce-tabs,.woocommerce.single-product #content-area table td,.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes{border:0;}
.woocommerce.single-product #content-area table td{background-color: #fff}
.woocommerce.single-product ul.tabs.wc-tabs:after {position: absolute;content: '+'!important;font-size: 26px;color: #000;right: 17px;z-index: 999;display: inline-block;top: 3px;font-weight: 700;}
.woocommerce.single-product ul.tabs.wc-tabs.minus:after{content: '-'!important}
.woocommerce table.shop_attributes tr th {background: #fff!important;}
.woocommerce table.shop_attributes th,#tab-additional_information > table > tbody > tr > td > p > a{font-size: 16px; font-weight: 400; color: #181a19}
.woocommerce table.shop_attributes th{font-weight:  700}
.woocommerce.single-product #content-area table tr{    padding: 0 0 0 3.785em;}
.woocommerce table.shop_attributes{margin-top: 20px}
.woocommerce table.shop_attributes td p{font-weight: 400}
body.single.et_pb_gutter.et_pb_gutters1 #left-area{width: 100%}
a#goback{font-size: 16px; font-weight: 700; color: #181a19;position: relative;padding-left: 60px!important; cursor: pointer;}
a#goback:before{position: absolute;content: '\f104';font-family: 'FontAwesome'; color: #181a19; font-size: 22px;left:40px;}
.woocommerce div.product div.images img{    margin: 0 auto!important;padding: 20px 0;}
.woocommerce div.product div.images .flex-control-thumbs li{margin-right: 3.6666%;border: 1px solid #ccc}
.single-product-buttons .clear{clear: none;}
.single .ywctm-custom-button-container,.single .summary .yith-wcwl-add-to-wishlist,.single .woo-social-buttons{width: 33.33%;float: left;text-align: center;}
.single .summary .yith-wcwl-add-to-wishlist a,.single div.ywctm-custom-button-container.email-container a{position: relative; padding-left: 35px}
.single .entry-summary .cart-product-buttons .ywctm-custom-button-container a svg,.single     .yith-wcwl-add-button.show svg,.single .summary .yith-wcwl-add-to-wishlist a svg,.single  div.ywctm-custom-button-container.email-container a svg{display: none;}
.single .summary .yith-wcwl-add-to-wishlist a:before,.single div.ywctm-custom-button-container.email-container a:before{content: ''; width: 26px; height: 20px; left: 0; position: absolute; top: 0}
.single div.ywctm-custom-button-container.email-container a:before{background-image: url(/wp-content/uploads/2019/06/icon_email.png); }
.single .summary .yith-wcwl-add-to-wishlist a:before{background-image: url(/wp-content/uploads/2019/06/icon_addToWishlist.png);width: 24px; top: -1px}
.single .summary .yith-wcwl-add-to-wishlist a p,.single .summary .yith-wcwl-add-to-wishlist a,.single div.ywctm-custom-button-container.email-container a{    font-size: 15px;font-weight: 700;color: #181a19!important;display: inline-block;line-height: normal;}
body.single.woocommerce .woocommerce-tabs{margin-top: 40px}
.single.woocommerce div.product form.cart .button:before,.single .entry-summary .cart-product-buttons .ywctm-custom-button-container a:before {content: '';position: absolute;top: 0px; background-image: url(/wp-content/uploads/2019/07/icon_seeInStore.png);width: 75px;height: 75px;    left: 48%; transform: translateX(-50%);}
.single.woocommerce div.product form.cart .button,.single .entry-summary .cart-product-buttons .ywctm-custom-button-container a {position: relative;top: 140px;padding-right: 15px!important}
.single .entry-summary .cart-product-buttons .ywctm-custom-button-container a{top: 147px}
.single.woocommerce div.product form.cart .button:after,.single .entry-summary .cart-product-buttons .ywctm-custom-button-container a:after{content: '\f105'; font-family: 'FontAwesome'!important; font-size: 22px; color: #fff;  position: absolute; right: 0; display: inline-block; opacity: 1;top: -2px}
.single .entry-summary .cart-product-buttons .ywctm-custom-button-container a:after{color: #fff}
div.ywctm-custom-button-container>a>span.inquiry-title {color: #fff;}
.single.woocommerce div.product form.cart .button:before{background-image: url(/wp-content/uploads/2019/04/icon_addToCart.png);    width: 84px; height: 75px;}
.single.woocommerce div.product form.cart .button:before{    left: 52%;}
/*.single.woocommerce div.product form.cart .button{    height: 30px!important;line-height: normal!important;top: 140px!important;margin-left: auto!important;}*/
.single.woocommerce ul.products li.product .button{display: none;}
.single.woocommerce .related.products ul.products li.product{width: 22%!important;background-color: #fff;margin-right: 1%;}
.single.woocommerce .related.products ul.products li.product:last-child{margin-right: 0}
.single #left-area ul.products, #goback,.single #left-area .clearfix,.single .woocommerce-error{max-width: 1820px;width: 100%; margin: 0 auto;    display: block;    padding-right: 30px!important;padding-left: 30px!important;}
 .single .related.products{background-color: #f8f4f1; padding:35px 0 40px;}
 .woocommerce .summary .yith-wcwl-add-to-wishlist p,.woocommerce .summary .yith-wcwl-add-to-wishlist a{opacity: 1;     margin-top: 1px;}
 /*schedule a viewing popup*/
 #modal-info {float: left;background-image: linear-gradient(purple,#7880fd);width: 50%;color: #ffffff;display: flex;max-height: 86%;margin-top: 7%;border-radius: 30px;margin-right: -23px;}
.single .gform_wrapper {background: #ffffff;padding: 5%;border-radius: 20px;width: 460px;
    height: 700px;position: relative;
    overflow-y: auto;}
.single .gform_wrapper form {text-align: left;max-width: 100%;margin: 0 auto;}
#modal-info {float: left;background-image: -moz-linear-gradient( 140deg, rgb(151,208,193) 0%, rgb(212,233,232) 84%);background-image: -webkit-linear-gradient( 140deg, rgb(151,208,193) 0%, rgb(212,233,232) 84%);background-image: -ms-linear-gradient( 140deg, rgb(151,208,193) 0%, rgb(212,233,232) 84%);box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.35);width: 50%;color: #ffffff;display: flex;text-align: center;padding:20px 30px }
#modal-column {width: 100%;display: flex;}
.divide-modal-container {padding: 0.5em 1em 1em;display: flex;}
.divide-modal-open {width: 70%;border-radius: 4px;box-shadow: none;background-color: transparent;}  
h2#modal-text {font-size: 40px;line-height: normal;}
.woocommerce.single-product #content-area #modal-content table td{background-color: transparent; padding: 0!important;    width: 79%;text-align: left;}
    .woocommerce.single-product #content-area #modal-content table td.icons{width: 30px}
    #modal-content .contact-icons {text-align: left;    max-width: 330px;width: 100%;margin: 0 auto;}
    #modal-content .contact-icons p{padding-bottom: 0}
    #modal-content .contact-icons span{    margin-left: 20px;}
    #modal-content .gform_wrapper .gform_footer{text-align: center;}
    .single.single-post #main-content .container{max-width: 1820px;padding: 50px 35px 0;}
    .divide-modal-container .gform_wrapper .top_label .gfield_label{top: 0; font-size: 14px; font-weight: 700;  }
    .divide-modal-container .gform_wrapper textarea.large,.divide-modal-container .gform_wrapper  input{width: 100%!important;height: 35px!important;background: #f8f4f1;border-color: #f8f4f1!important;margin-bottom: 0px;    border: 1px solid;padding: 0 10px!important;}
    .divide-modal-container .gform_wrapper textarea.large{    height: 85px!important;}
    .divide-modal-container .gform_wrapper .gform_footer{text-align: center;margin-top:0;padding: 0}
    .divide-modal-container .gform_wrapper .gform_footer p{margin-bottom: 0}
    .divide-modal-container .gform_wrapper .gform_footer input.button,.divide-modal-container  .gform_wrapper .gform_footer input[type=submit]{margin-bottom: 20px;font-size: 16px  !important; font-weight: 700; border-color: #1f396b!important;    line-height: normal!important;}
    .divide-modal-container .gform_wrapper .gform_footer input.button:hover,.divide-modal-container  .gform_wrapper .gform_footer input[type=submit]:hover{background-color: #757575!important;border-color: #757575!important}
    .divide-modal-container .gform_wrapper .gform_footer p a.divide-modal-close{font-size: 14px!important; font-weight: 700!important;color: #1f396b!important}
    body #inquire-item > div.divide-modal-container > a{color: #1f396b!important;    right: 158px;}
    body #inquire-item p#modal-text{font-weight: 700}
    .store_text{    max-width: 250px;padding-left: 70px;text-align: left;}
    /*body.single .lean-overlay{background: #181a19!important; opacity: 0.75!important}*/
    body.single #left-area ul{padding: 0 0 20px}
    .single .gform_wrapper ul.gform_fields li.gfield {padding-right: 0;}
    .archive.woocommerce.archive #left-area .products .product{margin-right: 3%;    width: 30.33%;}
    .archive.woocommerce.archive #left-area .products .product:nth-child(3n + 0){margin-right: 0}

	.about_block .right_block .et_pb_module.et_pb_video .et_pb_video_box{height: 100%}
	.about_block .right_block .et_pb_module.et_pb_video .fluid-width-video-wrapper{    padding-top: 72.48%!important}
	.woof_search_is_going nav.woocommerce-breadcrumb {display: block;}
	.lean-overlay {background: rgba(0,0,0,0.8)!important;z-index: 9999!important;}
	.modal_section .content_block ul {list-style-position: inside;}

	.woocommerce-cart a.checkout-button.button.alt.wc-forward{display: inline-block;}
	form.woocommerce-form.woocommerce-form-register.register,form.woocommerce-form.woocommerce-form-login.login{    min-height: 368px;}
	body.single div#ui-datepicker-div[style] {z-index: 9999999999 !important;}
	body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: 100%!important}
	#sidebar .et_pb_widget ul li ul li a {margin-bottom: 0!important;}
	/*career*/
	body #career .et_pb_row {padding: 0!important}
#yith-wcwl-popup-message{    transform: translateX(-50%);margin-left: 0!important;line-height: normal;}
body .et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover{color: #fff!important}
.appointment_section  .gform_footer  .gform_button.button{ background-color: #1f396b!important;color: #fff!important;border: 2px solid #1f396b!important;letter-spacing: 0!important;border-radius: 0!important;min-width: 290px;text-align: center;padding: 10px 55px!important;font-weight: 600;text-transform: uppercase;}
p.phone, p.location {margin-bottom: 30px;}
.page-id-3  h2 {padding: 20px 0 10px;font-family: 'Muli'!important;
    font-size: 26px;
    font-weight: 700;}
    .page-id-3  h1{font-family: 'Muli'!important}
#logo-block .et_pb_image img{max-width: initial;}
.phone span {
    padding-top: 4px;
}
.nav li ul {
    display: none;
}
.nav li.et-touch-hover>ul, .nav li:hover>ul {
    display: block;
}
/*footer*/
.archive div#et-main-area {
    padding-top: 70px;
}
.single .yith-wcwl-wishlistexistsbrowse.show,.single .yith-wcwl-wishlistaddedbrowse.show{margin-top: -2px}

.diamond-block span {
    margin-top: 3%;
    float: left;
}




.diamond_right_shape ul li span {
    width: 100%;
    clear: both;
    display: inline-block;
    font-weight: bold;
    color: #666;
    font-size: 18px;
}
.diamond_right_shape ul li {
    max-width: 11%;
    flex-basis: 11%;
    text-align: center;
    box-sizing: border-box;
    padding: 20px 10px;
    border: 1px solid transparent;
}
.diamond_right_shape ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 80%;
    margin: 0 auto;
    list-style: none!important;
}
.diamond_right_shape ul li:hover {
    border-color: #eee;
}
.contact_section h3 {
    font-size: 36px;
    color: #1f396b!important;
}
/*product detail page variation product*/
.single div#et-main-area {margin-top: 80px;}
.single_variation_wrap{width: 100%}
.cart-product-buttons select{ width: calc(100% - 50px); border-radius: 3px; height: 40px }
.cart-product-buttons table label{ font-size: 18px; font-weight: 600 }
.woocommerce.single-product #content-area table td.label {max-width: 50px;}
.woocommerce-variation.single_variation {display: inline-block;width: 100%;vertical-align: top;padding-top: 10px;float: left;margin-left: 0;text-align: center;padding-bottom: 10px;}
.single .cart-product-buttons a.reset_variations {padding-left: 10px;}
.woocommerce.single-product .woocommerce-Price-amount{    font-weight: 600;}
.single .cart-product-buttons .quantity{display: block;float: left;border-radius: 5px;text-align: center;margin-bottom: 0px }
.woocommerce .quantity input.qty{width: 70px;border: 1px solid #ccc!important;padding-left: 18px;}
.single table.variations {width: 100%;max-width: 500px;margin: 0 auto;}
.single .woocommerce.single-product #content-area table tr{padding-bottom: 20px!important}
.single .cart-product-buttons .ywctm-custom-button-container{clear: both; }
.single .cart-product-buttons .quantity{width: 100%}
.product-type-simple .quantity-variation {display: none;}


/*css for variation product*/
.single .entry-summary .cart-product-buttons{display: flex;display: -ms-flexbox;justify-content: center; margin-top: 20px;}
.woocommerce-variation.single_variation{width: 50%}
.single .cart-product-buttons .ywctm-custom-button-container{width: 300px; min-width: auto;}
.single.woocommerce button.button.alt.single_add_to_cart_button , .single.woocommerce-page button.button.alt.single_add_to_cart_button {background: #1f396b!important;position: relative;padding-top: 124px!important;width: 300px; min-width: auto}

.single.woocommerce button.button.alt.single_add_to_cart_button:hover , .single.woocommerce-page button.button.alt.single_add_to_cart_button:hover{padding-top: 100px!important; color: #fff !important}
.single  button.single_add_to_cart_button:before {content: ''!important;background-image: url(/wp-content/uploads/2019/04/icon_addToCart.png);width: 84px;top: 40px;height: 75px;left: 50%;transform: translateX(-50%);position: absolute;display: block!important;opacity: 1}
.variations_form .single_variation_wrap {display: none;}
.single.woocommerce div.product form.cart{background-color: transparent;}
.woocommerce div.product form.cart .variations td select {padding: 2px;border: 1px solid #bbb;color: #4e4e4e;background-color: #fff;width: calc(100% - 50px)}
.single.woocommerce  div.product.product-type-variable form.cart{display: block;}
.single.woocommerce div.product.product-type-simple form.cart{padding: 0}
.single #main-content button.single_add_to_cart_button.button.alt:after {display: block!important;font-family: 'FontAwesome'!important;font-size: 22px;color: #fff;position: absolute;right: 85px;opacity: 1;top: 156px!important;content: '\f105';}
.variations_form .single_variation_wrap{max-width: 320px;margin: 0 auto;padding-left: 90px;}
.single.woocommerce div.product .variations_form .button {display: none!important;}
.woocommerce-cart .product-name .variation dt .variation-MetalType ,.woocommerce-cart  .product-name .variation dt .variation-MetalColor {padding-top: 4px;}
.variation dt {padding-top: 4px;}
.variation dd p{font-size: 15px}
.single.woocommerce div.product.product-type-simple form.cart .button{display: inline-block;height: 220px;margin-left: 0;top: 0;border-color: #97C8AD!important;}
.woocommerce div.product.product-type-simple form.cart .button:hover{    background: #1f396b !important;border-color: #1f396b !important;}
.single.woocommerce div.product.product-type-simple form.cart .button:before{top: 0;}
.single div.product.product-type-simple .cart-product-buttons form.cart{width: auto;}
.single #main-content div.product.product-type-simple button.single_add_to_cart_button.button.alt:after{top: 155px!important}
.single.woocommerce button.button.alt.single_add_to_cart_button:hover, .single.woocommerce-page button.button.alt.single_add_to_cart_button:hover{padding-top: 124px!important}
div.ywctm-custom-button-container > a > span {font-size: 16px;margin-top: 5px;margin-bottom: 5px;font-weight: bold;color: #000;}
.yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button{width: 100%}
.product-type-simple .quantity-variation {display: none;}
.page-template-template-diamondlist #et-main-area, .page-template-template-ringbuilder #et-main-area{margin-top: 60px;}
/*responsive*/

@media only screen and (min-width: 1401px) and (max-width: 1700px){
    .revers  .modal_block  .Content_block{padding-top: 5%;padding-right: 5%;padding-left: 10%;}
    #main-footer .newsletter_form{    width: 308px;}
    .news_event_block .post-content{font-size: 37px;}
    .secondary_banner .et_pb_row  .ring_builder  {    padding-top: 23%;}
    .news_event_block .post-content{    font-size: 46px;}
    #page-container #et-top-navigation{    padding-left: 5%!important;}
    #et-top-navigation nav#top-menu-nav{margin-right: 20px!important}
    #about .et_pb_text {max-width: 470px}
    #about-1 .Content_block{padding-top: 1%;padding-right: 6%;padding-left: 5%;}
    #main-footer .container {width: 90%;}
    .secondary_banner h2{    font-size: 52px!important;}
    .secondary_banner  .et_pb_row_1 .et_pb_column_3{padding-top: 20%;}
    #main-footer #custom_html-3 .custom-html-widget span, #modal-content .contact-icons span{width: 82%}
    #main-footer .wpcf7-form {width: 330px;}
    .single.woocommerce .woocommerce-message{max-width: 1340px;}
    #top-menu li {padding-right: 1.6em;}
    #main-footer .container #footer-widgets .footer-widget:nth-child(3n) {margin-left: -6%;width: 22%;}
    .page.page-id-281414 .et_pb_section_3  #img-content .content-block{padding-top: 2%;}
    .contact_section  .contact_head_block {padding-left: 30px}
    .contact_section  .contact_form  {padding-right: 0}

    
}
@media only screen and (min-width: 1200px) and (max-width: 1400px){
	#main-footer .container {width: 85%;}
	#top-menu li{padding-right:1em}
	#page-container #et-top-navigation{    padding-left: 4%!important;}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation{padding-top: 42px}
	.menu-account-menu-container #menu-account-menu li{padding-top: 30px}
    .secondary_banner h2 {font-size: 52px!important;    line-height: 60px;}
    .secondary_banner  .et_pb_row_1 .et_pb_column_3{padding-top: 19%;}
    .secondary_banner .light_text h2{padding-bottom: 20px}
    .secondary_banner .ring_builder{padding-top: 22%!important}
    .news_event_block .post-content, .news_event_block h2.entry-title {padding-left: 25px;padding-right: 20px;text-transform: capitalize;}
    h2{font-size: 42px;line-height: 45px}
    body .news_event_head h2{padding-bottom: 0}
    .news_event_head {left:-32px;}
    body .news_event_block a.et_pb_button {margin-right: 6vh;}
    .home .new_event_img span, .home .new_event_img img{width: 100%}
    .home .testimonial-section .et_pb_row{    padding-left: 60px!important;padding-right: 60px!important;}
    .about_block .right_block .et_pb_module.et_pb_video{height: 510px}
    .home .et_pb_fullwidth_header .et_pb_fullwidth_header_container{    width: 90%;}
    #main-footer .container #footer-widgets .footer-widget{    width: 20.875%;    margin-right: 3.5%;}
    #main-footer .container #footer-widgets  .footer-widget:last-child {width: 26%;margin-right: 0} 
    .contact_section .contact_head_block{padding-left: 40px}
    .contact_section .contact_form .txt_content{margin-bottom: 80px!important}
    body .contact_section input.button,body .contact_section input.button:hover {    min-width: 230px;}
    /*popup*/
    .single .gform_wrapper{padding: 20px 40px;position: relative;}
    #modal-info{padding: 2% 3%}
    .divide-modal-container .gform_wrapper .gform_footer input.button, .divide-modal-container .gform_wrapper .gform_footer input[type=submit] {margin-bottom: 0px;}
    body.single #left-area ul {padding: 0 0 10px;}
    h2#modal-text {font-size: 38px;}
    .single.woocommerce .woocommerce-message{margin: 10px 40px;max-width: 1290px;}
    body #inquire-item > div.divide-modal-container > a{right: 48px}
    .banner_slider .et-pb-arrow-prev {left: -20px;}
    .banner_slider .et-pb-arrow-next {right: -20px;}
    .banner_slider .et_pb_slider:hover .et-pb-arrow-prev{left: -20px}
    .banner_slider .et_pb_slider:hover .et-pb-arrow-next{right: -20px}
    .modal_block  .Content_block{padding-top: 0%;padding-right: 7%;padding-left: 6%;}
    .revers .modal_block  .Content_block{padding-top: 3%;padding-right: 8%;padding-left: 8%;}
    .contact_section .contact_form{padding-right: 40px}
    .about_block .right_block .et_pb_module.et_pb_video .fluid-width-video-wrapper {padding-top: 79.1%!important}
    .about_block .social_icons{padding: 33px 35px 30px 30px}
    .home .about_block {padding-left: 30px;padding-right: 30px;}
    .woocommerce .woocommerce-ordering{margin-left: 28%;}
    body #inquire-item > div.divide-modal-container > a {right: 7%;}
    .secondary_banner .et_pb_row .et_pb_column.et_pb_column_1_4 {width: 32.75%;}
    .single .gform_wrapper{    height: 620px;}
    nav#top-menu-nav{margin-right: 10px!important}
    .accountmenu ul#menu-account-menu-1 {padding-top: 41px;}
    #cart-value{top: 26px}
    #top-menu{margin-right: 0!important}
    #about .et_pb_text {max-width: 470px}
    .product .related h2{font-size: 20px!important}
    #main-footer #custom_html-3 .custom-html-widget span, #modal-content .contact-icons span{width: 86%}
    #modal-content .contact-icons span{    width: 80%;}
     .modal-content p.location{margin-bottom: 20px}
    .modal-content .phone span {
    padding-top: 0px;
}
    #main-footer .wpcf7-form {width: 330px;}
    #main-footer .container #footer-widgets .footer-widget:nth-child(3n) {margin-left: -6%;width: 27%;}
    .page.page-id-281414 .et_pb_section_3  #img-content .content-block{padding-top: 1%;}
    .contact_section .contact-heading{margin-bottom: 175px!important}
    #modal-info{margin-top: 4%;max-height: 89%;}
    .woocommerce .quantity input.qty{padding-left: 4px}
    .single #main-content button.single_add_to_cart_button.button.alt:after{right: 75px}
}
@media only screen and (max-width: 1600px){
    .diamond_right_shape ul{max-width: 90%;}
}
@media only screen and (max-width: 1199px){
    .diamond_right_shape ul{max-width: 100%;}
    #sidebar .widget_search input#searchsubmit{    padding: 0 10px;    width: 60px;font-size: 13px;}
}
@media only screen and (max-width: 1059px){
    .diamond_right_shape ul li{max-width: 33%;flex-basis: 33%;}
}

@media only screen and (min-width: 1200px) and (max-width: 1300px){
    .page-template-template-diamondlist #et-main-area, .page-template-template-ringbuilder #et-main-area {margin-top: 30px;}
	#main-footer .container {width: 90%;}
    #main-footer .container #footer-widgets .footer-widget{    width: 20.875%;    margin-right: 3.5%;}
    #main-footer .container #footer-widgets  .footer-widget:last-child {width: 24%;margin-right: 0}    
    .contact_section .contact_form .txt_content {margin-bottom: 45px!important;}
    .contact_section .contact_form,.contact_section .contact_head_block{padding-top: 60px}
    .single .summary .yith-wcwl-add-to-wishlist a, .single div.ywctm-custom-button-container.email-container a{padding-left: 30px}
    .view-details{width: 80%}
    .single.woocommerce .woocommerce-message{margin: 10px 40px;max-width: 1190px;}
    .revers .modal_block  .Content_block{padding-top: 5%;padding-right: 3%;padding-left:8%;}
    .modal_block .img_block{    padding-left: 0;}
    .modal_block .Content_block {padding-top: 0%;padding-right: 7%;padding-left: 3%;}
    .revers .modal_block .img_block{padding-left: 0;    padding-right: 42px;}
    .news_event_block .post-content{font-size: 33px!important;}
    #page-container .logo_container{width: 230px;}
    #main-header{padding-top: 0!important}
    .single #main-content button.single_add_to_cart_button.button.alt:after{right: 75px}
}
@media only screen and (max-width: 1024px) and (min-width: 981px){
    .home .et_pb_posts a.more-link{    min-width: 270px;}
    .product .related h2{font-size: 20px!important}
    #page-container #top-menu li a {font-size: 15px;}
    #page-container #et-top-navigation{    padding-top: 43px;}
    
    .accountmenu ul#menu-account-menu-1 {
padding-top: 35px;
}
}

@media only screen and (max-width: 1024px){
    #page-container .logo_container{width: 130px}
    #page-container nav#top-menu-nav{    margin-right: 0px !important;}
    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 49px;}
    .accountmenu ul#menu-account-menu-1 {padding-top: 35px;}
    .accountmenu ul#menu-account-menu-1 {padding-top: 35px;}
    .accountmenu #cart-value{top: 28px}
    #main-header {padding-top:  0;}
    .hero_banner h1.et_pb_module_header{font-size: 42px!important}
    .home .et_pb_fullwidth_header .et_pb_fullwidth_header_container{    width: 90%;}
    .hero_banner .et_pb_button{margin-top: 20px!important}
    h2{font-size: 36px!important;line-height: 40px;}
    .secondary_banner h2{font-size: 32px!important;line-height: 35px;}
    .secondary_banner .ring_builder {padding-top: 22%!important;}
    .listing li,p{line-height: 26px; font-size: 16px}
    .news_event_block .post-content{padding-left: 15px;padding-right: 20px;    min-height: 90px;}
    body .news_event_block a.et_pb_button {margin-right: 5vh;}
    .news_event_head{width: 82px}
    .about_block .right_block .et_pb_module.et_pb_video{    height: 390px;}
    .about_block .social_icons{    padding: 25px 30px 30px 25px;}
    .about_block .left_block .et_pb_text_inner, .about_block .left_block .et_pb_button_module_wrapper{max-width: 365px;}
    .home .testimonial-section .et_pb_row{    padding-left: 60px!important;padding-right: 60px!important;}
    .service_block h5 {font-size: 15px;}
    body .secondary_banner .et_pb_button_module_wrapper a.et_pb_button{padding: 6px 5px!important;}
    #main-footer .footer-widget h4{font-size: 16px}
    #main-footer #custom_html-3 .custom-html-widget img{margin-right: 7px;}
    #main-footer .container {width: 90%;}
      #main-footer .container #footer-widgets .footer-widget{    width: 20.875%;    margin-right: 3.5%;}
    #main-footer .container #footer-widgets  .footer-widget:last-child {width: 26%;margin-right: 0}
    #main-footer #custom_html-3 .custom-html-widget span, #modal-content .contact-icons span{font-size: 15px;}
    /*.gform_body input::placeholder{font-size: 12px;  }
    .gform_body input::-webkit-input-placeholder {font-size: 12px;  }
    .gform_body input::-moz-placeholder { font-size: 12px;  }
    .gform_body input:-ms-input-placeholder {font-size: 12px;  }
    .gform_body input:-moz-placeholder { font-size: 12px;  }
    .gform_body textarea::placeholder{font-size: 12px;  }
    .gform_body textarea::-webkit-input-placeholder {font-size: 12px;  }
    .gform_body textarea::-moz-placeholder { font-size: 12px;  }
    .gform_body textarea:-ms-input-placeholder {font-size: 12px;  }
    .gform_body textarea:-moz-placeholder { font-size: 12px;  }*/
    #main-footer .newsletter_form input.footer-subscribe-input::placeholder{font-size: 13px}
    .appointment_section .et_pb_row .et_pb_column .et_pb_blurb_content,.appointment_section .heading_text {max-width: 400px;}
    .heading_text .gform_wrapper textarea.large {height: 140px;}
    .contact_section .contact_form,.contact_section .contact_head_block{padding-top: 60px}
    .contact_section .contact_head_block{    width: 30%;margin-left: 20%;}
    .contact_section .contact_form{width: 40%}
    .contact_section .et_pb_specialty_column{margin-left: 20%}
    #sidebar .widget_search input#searchsubmit{    padding: 0 10px;    width: 60px;font-size: 13px;}
    .single .woocommerce-product-details__short-description {margin: 15px 0 0;}
    .woocommerce .entry-summary p.price span{    font-size: 30px!important;}
    div.ywctm-custom-button-container.email-container {width: 40%;}
    .single .woo-social-buttons{width: 80%;    margin-top: 20px;}
    .woocommerce.single-product #content-area table th{padding: 0 0px 0 0.785em!important;}
    .single .related.products{    padding: 45px 0 20px;}
    .view-details{width: 75%}
    #modal-info{width: 60%;    padding: 4% 3%;}
    .divide-modal-container .gform_wrapper .gform_footer input.button, .divide-modal-container .gform_wrapper .gform_footer input[type=submit]{line-height: 1!important}
    body #inquire-item p#modal-text{font-size: 14px}
    body #inquire-item > div.divide-modal-container > a{    right: 28px;}
    h2#modal-text{    font-size: 30px!important;}
    .divide-modal-container .gform_wrapper .gform_footer input.button, .divide-modal-container .gform_wrapper .gform_footer input[type=submit] {margin-bottom: 0;}
    .divide-modal-container .gform_wrapper textarea.large, .divide-modal-container .gform_wrapper input{height: 30px!important;}
    .archive.woocommerce.archive #left-area .products .product{padding: 40px 10px}
    .single.woocommerce .related.products ul.products li.product{width: 30%;    padding: 40px 10px;}
    .single.woocommerce .woocommerce-message{margin: 10px 40px;max-width: 950px;}
    /*about*/
    .banner_slider .et-pb-arrow-prev {left: -20px;}
    .banner_slider .et-pb-arrow-next {right: -15px;}
    .text_left.et_pb_section{    padding-bottom: 20px;    padding-top: 60px;}
    .text_left .modal_block  .img_block  {padding-left: 32px;}
       .revers .modal_block  .Content_block{padding-top: 0;padding-right: 3%;padding-left: 3%;}
       .revers .modal_block h2 {padding-bottom: 12px;}
    .modal_block .img_block{    padding-left: 0;}
    .modal_block .Content_block {padding-top: 1%;padding-right: 7%;padding-left: 3%;}
    .revers .modal_block .img_block{padding-left: 0;    padding-right: 42px;}
    .banner_slider  .et_pb_slider:hover .et-pb-arrow-prev {left: -15px;}
    .banner_slider  .et_pb_slider:hover .et-pb-arrow-next {right: -15px;}
    /*product listing page*/
    .et_pb_widget ul li ul li a {float: left;width: 82%;}
    .woocommerce .woocommerce-ordering{    margin-left: 19%;margin-top: 10px!important;}
    .view-details {width: 180px;left: 50%;transform: translate(-50%, -50%);padding: 8px 20px;}
    .woocommerce .related.products .yith-wcwl-add-to-wishlist, .woocommerce #left-area .yith-wcwl-add-to-wishlist{    top: 15px;right: 16px;width: 50px;height: 46px;    padding: 5px 10px;}
    .single.single-product .related.products .yith-wcwl-add-to-wishlist a:before, .archive .yith-wcwl-add-to-wishlist a:before{top: 6px}
    .news_event_block h2.entry-title{line-height: normal;    padding-left: 15px;    font-size: 18px!important;}
    .secondary_banner .et_pb_row_1 .et_pb_column_3 {padding-top: 18%;}
    #main-footer #footer-widgets .footer-widget a{font-size: 16px}
    #main-footer .wpcf7-form{width: 250px}
    .single .gform_wrapper{height: 560px}
    p.phone, p.location {margin-bottom: 10px;}
    .woocommerce .quantity input.qty{padding-left: 2px}
    .single #main-content button.single_add_to_cart_button.button.alt:after{right: 38px}
}
@media only screen and (max-width: 1199px) and (min-width: 1024px){
    #page-container nav#top-menu-nav,#top-menu {margin-right: 0px !important;}
    #top-menu li {padding-right: 1.5em;}
    .accountmenu ul#menu-account-menu-1 {padding-top: 41px;}
    #page-container #et-top-navigation {padding-left: 5%!important;}
    #page-container .logo_container {width: 160px;}
    #main-header{padding-top: 0!important}
    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {padding-top: 49px;}
    .accountmenu #cart-value {top: 28px;}
    .custom-img{padding: 0 80px;}
    #page-container #top-menu li a {font-size: 14px;}
    .contact_section .et_pb_column.contact_form {padding-right: 0;}
    .contact_section .et_pb_column.contact_head_block  {padding-left: 30px}
    .single #main-content button.single_add_to_cart_button.button.alt:after{right: 38px}
    #main-footer .container {width: 90%;}
    #main-footer .wpcf7-form {width: 250px;}
    #main-footer .container #footer-widgets .footer-widget {width: 20.875%;margin-right: 3.5%;}
    #main-footer #footer-widgets .footer-widget a,#main-footer #custom_html-3 .custom-html-widget span, #modal-content .contact-icons span {font-size: 16px;}
}
@media only screen and (max-width: 1023px) and (min-width: 981px){
#top-menu li {padding-right: 1.3em;}
#page-container #et-top-navigation{padding-left: 3%!important}
.accountmenu ul#menu-account-menu-1 {padding-top: 40px;}
ul#top-menu{margin-right: 0!important}
}
@media only screen and (max-width: 980px){
    .page-template-template-ringbuilder #et-main-area, .page-template-template-diamondlist #et-main-area {margin-top: 0px;}
	  #et-top-navigation .et_mobile_menu li a{color: #1f396b; font-size: 16px;font-weight: 700}
	  #page-container #logo{width: 200px}
    #page-container #et-top-navigation{padding-left: 0!important}
    #et_mobile_nav_menu{float: left;}
    #page-container .logo_container{width: 100%;text-align: center;}
    .et_header_style_left .mobile_menu_bar{padding-bottom: 0!important}
    /*my account page*/
    .woocommerce-account .woocommerce-MyAccount-navigation{margin-bottom: 30px;}
    body.woocommerce-page.woocommerce-cart  button.button,.woocommerce-wishlist.woocommerce .wishlist_table td.product-add-to-cart a{    min-width: 160px;}
    .woocommerce table.cart .product-thumbnail{display: block!important;}
    /*home */
    .secondary_banner .ring_builder {padding-top: 37%!important;}
    .secondary_banner .financing {padding-top: 33%!important	}
    .hero_banner .header-content-container{text-align: left;}
    .secondary_banner .et_pb_row .last_column,.secondary_banner .et_pb_row  .bridal_block{padding-bottom: 19%;padding-top: 19%;background-position: bottom;}
    .secondary_banner .ring_builder{padding-bottom: 7.5%}
    .secondary_banner .light_text{padding-top: 22%;}
    .secondary_banner .et_pb_row .last_column{padding-right: 0}
    .news_event_block #news {width: 100%;margin-right: 0;height: 600px;}
    .about_block .left_block .et_pb_text_inner{max-width: 100%;text-align: center;}
    .about_block .left_block  .et_pb_button_module_wrapper {text-align: center;margin-bottom: 40px!important}
    .about_block .right_block .white_arrow{    left: 48%;transform: rotate(90deg);    top: -18px;}
    .about_block .right_block .et_pb_module.et_pb_video {height: 550px;}
    #main-footer .container {width: 80%;}
    .hero_banner .header-content{margin-right: 0!important}
    .mobile_nav .et_mobile_menu{border-color: #1f396b;padding: 0 5%}
    header#main-header {padding: 20px 0;}
    .mobile-menu-main{display: none; }
    #top-header .welcome-gem-jewel {text-align: center;float: none;width: 100%;display: inline-block;}
    #top-header .welcome-gem-jewel .et_pb_widget{float: none;}
    .et_secondary_nav_only_menu #top-header {display: block;padding: 10px 0;}
    /*contact*/
    .contact_section .contact_head_block,.contact_section .et_pb_specialty_column {margin-left: 0%;}
    .woocommerce div.product div.summary{width: 100%!important}
    .single .cart-product-buttons .ywctm-custom-button-container{width: 50%!important}
    .single .woo-social-buttons,.single .ywctm-custom-button-container{width: 33.33%!important}
    #modal-info{display: none;}
    body #inquire-item > div.divide-modal-container > a{top: 35px;    right: 38px;}
    .divide-modal-open {max-width: 430px !important;}
    .single.woocommerce .related.products ul.products li.product{width: 30%;    padding: 20px 10px;}
    .single .related.products{display: none;}
    .single.woocommerce .woocommerce-message{    max-width: 680px;}
    /*about*/
    .modal_block{flex-direction: column;}
    .text_left .modal_block .img_block {padding-left: 0;}
    .modal_block .img_block{ order: 2}
    .modal_block .Content_block{order: 1;margin-bottom: 0px!important}
    .modal_block .Content_block,.revers .modal_block .Content_block {padding-top: 0;padding-right: 0;padding-left: 0;}
    .revers .modal_block .img_block{padding-right:  0}
    .text_left .et_pb_row .et_pb_column .et_pb_module{text-align: left;}
    .home .woocommerce ul.products li.product{    flex: 0 0 33.33%;
    -webkit-flex: 0 0 33.33%;
    -webkit-box-flex: 0 0 33.33%;
    -moz-flex: 0 0 33.33%;
    -moz-box-flex: 0 0 33.33%;
    -ms-flex: 0 0 33.33%; max-width: 33.33%}
    .et_pb_gutters3.et_right_sidebar.woocommerce-page ul.products li.product{max-width: 33.33%}
    .news_event_block article.category-news-events{    width: 47.1%;}
    .about_block  .left_block,.news_event_block #article{padding: 0 30px;}
    #main-footer .container #footer-widgets .footer-widget{margin-bottom: 30px!important}
    .woocommerce-products-header {margin-bottom: 0;}
    .archive .widget-title{background: transparent;}
    
    .archive.woocommerce.archive #left-area .products .product{    margin-right: 20px!important;    width: 31.33%!important;}
    .archive.woocommerce.archive #left-area .products .product:nth-child(3n + 0){margin-right: 0!important}
    .view-details{    width: 190px;left: 50%;transform: translate(-50%, -50%);}
    .about_block .right_block .et_pb_module.et_pb_video .fluid-width-video-wrapper {padding-top: 67.48%!important;}
    body .news_event_block a.et_pb_button {margin-right: 12px;}
    .woocommerce-account.woocommerce button.button, .woocommerce-account.woocommerce-page button.button{min-width: 220px}
    #img-content {display: flex;flex-direction: column;display: -ms-flexbox;display: -webkit-flex;}
    #img-content .img-block{order: 2}
    #img-content .content-block{order: 1}
    .steps .et_pb_blurb  .et_pb_blurb_content .et_pb_main_blurb_image{width: 120px}
    .steps .et_pb_blurb  .et_pb_blurb_content .et_pb_blurb_container{padding-top: 15px}
    .page-id-40  #img-content .et_pb_text {margin: 0 auto;text-align: center;}
    .service-block1 .et_pb_button_module_wrapper ,.service-block1 .et_pb_text_inner,.custom-design .et_pb_text ,.page-id-40  #img-content .content-block{text-align: center;}
    #services .et_pb_blurb {width: 50%;float: left;}
    #page-container .logo_container{    border-bottom: 2px solid #1f396b;padding-bottom: 10px;}
    .accountmenu ul#menu-account-menu-1 {padding-top: 20px;}
    .accountmenu #cart-value {top: 10px;}
    #page-container #et-top-navigation{padding-top: 15px}
    #page-container #et-top-navigation {padding-left: 30px!important;}
    #page-container .accountmenu{margin-right: 30px}
    .page-id-281648  .et_pb_section  .et_pb_text {max-width: 100%}
    #page-container #main-header .container, #page-container #top-header .container{padding-left: 0;padding-right: 0;}
    .home #sb_instagram #sbi_load .sbi_load_btn,.home #sb_instagram .sbi_follow_btn a{    padding: 12px 28px;font-size: 14px;}
    .news_event_block #article {width: 100%;}
    #main-footer #footer-widgets .footer-widget a{font-size: 16px}
    .archive .woocommerce-products-header__title.page-title{font-size: 35px}
    #main-footer #footer-widgets{display: flex;display: -ms-flexbox; flex-wrap: wrap; flex-direction: row;-ms-flex-wrap: wrap;}
    #main-footer .container #footer-widgets .footer-widget{    flex: 0 0 50%;max-width: 50%;-ms-flex: 0 0 50%;    margin-right: 0!important;}
    .archive .woocommerce-loop-product__title{font-size: 15px!important}
    #main-footer .wpcf7-form input.footer-subscribe-input::placeholder.#main-footer .wpcf7-form input.footer-subscribe-input{font-size: 16px}
    #main-footer #footer-widgets{padding-bottom: 0}
     .home .new_event_img img{height: auto;}
     #main-footer .wpcf7-form{width: 320px}
     .single .gform_wrapper{height: 470px}
     #page-container #main-header{top: 20px;}
     .woocommerce-account #main-content .container {padding-top: 20px;}
     .woocommerce-account h1.entry-title.main_title{font-size: 45px}
     .archive div#et-main-area {padding-top: 0;}
     #diamond .diamond_blocks .et_pb_column {width: 33%}
     .et_secondary_nav_only_menu #top-header{display: none!important;}
     .woocommerce .quantity input.qty{padding-left: 5px}
 	 .single #main-content button.single_add_to_cart_button.button.alt:after{right: 86px}
    .single #left-area .clearfix{flex-direction: column;}
    .single div#et-main-area {margin-top: 30px;}
}
@media only screen and (max-width: 767px){
	.wishlist_table tr td.product-thumbnail a {
    display: block;
    border: none;
    max-width: 80px;
    margin-left: auto;
    margin-right: auto;
}
	#page-container #logo{     width: auto;max-width: 80%;}
	#page-container .logo_container {border-bottom: 0;padding-bottom: 0;}
	#page-container #et-top-navigation{padding-top: 18px}
    .woocommerce a.button, .woocommerce-page a.button{width: 100%!important;margin-bottom: 10px; min-width: auto}
    body.woocommerce-page.woocommerce-cart  button.button{width: 100%!important;min-width: auto; margin-right: 0}
    .wishlist_table thead {display: none;}
    .wishlist_table td{position: relative;display: block;width: 100%}
    .wishlist_table td:before {font-weight: 700;float: left;content: '';}
    .wishlist_table td.product-name:before {content: 'Product';}
    .wishlist_table td.product-price:before {content: 'Price';}
    .wishlist_table td.product-stock-status:before {content: 'Stock';}
    .woocommerce div.product div.summary,.woocommerce div.product div.images.woocommerce-product-gallery{float: none;width: 100%}
    body .schedule_section  .et_pb_module a.et_pb_button{min-width: 240px;}
    .woocommerce table.wishlist_table tbody td{text-align: right;}
    .woocommerce-wishlist #main-content table.cart td {text-align: center;}
    #top-header .welcome-gem-jewel{display: none;}
    .topbar-link-mobile,a.topbar-location span, .mobile-info span.topbar-info.topbar-info-phone,header .accountmenu {display: none;}
    span.mobile-menu-titte,a.topbar-appointment,.topbar-location,.topbar-phone{position: relative;}
    span.mobile-menu-titte:after,a.topbar-appointment:after,.topbar-location:after,a.topbar-phone:after{position: absolute;     width: 18px;height: 18px;content: '';background-image: url(/wp-content/uploads/2020/05/search-v1-1-1.png);}
    .topbar-location:after{background-image: url(/wp-content/uploads/2019/04/icon_visitOurLocation.png);width: 13px;}
    a.topbar-appointment:after{background-image: url(/wp-content/uploads/2019/04/icon_bookAnAppointment.png);}
    span.mobile-menu-titte:after{background-image: url(/wp-content/uploads/2019/04/icon_submenu.png);    width: 4px;}
    span.mobile-menu-titte{    padding-top: 11px;padding-bottom: 15px;display: inline-block;}
    #page-container #top-header .container {padding: 0;}
    #page-container .logo_container {width: 70%;text-align: left;}
    #page-container #et-top-navigation{float: right;}
    #page-container #main-header .container{padding-left: 20px; padding-right: 20px}
    .hero_banner, .banner_slider, .expert_block{padding: 0!important}
    .mobile-info {display: inline-block;float: left;width: 80%;vertical-align: middle;}
    .mobile-menu-main {float: left;display: inline-block!important;width: 20%;vertical-align: middle;text-align: center;}
    .hero_banner .header-content{text-align: center;}
    .home .et_pb_fullwidth_header .et_pb_fullwidth_header_container,.home .et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {width: 100%;}
    .hero_banner h1.et_pb_module_header {font-size: 61px!important;font-weight: 700;text-transform: capitalize;}
    .home .about_block #about-img .et_pb_image_wrap img{height: auto;}
    .hero_banner .et_pb_fullwidth_header {padding: 100% 0 4%;}
    header#main-header {padding: 10px 0;}
    .et_header_style_left #et-top-navigation{padding-top: 20px}
    .et_mobile_menu{    width: 100%;margin-left: 0;top: 70px}
    ul#menu-account-menu {position: absolute;left: 0;width: 100%;height: auto;z-index: 9999;background-color: rgb(248, 244, 241);box-shadow: 0px 4px 3px 0px rgba(0, 0, 0, 0.15);top: 60px;}
    .menu-account-menu-container #menu-account-menu li {float: left;width: 100%;padding: 15px 25px 15px 45px;text-align: left;position: relative;}
    #top-header .menu-account-menu-container a {display: inline-block;font-size: 16px;font-weight: 700;color: #181a19!important;padding-left: 30px;line-height: normal;width: 100%;text-transform: capitalize;}
    .menu-account-menu-container li a:before{left:0;}
    .menu-account-menu-container li:nth-child(2 a:before{background-image: url(/wp-content/uploads/2019/06/icon_account-1.png);}
    .menu-account-menu-container li:nth-child(3)) a:before{background-image: url(/wp-content/uploads/2019/06/icon_wishlist-1.png);  }
    .menu-account-menu-container li:nth-child(4) a:before{background-image: url(/wp-content/uploads/2019/06/icon_cart-1.png);}
    .menu-account-menu-container li a:after{position: absolute;content: '\f105'; font-size: 22px; right: 0; font-family: 'FontAwesome'}
    .menu-account-menu-container #menu-account-menu li:hover a:after{color: #1f396b}
    .menu-account-menu-container #menu-account-menu li:hover a{color: #1f396b!important}
    .menu-account-menu-container #menu-account-menu li:hover{background-color: #d3e9e8}
    body .et_pb_row{    padding-left: 0px!important;padding-right: 0px!important;}
    .secondary_banner .ring_builder,.secondary_banner .et_pb_row .et_pb_column,.secondary_banner .et_pb_row .last_column, .secondary_banner .et_pb_row .bridal_block{padding-top: 60%!important; padding-bottom: 10%!important;margin-bottom: 20px!important; background-position: bottom;}
    .secondary_banner .et_pb_row .last_column,.secondary_banner .et_pb_row .custom_block   {padding-top: 30%!important;padding-bottom: 30%!important;}
    .secondary_banner .et_pb_row .light_text {padding-top: 90px!important;padding-bottom: 30px;}
    .secondary_banner h2 {font-size: 40px!important;line-height: 52px}
    #main-footer .footer-copyright{font-size: 16px}
    .secondary_banner .diamond_right li{width: 24%}
    h2{font-size: 40px}
    #diamond.secondary_banner .et_pb_row .et_pb_column{padding:0!important;}
    .news_event_block #news{height: auto;}
    .news {position: absolute;top: -15px;height: 100%;left: 0;}
    .news_event_head {width: 76px;position: relative;top: 5px;left: 0;    height: 100%;text-align: right;}
    .news_event_block article.category-news-events {width: 100%;float: left;padding:0 30px;}

    .news_event_block .et_pb_post .entry-featured-image-url{display: none;}
    .news_event_block .post-content, .news_event_block h2.entry-title{padding-left: 0}
    .news_event_block .et_pb_post {margin-bottom: 0;}
    .about_block .right_block .white_arrow{top:-34px;}
    .about_block .left_block .et_pb_text_inner, .about_block .left_block .et_pb_button_module_wrapper{max-width: initial;text-align: left;padding-left: 30px;padding-right: 30px}
    .about_block .right_block .et_pb_module.et_pb_video {height: 290px;}
    .about_block .social_icons a{margin-bottom: 15px;       font-size: 18px;}
    .about_block .social_icons{padding-top: 15px}
    .home .testimonial-section .et_pb_row {padding-left: 15px!important;padding-right: 15px!important;}
    #main-footer .container #footer-widgets{display: flex;flex-direction: column;}
    /* #main-footer .container #footer-widgets .footer-widget{order: 2;margin-bottom: 0!important} */
    /* #main-footer .container #footer-widgets .footer-widget:last-child{order: 1} */
    #footer-widgets .footer-widget .fwidget:last-child{width: 100%}
    #main-footer .footer-widget:not(:last-child) h4{border-bottom:2px solid rgb(41, 41, 41);position: relative;}
    #main-footer .footer-widget:not(:last-child) h4:after{position: absolute;content: '\f107'; color: rgb(41, 41, 41); font-family: 'FontAwesome'; font-size: 22px;right: 15px}
    #main-footer .footer-widget:not(:last-child) h4.show:after{content: '\f106'}
    /*#main-footer .footer-widget:last-child .textwidget.custom-html-widget{display: block!important;}*/
    #main-footer .newsletter_form input.footer-subscribe-input::placeholder{font-size: 16px}
    #main-footer .container {width: 90%;}
    .testimonial-section .et_pb_module.et_pb_text {margin-bottom: 10px!important;}
    .appointment_section .et_pb_row .et_pb_column .et_pb_blurb_content,.appointment_section .heading_text {max-width: 100%;margin: 0 30px}
    .contact_section .contact_form{padding-top: 0}
    .woocommerce #left-area .summary.entry-summary .yith-wcwl-add-to-wishlist,.single .woo-social-buttons, .single .ywctm-custom-button-container,.single .cart-product-buttons .ywctm-custom-button-container, .single .cart-product-buttons form.cart{width: 100%!important;}
    .view-details{width: 82%;display: none;}
    .single.woocommerce .woocommerce-message{    max-width: 300px;}
    h2 {font-size: 38px!important;}
    body .et_pb_button:hover, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover,
    body .et_pb_button, .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 #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button{min-width: 180px;font-size: 15px!important}
    .text_left.et_pb_section {padding-bottom: 30px;padding-top: 40px;}
    .light_color p br,.light_color h2 br,.text_left h2 br{display: none;}
    .modal_block h2 {padding-bottom: 10px;}
    .banner_slider .et-pb-arrow-prev {left: 10px;}
    .banner_slider .et-pb-arrow-next {right: 10px;}
    .banner_slider .et_pb_slider:hover .et-pb-arrow-next{right: 10px}
    .banner_slider .et_pb_slider:hover .et-pb-arrow-prev{left: 10px}
    .home .et_pb_posts a.more-link{    min-width: 250px;}
    #cart-value{    left: 200px;right: auto; padding: 6px 10px;top: 12px;}
    #top-header .container{position: static;}
    .topbar-link-desktop {display: none;}
    .about_block .left_block, .news_event_block #article {padding: 0}
    #main-footer #footer-bottom .container {width: 100%;}
    .about_block .social_icons{right: 0}
    .woocommerce nav.woocommerce-pagination{width: 100%}
    .archive.woocommerce.archive #left-area .products .product{    margin-right: 0px!important;    width: 100%!important;}
    .contact_section .contact_head_block{width: 100%!important}
    /*.contact_section .contact_form{display: none;}*/
    .woof_products_top_panel{    width: 45%;margin-top: 0;    clear: none;}
.about_block .right_block .et_pb_module.et_pb_video .fluid-width-video-wrapper {padding-top: 77.48%!important;}
.divide-modal-container,.single .gform_wrapper{    max-height: 90vh;overflow-y: auto;}
.expert_block p.bold {padding: 0 35px;}
.appointment_section  .heading_text.et_pb_text_0 h2{    margin-bottom: 0;    padding: 5px 15px 8px 15px;line-height: normal;background: #1f396b  ;  color: #fff;border: 1px solid #fff;border-radius: 5px;}
.news.et_clickable{    width: 76px;position: absolute;top: 0px;left: 0;height: 100%;padding-top: 15px;text-align: right;}
div.woof_info_popup{    transform: translate(-50%, -50%);}
.news_event_block .post-content{    min-height: 50px;}
.archive .woof_products_top_panel{width: 100%}
.steps .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {width: 80px;}
#services .et_pb_blurb {width: 100%;float: left;}
body.woocommerce-wishlist .et_pb_row {padding-left: 15px!important;padding-right: 15px!important;}
.woocommerce-wishlist  h2 {font-size: 26px!important;}
.woocommerce div.product div.summary{padding:0;}
#main-footer .footer-copyright{padding: 0 15px;}
.woocommerce table.shop_attributes th, #tab-additional_information > table > tbody > tr > td > p > a{font-style: 14px}
.home .et_pb_text_6{padding-bottom: 0!important}
.archive .woocommerce-products-header__title.page-title{font-size: 25px}
#main-footer .container #footer-widgets .footer-widget {flex: 0 0 100%;max-width: 100%;-ms-flex: 0 0 100%;}
#main-footer .wpcf7-form{width: 100%}
.footer-subscribe-button{    top: -12px;}
#main-footer .wpcf7-form input.footer-subscribe-input::placeholder,#main-footer .wpcf7-form input.footer-subscribe-input{font-size: 15px}
body.woocommerce-cart .et_pb_row {padding-left: 20px!important;padding-right: 20px!important;}
.gf-share-button .email-a-friend-title{font-size: 15px!important}
.ywctm-custom-button-container{margin-right: 0}
.single .yith-wcwl-add-button.show{padding-left: 33px}
.ywctm-custom-button-container.email-container{margin-right: 0!important}
.woocommerce #left-area .summary.entry-summary .yith-wcwl-add-to-wishlist{margin-top: 11px; padding-left: 14px}
.single .yith-wcwl-add-button.show {
    padding-left: 23px;
}
.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer{height: auto;}
body #logo-block.et_pb_row {padding-left: 15px!important;padding-right: 15px!important;}
#logo-block .et_pb_image img {max-width: 100%;}
#page-container #main-header {top: 60px;}
#page-container #top-header{height: 63px}
body .contact_section .gform_wrapper .gform_footer .button.gform_button{margin-bottom: 0}
.archive div#et-main-area {padding-top: 20px;}
.archive div#et-main-area {padding-top: 40px;}
.single.single-post h1.entry-title, .archive .woocommerce-products-header__title.page-title{font-size: 38px}
.single.single-post #main-content .container{padding-top: 30px}
.blog-post .et_pb_column,.blog-post .et_pb_text,.blog-post .et_pb_image  {text-align: center;padding: 0 15px;}
 	 body .et_pb_button_module_wrapper .et_pb_button, body .et_pb_button_module_wrapper .et_pb_button:hover {padding: 10px 15px!important;}
 	 .single.woocommerce div.product .product_title{line-height: 36px;    font-size: 26px;}
 .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{font-size: 13px}
 .diamond-block span{margin-top: 8%;font-size: 12px;}
 .diamond_right_shape ul li span{font-size: 14px;}
 body .contact_section .gform_wrapper .gform_footer .button.gform_button {padding: 8px 20px!important;}
 .woocommerce.single-product .woocommerce-Price-amount,.cart-product-buttons table label{font-size: 14px}
 
 .woocommerce .entry-summary p.price span {font-size: 22px!important;}
 .woocommerce div.product p.price{font-size: 30px!important;    margin-bottom: 5px!important;}
 .woocommerce .quantity input.qty{    height: 39px;font-size: 16px!important;}
 .woocommerce .quantity input.qty {padding-left: 2px;}
 .single .entry-summary .cart-product-buttons{flex-direction: column;}
.single.woocommerce button.button.alt.single_add_to_cart_button, .single.woocommerce-page button.button.alt.single_add_to_cart_button,.single .cart-product-buttons .ywctm-custom-button-container{width: 100%;max-width: 300px;display: block;margin: 0 auto;}
.single.woocommerce button.button.alt.single_add_to_cart_button, .single.woocommerce-page button.button.alt.single_add_to_cart_button{height: 220px}
.woocommerce.single-product .woocommerce-Price-amount{font-size:  16px}
.single #main-content button.single_add_to_cart_button.button.alt:after {right: 85px;}
.single.woocommerce div.product.product-type-simple form.cart .button{margin:  0 auto;}
.single.woocommerce div.product form.cart .button:before {left: 26%!important;}
}
@media only screen and (max-width: 374px) and (min-width: 320px){
.home .et_pb_posts a.more-link {
    min-width: 170px;
}
.woocommerce.single-product #content-area table td.label{width: 100px;padding-left: 10px!important}
.orderby, .woocommerce div.product form.cart .variations td select{font-size: 14px}
.single.woocommerce .woocommerce-message{margin: 10px auto}
a#goback{    padding-left: 30px!important;}
a#goback:before{left: 16px}
.single #main-content button.single_add_to_cart_button.button.alt:after {
    right: 66px;
}
body .woof_products_top_panel{margin-top: -41px;}
}
@media only screen and (max-width: 500px){
	#diamond .diamond_blocks .et_pb_column {width: 45%!important;}
    #diamond .diamond_blocks .et_pb_column:last-child .et_pb_module.et_pb_text {
    margin-top: 10px!important;
    width: 50%!important;
    float: left;
}
.quantity-variation{    padding-left: 127px;max-width: 500px;}
#diamond .diamond_blocks .et_pb_column:last-child .et_pb_module.et_pb_text:nth-child(2) #diamond-right{margin-left: 15%!important}
#diamond .diamond_blocks .et_pb_column:last-child {
    width: 100%!important;
}
#diamond .diamond_blocks .et_pb_column:last-child .et_pb_module.et_pb_text:nth-child(3) #diamond-right{    margin-left: 25%!important;}

}
@media only screen and (max-width: 767px) and (min-width: 500px){
.archive.woocommerce.archive #left-area .products .product:nth-child(3n + 0),.archive.woocommerce.archive #left-area .products .product {
    margin-right: 4%!important;
    width: 48%!important;
}
.archive.woocommerce.archive #left-area .products .product:nth-child(2n + 0){
    margin-right: 0!important
}
#services .et_pb_blurb {
    width: 50%;
    float: left;
}
.secondary_banner .ring_builder, .secondary_banner .et_pb_row .et_pb_column {padding-bottom: 8%!important;padding-top: 32%!important;}
.secondary_banner .et_pb_row .last_column ,.secondary_banner .et_pb_row  .et_pb_column_0{padding-bottom: 20%!important;padding-top: 20%!important;}
}
#gform_confirmation_message_3{position: absolute;top: 50%;transform: translateY(-50%);font-size: 23px;text-align: center;line-height: 30px;}
#gform_confirmation_wrapper_3{background: #fff;position: relative;width: 490px;border-radius: 30px;padding: 20px;}
body #inquire-item > div.divide-modal-container > a{z-index: 9999;}
@media (max-width:500px) {
	#gform_confirmation_message_3 {
	    margin-left: -16px;
	}
}
#gform_confirmation_wrapper_3{height: 300px;margin-top: 190px;}
#gform_wrapper_4 {
margin-left:auto;
	margin-right:auto;
padding:3%;
}
#gform_wrapper_4 {
height:100%;
}
#email-a-friend {
background:#ffffff;
	width:30%;
}
@media (max-width:1400px) {
	#email-a-friend {
		width:50%;
	}
}
@media (max-width:780px) {
	#email-a-friend {
		width:95% !important;
	}
}
 @-moz-document url-prefix() { 
.news_event_head{
	left: -10px;
 }}


.custom-divide-modal-close {
    width: 28px;
    height: 28px;
    color: #1f396b;
    font-size: 50px;
    cursor: pointer;
    position: absolute;
    right: 20px;
}



body #inquire-item > div.divide-modal-container > a{right: 50px;}

#inquire-item .gform_wrapper div.validation_error {display: none;}


div.ywctm-custom-button-container > a > span {font-size: 16px;margin-top: 5px;margin-bottom: 5px;font-weight: bold;color: #000}



@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

#cart-value{top: 40px}

}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
                        .single .gform_wrapper {
    height: 90vh;
}
}
body.stullerBody {overflow:hidden !important}
#email-a-friend > div.divide-modal-title > h2 {
font-size:50px;
}

.single #left-area ul.products, #goback, .single #left-area .clearfix, .single .woocommerce-error {
    text-align: center;
    justify-content: center;
    display: flex;
}