@font-face {
  font-family: 'OpenSans-Light';
  src: url('fonts/OpenSans-Light.eot') format('embedded-opentype'),  url('fonts/OpenSans-Light.woff') format('woff'), url('fonts/OpenSans-Light.ttf')  format('truetype'), url('fonts/OpenSans-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'OpenSans-Regular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'OpenSans-Semibold';
  src:url('fonts/OpenSans-Semibold.eot') format('embedded-opentype'),  
      url('fonts/OpenSans-Semibold.woff') format('woff'), 
      url('fonts/OpenSans-Semibold.ttf')  format('truetype'), 
      url('fonts/OpenSans-Semibold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'Filosofia';
    src: url('fonts/FilosofiaGrandBold.eot');
    src: url('fonts/FilosofiaGrandBold.eot#iefix') format('embedded-opentype'),
        url('fonts/FilosofiaGrandBold.woff') format('woff'),
        url('fonts/FilosofiaGrandBold.ttf') format('truetype'),
        url('fonts/FilosofiaGrandBold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Filosofia';
    src: url('fonts/FilosofiaGrand.eot');
    src: url('fonts/FilosofiaGrand.eot#iefix') format('embedded-opentype'),
        url('fonts/FilosofiaGrand.woff') format('woff'),
        url('fonts/FilosofiaGrand.ttf') format('truetype'),
        url('fonts/FilosofiaGrand.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Filosofia';
    src: url('fonts/Filosofia.eot');
    src: url('fonts/Filosofia.eot#iefix') format('embedded-opentype'),
        url('fonts/Filosofia.woff') format('woff'),
        url('fonts/Filosofia.ttf') format('truetype'),
        url('fonts/Filosofia.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cammron';
    src: url('fonts/Cammron-Regular.eot'); /* IE9 Compat Modes */
    src: url('fonts/Cammron-Regular.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Cammron-Regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/Cammron-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://www.billhicksjewellery.com.au/wp-content/themes/billhicks/css/Cammron-Regular.svg#Cammron-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Cammron';
    src: url('fonts/Cammron-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Cammron-Bold.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Cammron-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Cammron-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Cammron-Bold.svg') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'CammronRound';
    src: url('fonts/Cammron-Round.eot'); /* IE9 Compat Modes */
    src: url('fonts/Cammron-Round.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Cammron-Round.woff') format('woff'), /* Modern Browsers */
         url('fonts/Cammron-Round.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Cammron-Round.svg') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'Cammron';
    src: url('fonts/Cammron-Light.eot'); /* IE9 Compat Modes */
    src: url('fonts/Cammron-Light.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Cammron-Light.woff') format('woff'), /* Modern Browsers */
         url('fonts/Cammron-Light.ttf') format('truetype'), /* Safari, Android, iOS */
         url('https://www.billhicksjewellery.com.au/wp-content/themes/billhicks/css/fonts/Cammron-Light.svg#Cammron-Light') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
  font-family: 'Cammron-Bold';
  src: url('fonts/Cammron-Bold.eot#iefix') format('embedded-opentype'),  
       url('fonts/Cammron-Bold.woff') format('woff'), 
	   url('fonts/Cammron-Bold.ttf')  format('truetype'), 
	   url('fonts/Cammron-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Kensington';
  src: url('fonts/Kensington.eot') format('embedded-opentype'),  
	   url('fonts/Kensington.woff') format('woff'), 
	   url('fonts/Kensington.ttf')  format('truetype'), 
	   url('fonts/Kensington.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

 
body{margin:0px; font-size: 16px; color: #282828;
font-family: 'CammronRound';
font-weight: bold;}
p{font-size: 16px; line-height: 26px; color:#222; font-family: 'CammronRound'; font-weight:bold;}

a{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}

.row{max-width:1200px}

.wrapper{ background:#f9e2da; padding:30px; }
.main-content-outer{background:#fff;}

/*h1{font-size:42px; color:#61bc47; font-family: 'ProximaNovaExtrabold'; text-transform: uppercase; margin:0px 0 10px; position: relative; padding-top:16px;}*/

.top-section{ display:block; padding:20px 28px;}
.top-left{float:none; display:inline-block; width:35%;}
.top-mid{float: none;  display:inline-block; width:33%; text-align:center;}
.top-right{float: right;  display:inline-block; width: auto; text-align:right; text-transform:capitalize;}
.top-right a { color:#888; font-family: 'CammronRound'; font-weight: bold;}
.top-section .row{ width:100%; max-width:100%;}
.ncover a { display: inline-block; padding: 5px; font-weight:bold; border:2px solid #888; border-radius: 50%; transition:all ease 0.5s; padding: 14px 5px;}
.ncover a:hover { background:#ddd;}

.phoneno {position: relative;top: 5px;}
.phoneno img{ float:left; margin-right:16px; }
.phoneno a{/*color:#282828;*/color: #666; font-size:20px; /*font-family: 'Filosofia';*/ font-family: 'CammronRound'; font-weight: bold;}
.phoneno a:hover{color:#e4987d;}
.phoneno .fa.fa-phone {position: relative;top: 3px; margin-right:5px;}

.socialmedia{float:right; position: relative; /*top: 11px;*/ top:34px;}
.socialmedia img{margin-left:12px; opacity:.5;}
.socialmedia img:hover{opacity:0.6;}
.socialmedia a{color:#282828; font-size:20px;}

.top-bar {background:transparent; max-width:1200px;margin: 0 auto;}
.nav-outer {/*padding:16px 0 20px;*/ background: #fff; border-top: 1px #e0e0e0 solid;}
.top-bar-section ul{text-align:center; width:100%; display: block; padding-top:0;}
.top-bar-section li:not(.has-form) a:not(.button) {background-color:transparent; font-size:15.5px; color:#444;
/*text-transform:uppercase;*/ padding:15px 0 0; line-height:1.813rem; /*font-family: 'OpenSans-Regular';*/ /*font-family: 'Cammron';*/ letter-spacing:1px; position:relative;
margin-top: -1px; border-top: 1px #e0e0e0 solid; font-weight: bold;
font-family: CammronRound;}

.top-bar-section li:not(.has-form) a:hover:not(.button) {background-color:transparent;}
.top-bar-section ul li {background:transparent; margin:0 30px; /*margin-top: 30px; */ float: none;}
.top-bar-section{}
.top-bar-section li.active:not(.has-form) a:not(.button) {background:transparent; color:#282828; padding:15px 0 0; line-height:1.813rem;
border-top: 1px #000 solid;}
.top-bar-section li.active:not(.has-form) a:hover:not(.button) {background:transparent;color:#282828;}
.top-bar-section ul li:hover:not(.has-form) > a {color:#282828; background:transparent; border-top: 1px #000 solid; }
.top-bar.expanded .title-area {background:transparent;}
.name h1{text-align: left; padding-top: 0;}
.name h1:before{background:none;}
.top-bar.expanded {background: transparent;}

.header{min-height:auto; background-position:center; background-repeat: no-repeat; width:100%; position:relative; text-align:center;}
.slick-slide .header img{display:inline-block;}
.header .row{position:absolute; z-index:99999; top:0; left:0; right:0;}
.header h1 {color: #ffffff; font-size:46px; margin:0 auto; line-height:40px;  position: relative; font-family: 'Filosofia'; padding: 0px;}
.boook-btn {text-align:center; font-size: 15px; color:#fff;  font-family: 'OpenSans-Regular'; text-transform:uppercase; letter-spacing:1px;
margin-top:40px; margin-left:6px; float:left; border:1px #fff solid; padding:20px 26px 15px; background: none;}  
.boook-btn:hover{ background:#fff; color:#282828;}
.boook-btn:focus{background:#fff; }
.slide-content{padding-top:20%; float:right; color: #fff; font-size: 18px; width:477px; text-align:left;}
.slide-content p{font-size: 15px; color:#fff;  font-family: 'OpenSans-Regular'; text-transform:uppercase; letter-spacing:1px; margin-bottom:14px;}

.our-collection{padding:55px 0 35px;}
.our-collection-box{text-align:center; position:relative; padding-bottom: 56px;}
.our-collection h2{ text-align:center; font-size:46px; font-family: 'Filosofia'; color:#282828; margin:0 0 5px;}
.our-collection p{font-size:50px; font-family:'Kensington'; font-weight: normal; color:#000; margin-bottom:26px;}
/*.view-btn {text-align:center; font-size: 14px; color:#282828;  font-family: 'CammronRound'; font-weight:bold; text-transform:uppercase;
border:1px #282828 solid; padding:12px 22px 10px; display:inline-block}*/

.view-btn {text-align:center; font-size: 14px; color:#282828;  font-family: 'CammronRound'; font-weight:normal; text-transform:uppercase;
border:1px #282828 solid; padding:12px 22px 10px; display:inline-block; font-weight:bold; -webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;}
  
.view-btn:hover{ /*background:#282828; color:#fff;*/ border-color: #f9e2da; color:#282828;}
.view-btn:focus {color: #282828;}

.consultation-box .view-btn:hover {
	background: #e2e2e2;
	border-color: #888;
}

.consultation-box .view-btn:focus {background: #ddd;border-color: #888;color: #555;}

h2{ /*text-align:center;*/ font-size:46px; font-family: 'Filosofia'; color:#282828; margin:0 0 5px;}

.art-design-section .row{max-width:930px;}
.art-design-section h2 {width:123px; margin:0px auto; padding:18px 0 20px; line-height:32px;}
.art-design-section h2 span{ font-size:24px; color:#686868; }


/*.art-design-box{text-align:center; background:#fff; width:100%; width: 480px; position:relative; left:-90px; top:70px;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);}*/

.art-design-box{text-align:center; background:rgba(255,255,255,.8); width:100%; left:-90px; top:70px;
-webkit-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 4px 0px rgba(0,0,0,0.15);}


.art-design-box p{max-width:86%; margin:0 auto;}
.art-design-box .view-btn{ margin:20px 0;}

.consultation-section{margin:84px 0 72px;}
.consultation-box{ padding:7% 0 4%; text-align:center; font-family: CammronRound; font-weight: bold;}
.consultation-box span{ font-size:25px; text-align:center; color:#282828; width:100%; font-family: 'Filosofia'; }
.consultation-box h2 {
	margin-top: 26px;
	line-height: 30px;
	font-family: 'Kensington';
	font-size: 87px;
	color: #333;
	/*font-weight: bold;*/
}
.consultation-box h3{ font-size:26px; text-align:center; color:#58585a; font-family: CammronRound; margin-bottom:56px; font-weight: bold;}
.consultation-box p {max-width:68%;margin:30px auto 14px; letter-spacing:.6px;
font-family: CammronRound;
font-weight: bold;
font-size: 15px;}

.services-section{text-align:center; margin:56px 0 50px;}
.services-section h3 {font-size: 50px;color: #000;font-family: 'Kensington';margin-bottom: 0px;margin-top: 20px; /*font-weight:bold ;*/}
.services-section p {font-size: 16px;letter-spacing: .6px;font-family: 'CammronRound';font-weight: bold;}

.iconic-box{text-align:center;padding:135px 0; background-size:cover;}
.iconic-box-content{border:2px #dadddd solid; max-width: 750px; margin:0 auto; padding:50px 0 64px;}
.iconic-box h2, .iconic-box h1 {font-size: 72px;color: #fff; font-family: 'Kensington'; /*font-weight: bold;*/}
.iconic-box p {font-size: 18px;letter-spacing: .6px;color: #fff;font-family: CammronRound;font-weight: bold;}
.iconic-box .view-btn{ border-color:#fff; color:#fff; margin-top:10px;}
.iconic-box .view-btn:hover{ background:#fff; color:#282828;}

.instagram-section{text-align:center; margin:55px 0 70px;}
.instagram-outer{padding:0 12px;}
.instagram-section h2 {margin-top: 16px;margin-bottom: 36px;line-height: 30px;font-family: 'Kensington';/*font-weight: bold;*/font-size:70px;}
.instagram-section span{ font-size:25px; text-align:center; color:#282828; width:100%; font-family: CammronRound; font-weight: bold; }
.instagram-box{padding:0 4px;}
.instagram-box img{width:100%;}

.newsletter-section{ background:#58585a; padding:54px 0 44px;}
.newsletter-section .row{ max-width:1024px; }
.newsletter-section p{font-size:25px; color:#fff; font-family: 'Filosofia'; margin-bottom:0; font-family: 'CammronRound';}
.newsletter-section h2{text-align:left; font-size:46px; color:#fff; margin-top:0; line-height:48px; margin-bottom:0; font-family: 'CammronRound';
font-weight: normal !important;}
.newsletter-section input{border:0px; box-shadow:0 0 0 0; height:61px; font-size:14px; text-transform:capitalize; letter-spacing:.6px; padding-left:16px;
padding-right: 74px;  font-family:'CammronRound'; font-weight: bold;}
.btn-news{ width:auto; height:61px; background:url(../img/btn-news.jpg) no-repeat; cursor:pointer; border:0px; position: absolute;right:-28px; top:0;}
.newsletterform{position:relative; padding-left:20px;}

.job-btn{border:0px; background:transparent; color:#fff; font-size:26px; padding:14px 30px;  text-transform: uppercase; transition:background-color 300ms ease-out 0s; border:2px #fff solid; margin-top: 17px; float: right;}
.job-btn:hover{background:#282828; border-color:#282828; color:#fff;}


.footer{background:#fff; padding:80px 0 50px; color:#838993;}
.footer h2{color:#58585a; font-size:15px; text-transform:uppercase; padding-bottom:10px; font-family:'CammronRound'; font-weight:bold; text-align:left;letter-spacing:1px;}

.footer p{color: #58585a; line-height:22px; font-size:11px; margin-bottom:16px; text-transform:uppercase; font-family:'CammronRound'; font-weight:normal;
font-weight:bold;}
p.callfooter{font-size:13px;}
.footer p a{color: #58585a; line-height:13px; font-size:13px; }
.footer p a:hover{color:#000;}

.footer ul{padding: 0; margin: 0;}
.footer li{list-style: none; line-height:26px; }
.footer li a{color:#58585a; font-size: 11px; font-size: 11px; font-family:'CammronRound'; font-weight:bold; text-transform:uppercase;}
.footer li a:hover{color:#000;}

.foot-1{width:24%; float: left;}
.foot-2{width:23%; float: left;}
.foot-3{width:27%; float: left;}
.foot-4{float:right; width:auto; }
.foot-4 img{margin-bottom:20px;}

.foot-3 img {margin-right: 12px;}

.social{margin-top: 24px;}
.social i{margin-right:12px;}
.social a{font-size:21px; color: #c0bbbb; line-height: 0px;}

.footer-bottom{background:#fff; padding:20px 0 20px; text-align: center; border-top:1px #e0e0e0 solid;}
.footer-bottom img{opacity:.6; margin:0 7px;}
.footer-bottom img:hover{opacity:1;}


/*category-product-page-css*/

.inner-header{padding:14% 0; text-align:center;}

.our-collection.category h3{ font-size:18px; /*font-family: 'Filosofia';*/ /*font-family: 'Cammron';*/ margin-bottom:0px; line-height:26px; text-transform: capitalize;
font-family: 'CammronRound'; font-weight: bold;}
.our-collection.category p{ font-size:16px; font-family: 'Open Sans', sans-serif; font-weight:600; margin-bottom:16px; margin-top:14px;}
.our-collection.category p span{ color:#58585a; }
.category .our-collection-box {border: 1px #eee solid;/*padding:10px 14px 80px;*/padding:10px 14px 30px;margin:0 auto 30px; position: relative;}
.category .our-collection-box .panel{ background:transparent; padding:0px; margin:0px; border:0px;}

.our-collection.category h2{margin-bottom:30px;}
.category .our-collection-box .tinv-wishlist{ position: absolute; top: 0; right: 0; padding: 0 !important;  opacity: 0;}
.category .our-collection-box:hover .tinv-wishlist{ opacity: 1; }
.category .our-collection-box .tinv-wishlist a{ color: #813a64; }

.product-page{margin-top:30px;}
.product-page h1.product_title{ text-align:left; margin:0px 0 16px; font-size:40px; line-height:48px;}
.product-page .type-product .summary .price{color: #222222; text-align:left; margin:0px; font-size:18px; font-family: 'Open Sans', sans-serif; font-weight:600; margin-bottom:20px;}
.product-page .view-btn{background:#000; color:#fff;}
div.summary p{margin-bottom: 15px;}
.product-page .view-btn:hover{background:transparent; color:#000;}

.product-page-right{margin-top:30px;}

.tabs dd > a, .tabs .tab-title > a {
	background-color: #fff;
}

.tabs dd.active > a, .tabs .tab-title.active > a {
	background-color: #eee;
	color: #222222;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
}

.tabs-content > .content {
	border: 1px #ccc solid;
}

.divider {
	margin: 0;
}
.onsale{
  display: none;
}
.map_div{
  margin-bottom: 15px;
}

.search-form .screen-reader-text{
  overflow: visible;
  height: auto;
  width: auto;
  position: relative !important;
}
.icon{
  display: none;
}

.inner-pages{margin: 30px 0;}


.our-collection .catgoryloop .our-collection-box-outer.columns:last-child {
	float: left;
}
.product-page-tabs .tabs-content section.content{
	padding: 20px;
}
.product-page-tabs .tabs-content section.content h3{
	font-size: 19px;
	font-family: 'OpenSans-Semibold';
}



.wpcf7-form input {
	box-shadow: 0 0 0 0;
}
.wpcf7-form textarea {
	box-shadow: 0 0 0 0;
}
.wpcf7-form select {
	border: 1px #ccc solid;
	box-shadow: 0 0 0 0;
	margin-bottom: 0;
	color: #444;
	  font-family: 'CammronRound';
font-weight: bold;
}

.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
	text-align: center;
	font-size: 19px;
	color: #282828;
	font-family: 'CammronRound';
	font-weight:bold;
	/*font-family: OpenSans-Semibold;*/
	text-transform: uppercase;
	border: 1px #282828 solid;
	padding: 10px 22px 9px;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 30px;
	background: #fff;
	cursor: pointer;
}
.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover{ background:#282828; color:#fff;}

.inner-pages h1 {
	text-align: center;
	/*font-size: 46px;
	font-family: 'Filosofia';*/
	color: #282828;
	margin: 0 0 18px;
	font-size: 100px;
	font-family: 'Kensington';
	/*font-weight: bold;*/
}

h1.product_title.entry-title{
	text-align: left;
	/*font-size:38px;*/
	font-size:42px;
	font-family: 'Filosofia';
	color: #282828;
	margin:0 0 15px;
}

.our-collection.category h1 {
	text-align: left;
	font-size:100px;
	/*font-family: 'Filosofia';*/
	font-family: 'Kensington';
	color: #282828;
	margin: 0 0 18px;
	text-align:center;
	/*font-weight: bold;*/
}

.tabs-content a{color:#813a64;}
.tabs-content a:hover{color:#000;}

.tabs dd > a, .tabs .tab-title > a {
	padding: .5rem 2rem;
	background: #f2f2f2 !important;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-right: 1px #ccc solid;
	font-family: 'OpenSans-Semibold';
}
.tabs dd.active > a, .tabs .tab-title.active > a {background: #f9e2da !important;}

.summary.entry-summary a{color:#813a64; font-weight:bold; font-family: 'CammronRound';}
.summary.entry-summary a:hover{color:#000;}

/*
.EnquireModalbtn a {
		text-align: center;
	font-size: 17px;
	color: #282828;
	font-family: OpenSans-Semibold;
	text-transform: uppercase;
	border: 1px #282828 solid;
	padding: 10px 22px 9px;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 30px;
	background: #fff;
	cursor: pointer;
	color:#fff !important;
	background:#000;
}
*/

.EnquireModalbtn a {
	text-align: center;
	font-size: 15px;
	color: #282828;
	/*font-family: 'CammronRound';*/
	font-family:'CammronRound' !important;
	text-transform: uppercase;
	border: 1px #282828 solid;
	padding: 12px 22px 9px;
	display: inline-block;
	margin-top: 20px;
	margin-bottom:0px;
	background: #fff !important;
	cursor: pointer;
	color: #000 !important;
	background: #000;
	font-weight:bold !important;
}


/*.EnquireModalbtn a:hover{color:#000 !important;background:#fff;}*/
.EnquireModalbtn a:hover{background: #f9e2da !important;color: #4a4a4a !important;;}


#EnquireModal textarea {height: 140px;}
#EnquireModal .wpcf7-form-control.wpcf7-submit {margin-bottom: 0;}
#EnquireModal .wpcf7-form p {margin-bottom: 12px;}

#EnquireModal {
	width: 100%;
max-width: 510px;
	
}
.font-bold{font-family:CammronRound !important;}
.woocommerce-pagination .page-numbers a {width: 32px;}
.woocommerce-pagination .page-numbers .page-numbers.current {
	width: 30px;
	background: #f9e2da;
	color: #666;
	font-weight: bold;
}

.woocommerce-pagination .page-numbers a {
	width: 32px;
	color: #333;
	font-weight: bold;
}

form.cart {display: none;}

.inner-pages a{color:#813a64;}
.inner-pages a:hover{color:#000;}

.product-page-tabs {margin-bottom: 40px;}


.blog .post-thumbnail {margin: 20px 0 30px;}

.blog .navigation.pagination {padding: 10px 0 65px;}
.blog .page-numbers.current {background: #f9e2da;padding: 5px 11px;border: 1px solid #d3ced2;}
.blog .page-numbers {padding: 5px 11px;border: 1px solid #d3ced2; float: left;}

#secondary {background: #fff9f7;padding: 10px 14px 10px 14px; border: 1px #fbf0ec solid; margin-top: 14px; margin-bottom:40px;}
#secondary h2.widget-title {font-size: 37px;}
.widget_recent_entries ul{padding: 0;margin: 0;list-style: none;}
.widget_recent_entries li{background:url(../img/bullet-bk.png) no-repeat; padding-left: 17px; background-position: 0 9px; margin-bottom: 10px;}

.entry-content h2 {font-size: 28px;font-family: 'OpenSans-Semibold';line-height: 35px;margin: 16px 0;}
.single-post h1.entry-title {line-height: 44px;}
.blog .page-numbers svg{ display: none; }
.blog .next.page-numbers {
	background:url(../img/bullet-bk.png) no-repeat;
	text-align: center;
	background-position: center;
	padding: 17px 15px;
}
.blog .prev.page-numbers{
	background:url(../img/bullet-bk-left.png) no-repeat;
	text-align: center;
	background-position: center;
	padding: 17px 15px;
}

.bannerwidth-div {
	padding: 0 15px;
}

.menu-header-wrap.stickymenu {
	position: fixed;
	z-index: 100;
	right: 0;
	left: 0;
	top: 0;
	box-shadow: 1px 2px 1px rgba(0,0,0,.2);
	animation:slide-down 1s;
	background: #fff;
}

.menu-header-wrap.stickymenu {                  
    transform: rotate(360deg);      
}

@keyframes slide-down {
    0% {
        opacity: 1;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 1;
        transform: translateY(0);
    } 
}

.art-design-section {position: relative;}
.art-design-section .row {max-width: 1200px;}

.art-design-section .large-4.medium-4.columns:nth-child(1) {width:518px;	position: absolute; z-index:1; top: 50%; transform: translateY(-53%);}
.art-design-section .large-4.medium-4.columns:nth-child(1) img {width: 100%;}
.art-design-section .large-4.medium-4.columns:nth-child(2) {position: absolute;width:400px;z-index: 1;margin: 0 auto;left: 0; right: 0; top: 50%; transform: translateY(-50%);}
.art-design-section .large-4.medium-4.columns:nth-child(3) {width: 63%;}

.product-page .type-product .summary{text-align: center; max-width: 440px;}
.product-page .type-product .summary h1 {text-align: center;line-height: 38px;border-bottom: 1px #555 solid;padding-bottom: 18px !important;margin-bottom: 19px;}

.product-page .type-product .summary p {font-size: 13px; }

.product-page .type-product .summary .price {text-align: center;font-size: 21px;font-weight: 300;font-family: 'Filosofia';}

.product-page .bottom-links a {font-size: 13px !important;}
.product-page .product-info-bottom-links.bottom-links {border-top: 1px #555 solid;border-bottom: 1px #555 solid;padding: 10px 0px; margin-top: 20px;}

.product-page .info-contact {font-size: 13px; border-bottom: 1px #555 solid; padding-bottom: 19px; margin-bottom: 20px;}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-shortcode-add-to-cart {padding: 21px 0;font-size: 13px;}

.product-page .product-content {margin-top: 8px;}

#wpis-gallery li.slick-slide {margin: 0 6px;border: 1px #eee solid;padding: 10px;}

#wpis-gallery li.slick-slide {width: 90px !important;}

#wpis-gallery .slick-prev:before{content:""; width:27px; height:15px; position:absolute; background:url(../img/arrow-left-pr.png) no-repeat;}
#wpis-gallery .slick-next:before{content:""; width:27px; height:15px; position:absolute; background:url(../img/arrow-right-pr.png) no-repeat;}

#wpis-gallery .slick-prev{width:9px;margin-top: 6px;}
#wpis-gallery .slick-next{width:9px;margin-top: 6px;}

.EnquireModalbtn a {margin: 5px !important;}

.product-page .product_details a.accordion {color: #222;font-size: 13px; padding: 0;}

.product-page .product_details .product-content {background: transparent;	border: 0;}
.accordion.active:before {content: "";right: 0;left: auto;position: absolute; background:url(../img/acc-minus.png) no-repeat; width:8px; height:3px; right: -25px;top:8px;}
.accordion:before {content: "";right: 0;left: auto;position: absolute;background:url(../img/acc-plus.png) no-repeat; width:8px; height:7px;right: -25px;top:5px;}
.summary.entry-summary a {position: relative;}

.page-template-template-contact h3 {
	font-size: 21px;
	font-family: 'CammronRound';
font-weight: bold;
}

.product-page .product_details a.accordion {color: #666;}
.product-page .product_details p {color: #666;}
.woocommerce .product-page  div.product .product_title {color: #666;}
.woocommerce .product-page div.product div.summary {color: #666; }
.product-page .info-contact p {display: none;}
.EnquireModalbtn a.consultation-btn {color: #666 !important; border-color: #888;}
.product-page .info-contact {border-bottom:1px #ccc solid;width: 50%;margin-left: auto;margin-right: auto;}
.product-page .type-product .summary h1 {border-bottom:1px #ccc solid;}
.product-page .product-info-bottom-links.bottom-links {border-top: 1px #ccc solid;border-bottom:1px #ccc solid;}
.product-page .bottom-links a {color: #666 !important;}


.woocommerce .our-collection-box:hover{ border-color:#f9e2da;}
.woocommerce .our-collection-box:hover:before {opacity: 1;bottom: 0;left: 0;position: absolute;right: 0;top: 0; border:.32857rem solid #f9e2da;}
.woocommerce .our-collection-box::before {
	content: "";
	position: absolute;
	opacity: 0;
	transition: all .35s ease;
	z-index: 3;
	pointer-events: none;
}

.logo-nav {float: left;width: 200px; margin-top: 6px; display:none;}
.nav-outer.stickymenu .logo-nav {display: block;width: 100%;text-align: center; margin-bottom: 14px; position: relative; z-index: 10;}
.nav-outer.stickymenu .logo-nav img {width: 200px;margin-top: 12px;}
.nav-outer.stickymenu .top-bar-section li:not(.has-form) a:not(.button) {padding:8px 0 0; -webkit-transition: all 0s ease-in-out; -moz-transition: all 0 ease-in-out; -ms-transition: all 0 ease-in-out; -o-transition: all 0 ease-in-out; transition: all 0 ease-in-out;}

.nav-outer.stickymenu ul.dropdown {padding-top:13px !important;}

.our-collection-box img{outline:none;}
.our-collection-box a{outline:none;}
.our-collection-box a:focus{outline:none;}
.our-collection-box img:focus{outline:none;}

.EnquireModalbtn a{color: #666 !important;border-color: #888; font-weight: normal;}




.woocommerce-form.woocommerce-form-login.login input {box-shadow: 0 0 0 0;}
.woocommerce-form.woocommerce-form-register.register input {box-shadow: 0 0 0 0;}

.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button {background: transparent;border: 1px #333 solid;border-radius: 0;
	margin-right: 13px;color: #000;font-weight: bold;text-transform: uppercase;padding: 12px 19px; font-family:'CammronRound'; margin-top: 10px;}
	.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button:hover{ color:#fff; background:#000;}

.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.button {background: transparent;border: 1px #333 solid;border-radius: 0;
	margin-right: 13px;color: #000;font-weight: bold;text-transform: uppercase;padding: 12px 19px; font-family:'CammronRound'; margin-top: 10px;}
.woocommerce-form.woocommerce-form-register.register button.woocommerce-Button.button:hover{ color:#fff; background:#000;}

.woocommerce-ResetPassword.lost_reset_password input {box-shadow: 0 0 0 0;}
.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {background: transparent;border: 1px #333 solid;border-radius: 0;
	margin-right: 13px;color: #000;font-weight: normal;text-transform: uppercase;padding: 12px 19px; font-family: OpenSans-Semibold; margin-top: 10px;}
.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button:hover{ color:#fff; background:#000;}

.woocommerce-MyAccount-navigation ul {margin: 0;list-style: none;background: #fceee9;padding: 20px 20px 12px;width: 210px;}
.woocommerce-MyAccount-navigation a {color: #333;font-size: 16px;}
.woocommerce-MyAccount-navigation li {margin-bottom: 11px;}
.woocommerce-MyAccount-navigation li {margin-bottom: 11px;background: url(../img/arrow-blk-pr.png) no-repeat 0 8px;padding-left: 15px;}

.woocommerce-EditAccountForm.edit-account input {box-shadow: 0 0 0 0;}
.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button {background: transparent;border: 1px #333 solid;border-radius: 0;
	margin-right: 13px;color: #000;font-weight: bold;text-transform: uppercase;padding: 12px 19px; font-family:'CammronRound'; margin-top: 10px;}
.woocommerce-EditAccountForm.edit-account  button.woocommerce-Button.button:hover{ color:#fff; background:#000;}

.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinvwl-table-manage-list {border-collapse: collapse;}

.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinvwl-table-manage-list td {border-right: 1px #ddd solid;}



.woocommerce form .form-row label { text-transform:capitalize;}
#gender-detail label:nth-child(2) {display:inline-block;}
#gender-detail label:nth-child(3) {display:inline-block;}


.video-section {margin-bottom: 66px;}
.video-section .openmodal{ position: relative; display: inline-block; background: url(../img/video-icon-wht.png) no-repeat center center;}
.video-section .openmodal:before{background: url(../img/video-icon-wht.png) no-repeat center center; content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0;}
.video-section .openmodal:hover:before{background: url(../img/video-icon-blk.png) no-repeat center center;}
#videoModal.reveal-modal{ min-height: auto; }
.woocommerce div.product .product_title {font-family: 'Kensington';}

.woocommerce .product-page div.product div.summary {font-family: 'CammronRound';font-size: 22px; color: #444; font-weight: bold;}
.tinvwl_add_to_wishlist_button {font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;}
.product-page .type-product .summary p {font-family: CammronRound;font-size: 15px;color: #444; font-weight: bold;}

.woocommerce .product-page div.product .product_title {color: #333; text-transform: capitalize; /*font-size: 54px;*/ font-size:80px; /*font-weight: bold;*/
line-height: 70px;}

.our-collection-box:hover{border-color: #f9e2da;}
.our-collection-box:hover:before {opacity: 1;bottom: 0;left: 0;position: absolute;right: 0;top: 0;border:.32857rem solid #f9e2da;}
.our-collection-box:before {content: "";position: absolute;opacity: 0;transition: all .35s ease;z-index: 3; pointer-events: none;}


.sub-banner {margin-bottom:50px;}

.navigation.pagination .nav-links {clear: both;padding-top: 40px;margin-bottom: 20px;}

.single-post .inner-pages h1{/*text-align:left;*/ margin-top: 14px;}
.single-post .entry-meta{text-align:center;}


.right-first-top{font-family: 'OpenSans-Regular';	font-weight: normal;}

.woocommerce nav.woocommerce-pagination ul li {font-family: 'OpenSans-Regular';}

.wp-pagenavi a, .wp-pagenavi span {font-family: CammronRound;font-weight: bold;  font-size: 16px;}

.jewellary_post h3 {font-family: 'CammronRound';font-weight:bold;}

.widget_recent_entries h2 {font-family: 'CammronRound';font-weight:bold;}
 
 
 .wpcf7-form label{font-weight:bold;}

 .page-id-54 p strong{font-size:20px;}
 .page-id-56 p strong{font-size:20px;}
 
 .inner-pages a{font-family: 'CammronRound';font-weight:bold;}
 .entry-meta {font-family: 'CammronRound';font-weight:bold;}
 .type-post h6{font-family: 'CammronRound';font-weight:bold;}
 .article-date{font-family: 'CammronRound';font-weight:bold;}
 .entry-title {font-family: 'CammronRound';	font-weight:bold;}
 #secondary h2.widget-title {font-family: 'CammronRound';font-weight: bold;}
 
 .single-post h1{font-weight:normal;}
 .single-jewellery_guides h1{font-weight:normal;}
 
.service-wrap {position: relative; padding-bottom:5px;}
.service-wrap:hover{border-color: #f9e2da;}
.service-wrap:hover:before {opacity: 1;bottom: 0;left: 0;position: absolute;right: 0;top: 0;border:.32857rem solid #f9e2da;}
.service-wrap:before {content: "";position: absolute;opacity: 0;transition: all .35s ease;z-index: 3; pointer-events: none;}

.service-wrap:hover a h3{color:#c7846c;}

.top-section .wishlist-count {margin-right:8px; top: 6px; position: relative;}
.top-section .wishlist-count .wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt {color: #e9beaf;}
/*.top-section .wishlist-count .wishlist_products_counter_text {margin-right: -4px;}*/
.top-section .wishlist-count a{display: inline-block; width: 45px; height:45px; padding: 0px; position: relative; font-weight: bold; border: 2px solid #888; border-radius: 50%;
transition: all ease 0.5s; line-height: 38px;  margin-top: 10px; text-align: center;}
.top-section .wishlist-count a.wishlist_products_counter.top_wishlist-heart::before{ margin-right: 0; position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); }
.top-section .wishlist-count a .wishlist_products_counter_number{ position: absolute; top: -10px; background-color:#777; right: 0; padding: 6px 5px 4px; line-height: 8px; display: inline-block;  border-radius: 50%; font-size: 12px;}
#customer_login h2 {font-family: CammronRound;font-weight:bold;}
#customer_login label {font-weight:bold;}
/*.woocommerce-Button.button {font-family: CammronRound !important;font-weight: bold !important;}*/

.woocommerce-EditAccountForm.edit-account label, .woocommerce-EditAccountForm.edit-account input, .woocommerce-EditAccountForm.edit-account select {
	font-weight:bold;
}

.single-product .product_title.entry-title {
	font-weight: normal;
}
 /*.float-left-img{float: left; margin-right: 10px;}*/
 .product-info-bottom-links a {font-family:'CammronRound' !important;font-weight: bold !important;}

 .type-post h4{font-family: CammronRound;font-weight:bold;}
 .type-post h2{font-family: CammronRound;font-weight:bold;}
 
.inner-pages2 .row{ margin-bottom: 20px; }
 
/* .our-collection-box .view-btn {background: #f9e2da;border-color: #ebcec4;}*/ 
 .our-collection-box .view-btn {background: #fff;border-color: #fff;}
 
 .woocommerce-MyAccount-content legend {font-family: CammronRound;font-size: 18px;}
 
 .tinv-wishlist table td, .tinv-wishlist table th {
	font-family: 'CammronRound';
	font-weight:bold;
}
 
.inner-pages h3 {
	font-family: 'CammronRound';
	font-weight:bold;
}
 
.inner-pages strong {
	font-family: CammronRound;
	font-weight: bold !important;
}
 
.our-collection-box .view-btn:hover {
background: #f9e2da;
border-color: #ebcec4;
}
 
 
.page-id-207 .product-page .row{ max-width:1300px; text-align:center; }  
 
 
.single-jewellery_guides h2{
font-family: CammronRound;
font-weight: bold;	 
text-align:left !important;
}
 
.single-jewellery_guides h3{
	font-size:24px;
}

.jewellary_post {
	border-bottom: 1px #ccc solid;
	margin-bottom: 24px;
	padding-bottom: 14px;
	text-align: center;
}

.jewellary_post:last-child{border:0px;}
.jewellary_post h3 {color:#555;}	
.jewellary_post h3:hover {color:#333;}	
 
.entry-meta {font-family: 'Cammron-Bold'; margin-bottom: 6px;}
strong {font-family: 'Cammron-Bold';}
 
.blog-page h3.entry-title a {
	color: #444;
}
.single-post .inner-pages h1 {font-size: 60px;}
.single-jewellery_guides .inner-pages h1 {font-size: 60px;}
 
.blog-page {text-align: center;}
 
a{outline:none;}
 
/*** CUSOM */.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {    width: 100% !important;  margin-bottom: 5px;}.gform_wrapper textarea.medium {    width: 100% !important;}	.gsection_title{	font-family: 'CammronRound';    font-weight: bold;	font-size: 21px;}li#field_1_9 {    border-bottom: 0px;    margin-bottom: 0px;}#gform_fields_1 label.gfield_label {    margin-bottom: 0px !important;}.gfield_select{	    border: 1px #ccc solid;    box-shadow: 0 0 0 0;    margin-bottom: 0;    color: #444;    font-family: 'CammronRound';    font-weight: bold;    font-size: 14px !important;}.gform_button {    text-align: center;    font-size: 19px !important;    color: #282828;    font-family: 'CammronRound';    font-weight: bold;    /* font-family: OpenSans-Semibold; */    text-transform: uppercase;    border: 1px #282828 solid;    padding: 10px 22px 9px;    display: inline-block !important;    margin-top: 7px;    margin-bottom: 30px;    background: #fff;    cursor: pointer;}.gform_button:hover{	background:#282828;	color:white;}.gform_wrapper {    max-width: 100% !important;}li#field_2_8 ,#field_3_8{    margin-top: 0px;    margin-bottom: 0px;    border-bottom: 0px;}#gform_2 #field_2_8  h2 {	    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;    font-size: 1.6875rem;    font-weight: normal;}#gform_3 #field_3_8 h2 {    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;    font-size: 1.6875rem;    font-weight: normal;}#gform_2 label.gfield_label {    font-family: 'CammronRound';    color: #222;    font-size: 15px;    margin-bottom: 0px;}#gform_fields_2  .ginput_container{	margin-bottom:20px;}#gform_2  #field_2_7 .gfield_label, #gform_3  #field_3_7 .gfield_label {    width: 35%;    float: left;}#gform_2   #field_2_7 .ginput_container, #gform_3   #field_3_7 .ginput_container{	width: 65%;    float: left;    margin-bottom: 0px}.gchoice_2_7_0 ,.gchoice_3_7_0{	width:30%;}.gfield_radio li {	margin-bottom:0px;}li.gchoice_2_7_0,.choice_3_7_0 {    width: 35%;    float: left;}li.gchoice_3_7_0 {    width: 20%;    float: left;}label#label_2_7_0 ,#label_3_7_0{    color: #222;    font-family: 'CammronRound';    font-size: 16px;    font-weight: 600;}label#label_2_7_1 ,#label_3_7_1{    color: #222;    font-family: 'CammronRound';    font-size: 16px;    font-weight: 600;}#gform_submit_button_2 .gform_button {    text-align: center;    font-size: 19px !important;    color: #282828;    font-family: 'CammronRound';    font-weight: bold;    /* font-family: OpenSans-Semibold; */    text-transform: uppercase;    border: 1px #282828 solid;    padding: 10px 22px 9px;    display: inline-block !important;    margin-top: 7px;    margin-bottom: 30px;    background: #fff;    cursor: pointer;}#field_3_7 label.gfield_label {    width: 25% !important;}li#field_4_8 {    margin: 0px;    padding: 0px;    border-bottom: 0px;}li#field_4_8 h2 {	color: #222222;    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;    font-style: normal;    font-weight: normal;    line-height: 1.4;    margin-bottom: 0.5rem;    margin-top: 0.2rem;	font-size:26px;}#gform_4 .gfield_label {	color: #222;    font-family: 'CammronRound';    font-weight: bold;    font-size: 16px;	}#gform_4   li {    margin-bottom: 25px;}#gform_submit_button_4 {    text-align: center;    font-size: 19px;    color: #282828;    font-family: 'CammronRound';    font-weight: bold;    /* font-family: OpenSans-Semibold; */    text-transform: uppercase;    border: 1px #282828 solid;    padding: 10px 22px 9px;    display: inline-block;    margin-top: 0px;    margin-bottom: 0;    background: #fff;    cursor: pointer;    border-radius: 0px;}#gform_submit_button_4:hover{	background:black;	color:white;border:1px solid;}


.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important;
}

input#input_1_1 {
    width: 100% !important;
}
.gform_wrapper .gfield_radio li label {
    position: relative;
    top: -5px;
}

.ginput_container.ginput_container_radio {
    margin-top: 0px !important;
    position: relative;
    top: -8px;
}

.bannerwidth-div-bis .large-12 {
	padding: 0px;
}
.inner-pagenew .new-section {
	padding-top: 40px;
	padding-bottom:40px;
}
.inner-pagenew .new-section .new-image {
	display: flex;
	padding: 30px 0px;
	text-align: center;
}
.inner-pagenew .new-section h2 {
	font-family: 'Kensington';
	font-size: 100px;
	line-height: 110px;
	color:#444;
	font-weight: normal;
	text-align:center;
}
.inner-pagenew .new-section .new-image div {
	padding: 0px 6px;
}
.inner-pagenew .new-section .new-text {
	font-size: 16px;
	line-height: 26px;
	color: #222;
	font-family: 'CammronRound';
	font-weight: bold;
	text-align: center;
}
.c4-section {
	text-align: center;
}
.c4-section h2
{
	font-family: 'Kensington';
	font-size: 100px;
	line-height: 110px;
	color:#444;
	font-weight: normal;
}
.c4-section h3
{
	color:#444;
}
.C4-image {
	display: flex;
	justify-content: space-between;
}
.C4-image div {
	width: 21%;
	position: relative;
}
.C4-image div h4
{
	font-size: 24px;
	line-height: 30px;
	text-align: center;
	color: #444;
	font-family: CammronRound;
	font-weight: bold;
	padding-bottom:20px;
	margin:0px;
}
.C4-image div img
{
	width:200px;
	height:200px;
	border-radius:50%;
	margin-bottom:20px;
}
.team {
	margin-top: 20px;
}
.team h2
{
	font-family: 'Kensington';
	font-size: 100px;
	line-height: 110px;
	color:#444;
	font-weight: normal;
	text-align: center;
    margin-bottom: 20px;
}
.team-image {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}
.team-image div {
	margin: 0px 30px 30px;
	text-align:center;
}
.team-image h3, .team-image h4 {
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	color: #444;
	font-family: CammronRound;
	font-weight: bold;
	padding-bottom:0px;
	margin:0px;
}
.ethics {
	text-align: center;
	background: #fbe9e5;
	padding: 30px 10px 40px;
}
.ethics h2
{
	color: #444;
	font-family: 'Kensington';
	font-weight: bold;
	font-size: 60px;
	line-height: 70px;
}
.ethics-image {
	display: flex;
	justify-content: space-evenly;
}
.ethics-image div {
	width: 20%;
	margin-bottom: 20px;
}
.ethics .b-btn {
	display:inline-block; 
	border:2px solid #444; 
	padding:5px 10px;
font-size: 20px;
color: #595959;
	
}
.mid {
	margin-top: 0px;
	text-align: center;
}
.mid p {
	max-width: 850px;
	margin: 0 auto 20px;
}
.div-image {
	text-align: center;
}
.div2-image img {
	max-width: 1000px;
}
.div-image img {
	margin: 0 auto;
	max-width: 1000px;
}
.promise {
	text-align: center;
	
}
.promise h2
{
	font-family: 'Kensington';
	font-size: 100px;
	line-height:110px;
	color:#444;
	font-weight: normal;
	text-align: center;
    margin-bottom: 0px;
}
.promise p {
	margin: 0 auto;
	padding: 20px 120px;
}
.customer {
	text-align: center;
	margin-top: 40px;
}
.customer h2 {
	font-size: 60px;
	line-height:70px;
	text-align: center;
	color: #444;
	font-family: 'Kensington';
	font-weight: bold;
}
.customer .large-4 {
	display: flex;
	float: none !important;
	justify-content: space-between;
	width: 100%;
	text-align: left;
}
.customer .large-4 .cust {
	width: 33%;
	padding: 20px;
	border: 2px solid #d7d7d7;
	margin: 20px 0px 0px;
	position: relative;
}
.customer .large-4 .cust:nth-child(2) {
	margin-left: 20px;
	margin-right: 20px;
}
.cust-rate {
	display: inline-block;
	padding-left: 60px;
	margin-bottom: 20px;
}
.customer .large-4 .cust h4 
{
	font-size: 20px;
	line-height: 26px;
	text-align: left;
	color: #444;
	font-family: CammronRound;
	font-weight: bold;
	padding-bottom:0px;
	margin:0px;
	padding-left: 60px;
}
.customer .large-4 .cust h5
{
	padding-left: 60px;
	margin: 0px;
	padding-bottom: 10px;
	font-size: 16px;
}
.msg-form {
	padding: 30px;
	background: #fbe9e5;
	text-align: center;
	margin-top: 60px;
}
.msg-form h2 {
	font-size: 60px;
	line-height: 70px;
	text-align: center;
	color: #444;
	font-family: 'Kensington';
	font-weight: bold;
}
.msg-form form ul {
	display: flex !important;
	flex-flow: row wrap;
	justify-content: space-between;
}
.msg-form form ul li {
	padding-right: 0px !important;
	margin-top: 0px !important;
	width: 49%;
}
.msg-form form ul li:last-child {
	width: 100%;
}
.msg-form form ul li input[type="text"] {
	box-shadow: none;
	height: 44px;
	margin-bottom: 0px !important;
	padding: 0px 15px !important;
	border:2px solid #d7d7d7;
	font-weight: 400;
	font-family: "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif !important;
	font-size: 17px !important;
}
.msg-form form ul li textarea {
	box-shadow: none;
	height: 120px;
	margin-bottom: 0px !important;
	padding: 10px 15px 0px !important;
	border:2px solid #d7d7d7;
	font-weight: 400;
	font-family: "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif !important;
	font-size: 17px !important;
}
.msg-form form ul li input[type="submit"]
{
	font-weight: 400;
	font-family: "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif !important;
	font-size: 17px !important;
}
.customer .large-4 .cust i.fa-user {
	position: absolute;
	background: #58585a;
	width: 50px;
	height: 50px;
	text-align: center;
	color: #fff;
	line-height: 50px;
	border-radius: 50%;
}
.faq h1 {
	font-size: 80px;
	line-height: 90px;
	margin: 0px;
}
.accord-faq {
	max-width: 1200px;
	margin: 70px auto 60px;
	padding-top: 0px;
	position: relative;
	padding:0px !important;
	
}
.accord-faq:before {display:none;}
.accord-faq li
{
	position:relative;
	border-bottom: 1px solid #fff;
}
.accord-faq li a {
	font-size: 20px !important;
	font-family: CammronRound !important;
	font-weight: bold;
}
.accord-faq li a::before {
	content: '\f107';
	font-family: 'FontAwesome';
	position: absolute;
	right: 15px;
}
.accord-faq li.active a::before{
	display:none;
}
.accord-faq li.active a::after {
	content: '\f106';
	font-family: 'FontAwesome';
	position: absolute;
	right: 15px;
}
/*.accord-faq li.active a {
	background: #d2d2d2 !important;
}*/
.FAQ.seopg-faq-row .accord-faq li.active a {
	background: #d2d2d2 !important;
}
.faq {
	padding-top: 50px;
}
.FAQ {
	margin-bottom: 0px !important;
}
.FAQ .large-12 {
	padding-left: 0px;
	padding-right: 0px;
}
.FAQ .accord-faq {
	margin-top: 10px;
}
.mainfaq {
	text-align: center;
	margin-top: 40px;
}
.mainfaq h3
{
	color: #444;
	font-family: 'Kensington';
	font-weight: bold;
	font-size: 60px;
	line-height: 70px;
}
.row.bottm .mySlides {
	margin: 50px -10px 0;
}

.inner-pagenew .seopg-title-row { padding-bottom: 0px; margin-bottom: 0px;}
.seomaincont-innr { text-align: center;}
.seofullwd-innr img { margin-bottom: 50px;}
.seofullwd-innr div p {padding-bottom:30px;}
.inner-pagenew .seopg-maincont-row { margin-bottom: 0px; padding-bottom: 0px;}
.seopg-fullwidth-row h3 { text-align: center;}
.seocta-innr a h3 { color: #008CBA;}
.seoprocess-innr div h4 {font-size: 20px; margin-bottom: 0px; line-height: 26px; text-transform: capitalize; font-family: 'CammronRound'; font-weight: bold; padding-bottom: 10px;}
.seopg-midban-row .div-image img { max-width: 1170px; width:100%;}
.seoprocess-innr-head h3 { margin: 0px; padding-bottom: 20px;}
.inner-pagenew .seopg-midban-row { margin-bottom: 60px;}
.FAQ.seopg-faq-row h3 { margin: 0px; padding-bottom: 10px;}
.FAQ.seopg-faq-row ul li .content a {color: #008CBA; background: none !important; font-size: 16px !important;} 
.new-section.seopg-maincont-row { padding-top: 0px;}
.hmfull-outer { text-align: center;}
.seohm-fullwidth .bookappoint-row { text-align: center; margin-top: 30px;}
.seohm-fullwidth .bookappoint-row .bookappoint-row h3 {}
.seohm-fullwidth .bookappoint-row h3 a { display: inline-block; padding: 12px 60px; border: 2px solid #813a64; transition: all ease 0.3s;}
.seohm-fullwidth .bookappoint-row h3 a span {margin-right:15px;}
.seohm-fullwidth .bookappoint-row h3 a:hover {background:#813a64; color:#fff;}
.seohm-ourcolln-text { text-align: center;}
.seohm-ourcolln-text h2 {font-family: 'CammronRound'; font-weight: bold;}
.seohm-fullwidth { margin-bottom: 0px;}
.our-collection.seohm-ourcolln { padding-bottom: 0px;}
.seohm-faq-list h3 {font-family: 'CammronRound'; font-weight: bold; font-size:28px;}
.row.seopg-fullwidth-row { margin-bottom: 0px;}
.FAQ.seopg-faq-row .large-12 { padding-left: 15px; padding-right: 0px;}
.seopg-midban-row .div-image { padding-left: 15px; padding-right: 15px;}
.seohm-ourcolln-text { margin-top: 40px;}
.seohm-ourcolln-text h3 {font-family: 'CammronRound'; font-weight: bold; font-size:28px;}

.hm-cta-outer h4 a { font-family: 'CammronRound'; font-weight: bold; font-size:28px; display: inline-block; padding: 12px 60px; border: 2px solid #813a64; transition: all ease 0.3s; color:#813a64;}
.hm-cta-outer h4 a:hover {background:#813a64; color:#fff;}
.instagram-section.seohm-instasec span { display: block; padding-bottom: 10px;}
.seohm-middlebanr { text-align: center;}
.seohm-middlebanr h3 {font-family: 'CammronRound'; font-weight: bold; font-size:28px;}

.sldng-maincont-innr { text-align: center;}
.sldng-maincont-innr h3 {margin:0px; padding-bottom:15px;}
.sldng-maincont-innr img { margin-bottom: 20px;}
.seoldng-products.archive .collection-pic .yith-wcwl-add-to-wishlist {top: -4px; right: 3px;}
.seoldng-products.archive .collection-pic:hover .yith-wcwl-add-to-wishlist {top: -4px; right: 6px;}
.seoldng-products.archive .our-collection-box {padding-bottom:0px;}
.seoldng-products.archive .our-collection-box .panel {border:0px; background:none;}
.seoldng-products.archive .our-collection-box .panel h3 {font-size: 18px; line-height: 26px; text-transform: capitalize; font-family: 'CammronRound'; font-weight: bold; margin:0px; padding-top: 15px; padding-bottom:15px;}
.seoldng-services { padding:60px 0px 30px;}
.seoldng-services-row { text-align: center; padding-bottom: 40px;}
.seoldng-services-row h3 {font-family: 'CammronRound'; font-weight: bold; font-size:28px; line-height:36px;}
.seoldng-content-area { padding-bottom: 40px;}
.seoldng-content-area h3 {font-family: 'CammronRound'; font-weight: bold; font-size:28px; line-height:36px;}
.seoldng-content-area h5 {font-family: 'CammronRound'; font-weight: bold; font-size:22px; line-height:28px;}
.ldng-services-innr h4 { margin: 0px; padding-bottom: 10px; font-family: 'CammronRound'; font-weight: bold; font-size: 24px; line-height: 32px;}

.seoldng-serlist-row{display:flex;flex-wrap:wrap;}
.seoldng-serlist-row .large-4{margin-bottom:30px;}
.seoldng-serlist-row .ldng-services-innr{padding:20px 20px 10px;border:2px solid #d7d7d7;position:relative;background-color:#efefef;height:100% !important;}
.seoldng-content-area h3{margin-bottom:18px;}
.seoldng-content-area h5{margin-bottom:14px;}
.seoldng-content-area ul{list-style:none;margin:0;}
.seoldng-content-area ul li{margin-bottom:10px;padding-left:18px;position:relative;}
.seoldng-content-area ul li:before{content: "\f105";position: absolute;left: 0;font-family: FontAwesome;top: 1px;}
.seowedding-maincont-row p{text-align:center;}
.seowedding-services .seowedding-services-row{text-align:center;}
.seowedding-services .seowedding-services-row h3{font-family:'CammronRound';font-weight:bold;font-size:28px;line-height:36px;}
.seowedding-serlist-row{display:flex;flex-wrap:wrap;}
.row.seowedding-serlist-row {margin:20px auto 50px;}
.seowedding-serlist-row .wed-services-innr{padding:20px 20px 10px;border:2px solid #d7d7d7;position:relative;background-color:#efefef;height:100% !important;}
.seowedding-services.seowedding-category{padding:60px 0;}
.seowedding-services.seowedding-category .wed-services-innr {padding: 20px 20px 90px;border: 2px solid #d7d7d7;position: relative;background-color: #efefef;height: 100% !important;}
.seowedding-catlist-row{display:flex;flex-wrap:wrap;}
.seowedding-catlist-row .large-6.medium-6.columns{margin-bottom:32px;}
.seowedding-services.seowedding-category .wed-services-innr a.viewbtn {
	display: inline-block;
	padding: 12px 22px;
	border: 2px solid #813a64;
	transition: all ease 0.3s;
	position: absolute;
	bottom: 30px;
	color: #813a64;
}
.seowedding-services.seowedding-category .wed-services-innr a.viewbtn:hover{background:#813a64;color:#fff;}
.seowedding-serlist-row .wed-services-innr h4{font-family:'CammronRound';font-weight:bold;font-size:26px;line-height:36px;}
.seowedding-cat-row{text-align:center;}
.seowedding-cat-row h3{font-family:'CammronRound';font-weight:bold;font-size:28px;line-height:36px;}
.seowedding-services.seowedding-category .wed-services-innr h4{font-family:'CammronRound';font-weight:bold;font-size:26px;line-height:36px;}
.seowedding-products.seowed-products-list .medium-4.columns.our-collection-box-outer{margin-bottom:20px;}
.seowedding-products .pagination-row{text-align:center; margin-bottom:40px;}

.seowedding-products .pagination-row a{
	width: 30px;
	display: inline-block;
	height: 32px;
	padding-top: 5px;
	color: #333;
	vertical-align: top;
	font-family: 'OpenSans-Regular';
	margin: 0 0 0 -1px;
	border-color: #d3ced2;
}
.seowedding-products .pagination-row span.current{
	width: 30px;
	display: inline-block;
	height: 32px;
	vertical-align: top;
	font-family: 'OpenSans-Regular';
	background: #f9e2da;
	color: #666;
	padding-top: 5px;
	margin: 0;
	border: 1px solid #d3ced2;
}

.seopg-cta-row{text-align:center;margin-bottom:40px !important;}
.seopg-cta-row a {display: inline-block;padding: 12px 60px;border: 2px solid #813a64;transition: all ease 0.3s;}
.seowedding-products .pagination-row a:hover {
	background: #ebe9eb;
	color: #8a7e88;
	border-color: #d3ced2;
}
.seopg-cta-row a h3{margin:0;color:#813a64;}
.seopg-cta-row a:hover{background:#813a64;}
.seopg-cta-row a:hover h3{color:#fff;}

.designing-process-list{padding-left:21px;}
.designing-process-list h4{position:relative;}
.designing-process-list h4:before{content:"";width:7px;height:7px;background:#000;position:absolute;left:-17px;border-radius:100%;top:9px;}
.seopg-process-row h3{text-align:center;}

.cvr .ctn {
	background: #fbe9e5;
	padding: 24px 40px 30px;
	margin-bottom: 40px;
	margin-top: 10px;
}
.cvr .ctn input{height:45px;padding-left: 14px !important;background: transparent;box-shadow: 0 0 0;border-color: #a09492;}
.cvr .ctn textarea{height:160px;padding-left:14px !important;background:transparent;box-shadow:0 0 0;border-color:#a09492;padding-top:14px;}

.cvr .ctn .gform_footer.top_label{margin-top:0;padding:0;}
.cvr .ctn input[type="submit"]{
	background: #000;
	border: 0;
	color: #fff;
	text-align: center;
	padding: 0 !important;
	width: 106px !important;
	margin: 0;
}
.cvr .ctn input[type="submit"]:hover{background:#58585a;color:#fff;}
.cvr .ctn .gform_submission_error.hide_summary {
	font-size: 26px;
	line-height: 36px;
	padding: 0 20px;
}
.cell.contact-box-left input[type="submit"]{cursor: pointer;text-transform: uppercase;color: #fff;font-size: 24px;font-weight: 700;background: #6eb307;
	padding: 15px 40px;transition: all ease 0.3s;border: 0px;margin-top: 10px;height: auto;width: 100%;}
.cell.contact-box-left input[type="submit"]:hover{background:#000;}