﻿
/*************************
*******Typography******
**************************/
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,400italic,500,700,100);
body { font-family: 'Roboto', sans-serif; color: #333; position: relative; font-size: 14px; line-height: 24px; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; }
* { margin: 0px; padding: 0px; }
a, img { text-decoration: none; border: none; }
img { max-width: 100%; }
input, textarea, select { -webkit-border-radius: 0; border-radius: 0; line-height: 1; }
textarea { -moz-resize: vertical; -webkit-resize: vertical; resize: vertical; }
input, textarea, button { -webkit-font-smoothing: antialiased; resize: none; }
input[type="radio"] { }
input[type="checkbox"] { }
ul, ol { margin-bottom: 0px; }
a:hover { outline: none; text-decoration: none; }
a:focus { outline: none; outline-offset: 0; }
*, *:before, *:after { box-sizing: border-box; }
a { -webkit-transition: 300ms; -moz-transition: 300ms; -o-transition: 300ms; transition: 300ms; }
h1, h2, h3, h4, h5, h6 { line-height: normal; font-weight: 400; color: #000; margin: 0px; }
h1 { font-size: 40px; font-family: 'leitura_newsroman_1'; font-weight: 400; }
h2 { font-size: 28px; font-family: 'leitura_newsroman_1'; font-weight: 400; color: #3c3c3c; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 16px; }
p { font-size: 14px; line-height: 28px; font-weight: 400; padding: 10px 0px; color: #333; }
.button { min-width: 150px; height: 44px; line-height: 1; text-transform: uppercase; font-weight: normal !important; background-color: #000; color: #fff; }
.button:hover { background-color: #6dcff6; color: #fff; }
button { min-width: 150px; height: 44px; line-height: 1; text-transform: uppercase; font-weight: normal !important; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { text-transform: uppercase; font-weight: normal !important; background-color: #000; color: #fff; }
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { background-color: #6dcff6; color: #fff; }
.button:hover, .button:focus { outline: none; box-shadow: none; }
.navbar-toggle { background-color: #000; }
.margin-section { padding: 70px 0px; float: left; width: 100%; }
.top-nav { background: #fff; padding: 5px 0px; }
.top-nav .request-call { text-transform: uppercase; border: 1px solid #fff; padding: 6px 18px; font-size: 12px; }
.top-left .social-links a i { color: #fff; }
.top-left { font-weight: 400; display: inline-block; text-transform: uppercase; color: #fff; vertical-align: middle; font-size: 12px; }
.top-left a { color: #fff; }
.btn-group.open .dropdown-toggle { background: rgba(0, 0, 0, 0); box-shadow: none; }
.dropdown-menu li a:hover, .dropdown-menu li a:focus { background-color: #FE980F; color: #FFFFFF; font-family: 'Roboto', sans-serif; text-decoration: none; }
.header-bottom { background: #fff; margin-bottom: 0px; }
.navbar-collapse.collapse { padding-left: 0; }
.navmenu ul { margin: 0px; padding: 0px; }
.navmenu ul li { padding: 4px 0px; display: inline-block; float: none; text-transform: uppercase; vertical-align: middle; list-style: none; color: #555555; }
/*.navmenu ul li:first-child { padding-left: 0px; }*/
.navmenu ul li a { position: relative; color: #000000; font-family: 'leitura_newsroman_1'; font-size: 14px; font-weight: 400; padding: 8px 20px; line-height: 24px;text-transform: uppercase; }
.navmenu ul li.last a { border: 0px }
.navmenu ul li a:hover, .navmenu ul li a.active { }
.navmenu ul li ul li a { font-size: 12px; padding: 0 0px; text-align: left; }
.navbar { margin-bottom: 0px; }
.navmenu { padding-right: 0px; }
/*  Dropdown menu*/
.navmenu ul li a:hover::before, .navmenu ul li a.active::before { }
#main-nav { padding: 0px 0px; }
.navmenu .logo { margin-top: 0px; display: inline-block; vertical-align: middle; position: relative; z-index: 1; position: relative; bottom: -40px; margin-top: -40px; }
.navmenu ul li.logo a { padding-top: 0px; padding-bottom: 0px; }
.navbar-header .navbar-toggle .icon-bar { background-color: #fff; }
.nav.navbar-nav > li:hover > ul.sub-menu { display: block; -webkit-animation: fadeInUp 400ms; -moz-animation: fadeInUp 400ms; -ms-animation: fadeInUp 400ms; -o-animation: fadeInUp 400ms; animation: fadeInUp 400ms; }
ul.sub-menu { position: absolute; top: 30px; left: 0; background: #fff; list-style: none; padding: 0; margin: 0; width: 150px; display: none; z-index: 999; }
.dropdown ul.sub-menu li .active { color: #056fb8; padding-left: 0; }
.navbar-nav li ul.sub-menu li { padding: 10px 10px 0; }
.navbar-nav li ul.sub-menu li:last-child { padding-bottom: 20px; }
.navbar-nav li ul.sub-menu li a { color: #333; }
.navbar-nav li ul.sub-menu li a:hover { color: #056fb8; }
.navbar-nav li ul.sub-menu { text-align: left; }
.nav-bg { float: left; width: 100%; clear: both; position: relative; bottom: 0; z-index: 9999; margin-bottom: 0px; }
.nav > li > a:hover, .nav > li > a:focus { background: #6dcff6 !important; }
.nav.navbar-nav { }
.block-margin { padding: 50px 0px; float: left; width: 100%; }
#slider-bg { position: relative; }
.intisial-logo { display: table-row; vertical-align: middle; height: 121px; width: 100%; }
.intisial-logo a { display: table-cell; vertical-align: middle; }
.navbar-header { width: 100%; padding-top: 0px; padding-bottom: 20px; }
.bx-wrapper { -moz-box-shadow: inherit !important; -webkit-box-shadow: !important;
 box-shadow: !important;
border: 0 !important; background: transparent !important; margin-bottom: 0px !important; margin-left: auto !important; margin-right: auto !important; }
.bx-wrapper .bx-prev { background: url(../images/sprite-img.png) no-repeat !important; }
.bx-wrapper .bx-next { background: url(../images/sprite-img.png) no-repeat !important; }
#slider-bg .bx-wrapper .bx-prev { background-position: 0px 0px !important; display: none !important; }
#slider-bg .bx-wrapper .bx-next { background-position: -51px 0px !important; display: none !important; }
#slider-bg .bx-wrapper .bx-prev:hover { background-position: 0px -51px !important; }
#slider-bg .bx-wrapper .bx-next:hover { background-position: -51px -51px !important; }
#slider-bg .bx-wrapper .bx-controls-direction a { height: 46px !important; width: 46px !important; z-index: 9999999; }
#slider-bg .bx-wrapper .bx-prev { left: 5%; }
#slider-bg .bx-wrapper .bx-next { right: 5%; }
.top-nav a { color: #777; }
.top-right .callno { color: #fff; font-size: 20px; font-weight: 700; display: inline-block; vertical-align: middle; }
.call-box { text-transform: uppercase; }
.callicon { margin-right: 5px; }
.login-cart li { list-style: none; display: inline-block; vertical-align: middle; margin: 0 5px; text-transform: uppercase; }
.login-cart img { margin-right: 5px; }
.login-cart span { display: inline-block; vertical-align: middle; }
.heading-row h2 { position: relative; }
.heading-row h2 span { font-weight: 600; }
.heading-row p { padding: 15px 0px; }
.heading-row { margin-bottom: 40px; }
.aboutus-img { padding-right: 25px; }
.about-img-border { position: relative; width: 100%; height: 100%; display: block; margin-top: 16px; }
footer { border-top: 1px solid #000; float: left; width: 100%; background: #f2f0f0; background-size: cover !important; color: #aab6af; font-weight: 400; }
.footer_nav { font-size: 0px; text-align: left; list-style: none; }
.footer_nav li { color: #aab6af; line-height: 24px; font-size: 13px; float: left; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding-bottom: 6px; padding-top: 6px; font-weight: 400; }
.footer_nav li a { position: relative; padding-left: 15px; color: #aab6af; }
.footer_nav li a::before { color: #aab6af; content: "\f105"; position: absolute; top: -3px; left: 0px; display: block; font-family: FontAwesome; font-size: 16px; }
.footer_nav li a:hover { color: #006a39; }
.footer_nav li a:hover::before { color: #006a39; }
.footer_nav li:last-child { border-right: 0px; }
.social-icon-footer { font-size: 0px; margin-top: 16px; }
.social-icon-footer li { display: inline-block; vertical-align: middle; }
.footer-top h2 { font-size: 16px; font-weight: 500; color: #aab6af; margin-bottom: 20px; margin-top: 0px; position: relative; padding-bottom: 10px; text-transform: uppercase; }
.footer-top h2::after { border-bottom: 1px solid #88998c; bottom: 0; content: " "; left: 0px; margin-left: 0px; position: absolute; width: 100%; }
.footer-bottom { float: left; clear: both; text-align: center; width: 100%; }
.footer-top { padding: 17px 0px 20px 0; }
.footer-link { padding-bottom: 23px; }
.footer-linkul li a:hover { color: #6dcff6; }
.footer-logo h3 { font-size: 16px; font-weight: 400; text-transform: uppercase; margin-bottom: 2px; }
.footer-bottom { padding-bottom: 0px; padding-top: 0px; background: #f9f9f9; }
.copyright span { margin-left: 0px; }
.copyright { font-size: 12px; text-align: center; line-height: 18px; color: #5a675e; font-weight: 400; padding: 15px 0px; }
.Casestudy .cashstudy-author { display: block; font-weight: 700; }
.footer-logo img { float: left; margin-right: 15px; }
.bx-wrapper { background: none; }
footer .social-icon li .fa { vertical-align: middle; }
.footer-logo p { color: #000; padding: 0px; margin-top: 0px; font-size: 14px; font-weight: 300; }
footer .social-circle { margin-top: 10px; }
.bx-wrapper { background: none; }
footer .social-icon li:last-child { margin-right: 0px; }
footer .social-icon { overflow: auto; }
footer .social-icon li { list-style-type: none; float: left; }
footer .social-icon li a { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background: #cccbcb; color: #fff; width: 100%; height: 100%; border-radius: inherit; font-size: 21px; text-align: center; margin-right: 0px; padding-top: 25%; padding-bottom: 25%; float: left; box-sizing: border-box; }
footer .social-icon li a:hover { background: #6dcff6; color: #fff; }
.navbar-brand { padding: 5px 15px; }
footer .newsletter_bg { float: left; width: 100%; margin-top: 0px; }
footer .newsletter { border: 1px solid #d7d7d7; padding: 0px; box-sizing: border-box; width: 100%; float: left; }
footer .newsletter input[type="text"] { border: 0px; height: 44px; background: #e0e0e0; border: 0; box-sizing: border-box; color: #000; font-size: 12px; font-weight: 400; padding: 10px 10px; width: 65%; float: left; }
.newsletter input[type="submit"] { border: 0px; background: #000000; height: 44px; border: 0; box-sizing: border-box; color: #fff; font-size: 14px; font-weight: 400; text-transform: uppercase; cursor: pointer; padding: 10px 5px; width: 35%; float: right; }
.newsletter input[type="submit"]:hover { background: #6dcff6; color: #fff; }
.newsletter_bg h3 { font-family: 'Raleway', sans-serif; font-weight: 500; color: #aab6af; text-transform: uppercase; }
.newsletter_bg p { font-weight: 300; color: #aab6af; font-size: 11px; padding: 0px 0px 5px 0px; }
.footer-linkul li { list-style: none; display: inline-block; vertical-align: middle; margin: 5px 0px; color: #000; font-size: 13px; text-transform: uppercase; }
.social-icon { float: left; width: 100%; margin-top: 20px; }
.footer-linkul li a { color: #000; }
.ratingg { text-align: center; }
.yelp.ratingg { margin-bottom: 15px; }
footer .social-icon li { list-style-type: none; float: left; width: 19%; margin-right: 1.2%; }
header { border-bottom: 1px solid #000; }
.bx-wrapper { -moz-box-shadow: inherit !important; -webkit-box-shadow: inherit !important; box-shadow: inherit !important; border: 0px !important; background: transparent !important; ; margin-bottom: 0px !important; }
.bx-wrapper .bx-controls-direction a { -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }
/***top***/

.cd-top { display: inline-block; height: 40px; width: 40px; position: fixed; bottom: 40px; right: 10px; /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: rgba(108, 203, 241, 0.9) url(../images/cd-top-arrow.svg) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; }
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover { -webkit-transition: opacity .3s 0s, visibility 0s 0s; -moz-transition: opacity .3s 0s, visibility 0s 0s; transition: opacity .3s 0s, visibility 0s 0s; }
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; }
.cd-top.cd-fade-out { /* if the user keeps scrolling down, the button is out of focus and becomes less visible */ opacity: .5; }
.no-touch .cd-top:hover { background-color: #e86256; opacity: 1; }

@media only screen and (min-width: 768px) {
.cd-top { right: 20px; bottom: 20px; }
}

@media only screen and (min-width: 1024px) {
.cd-top { height: 60px; width: 60px; right: 30px; bottom: 30px; }
}
/***top***/

/* inner page */

.displaynoneclass, .woocommerce-tabs .tabs.wc-tabs, .single-product #sidebar, .single-product #comments, .single-product footer.footer, .single-product footer.entry-footer { display: none; }
#inner-banner-bg { height: 199px; width: 100%; float: left; margin: 0px; padding: 0px; background: url(../images/innerpage-banner.jpg) no-repeat top center !important; background-size: cover !important; }
#inner-banner-bg .container { height: 100%; }
.banner-caption { height: 100%; width: 100%; position: relative; float: left; }
.banner-caption h1 { margin-top: 0; text-transform: capitalize; font-family: 'leitura_newsroman_1'; font-weight: 400; color: #fff; font-size: 40px; box-sizing: border-box; box-sizing: border-box; float: left; width: 100%; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -moz--transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.aboutus-img .about-img-border::before { content: ""; position: absolute; top: 10px; right: -10px; z-index: -1; width: 100%; height: 100%; display: none; background: #000; }
.aboutus-img .about-img-border img { padding: 0px; }
.past-projects-about { background: #f2f2f2; }
#map-section { float: left; margin: 0px; padding: 0px; width: 100%; }
#contact-section h2 { color: #000; }
#contact-section p { color: #000; }
#contact-section { background: url(../images/contact-bg.jpg) no-repeat top center !important; background-size: cover !important; }
.contact-address li a { color: #777777; }
.contact-address li { list-style: none; border: 0px; font-size: 14px; padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #e3e3e3; color: #777777; line-height: 24px; font-weight: 400; }
.contact-address li h3 { margin-bottom: 10px; padding-bottom: 8px; color: #000; font-size: 20px; line-height: 28px; font-weight: 400; }
.contact-address li span { font-weight: 400; overflow: hidden; display: block; font-size: 18px; line-height: 28px; }
.contact-address li .fa { color: #555555; font-size: 18px; float: left; margin-top: 7px; width: 20px; text-align: center; margin-right: 10px; }
.contact-address { }
.contact-address-bg { padding: 0px 30px; border: 1px solid #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contact-address-bg .contact-address { padding: 0; }
.contact-address li:last-child { padding-bottom: 0px; }
.contactus-form .form-group { margin-bottom: 20px; }
.contactus-form {
box-sizing: border-box;
-moz-box-sizing: border-box; /* Firefox */
-webkit-box-sizing: border-box; /* Safari */
width: 100%;
}
.contactus-form form { background: transparent; margin-top: 20px; }
#contact-section .contactus-form p { color: #555; }
.contactus-form input.form-control { height: 44px; line-height: 1; background: transparent; padding-left: 0; }
.contactus-form input, .contactus-form textarea { padding-left: 0; background: transparent; padding: 10px; color: #999; border-left: 0px; border-top: 0px; border-right: 0px; border-bottom: 1px solid #dadada; }
.contactus-form input, .contactus-form textarea { /* to create space for placing icon*/ background-color: transparent; border-left: 0px; border-top: 0px; border-right: 0px; border-radius: 0px; color: #999; border-bottom: 2px solid #d2d2d2; padding-left: 0px; }
.contactus-form .form-control { -webkit-box-shadow: inherit !important; box-shadow: inherit !important; }
.contactus-form input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:    #999;
}
.contactus-form input:-moz-placeholder, .contactus-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:    #999;
opacity:  1;
}
.contactus-form input::-moz-placeholder, .contactus-form textarea:-moz-placeholder { /* Mozilla Firefox 19+ */
color:    #999;
opacity:  1;
}
.contactus-form input:-ms-input-placeholder, .contactus-form textarea:-moz-placeholder { /* Internet Explorer 10-11 */
color:    #999;
}
.contactus-form input::-ms-input-placeholder, .contactus-form textarea:-moz-placeholder { /* Microsoft Edge */
color:    #999;
}
 .contactus-form textarea::-webkit-input-placeholder { /* WebKit, Blink, Edge */
color:    #999;
}
.contactus-form textarea:-moz-placeholder, .contactus-form textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:    #999;
opacity:  1;
}
.contactus-form textarea::-moz-placeholder, .contactus-form textarea:-moz-placeholder { /* Mozilla Firefox 19+ */
color:    #999;
opacity:  1;
}
.contactus-form textarea:-ms-input-placeholder, .contactus-form textarea:-moz-placeholder { /* Internet Explorer 10-11 */
color:    #999;
}
.contactus-form textarea::-ms-input-placeholder, .contactus-form textarea:-moz-placeholder { /* Microsoft Edge */
color:    #999;
}
a.activeshape { border: 4px solid #6dcff6; display: block; }
.contactus-form .submit-btn-input { text-align: right; }
.contactus-form input[type="submit"], a.submitatagbtn { background: #000; border: 0; width: 100%; display: inline-block; margin-top: 0px; font-size: 18px; font-weight: 400; color: #fff; -moz-border-radius: inherit; -webkit-border-radius: inherit; border-radius: inherit; padding: 15px 0px; text-align: center; max-width: 220px; text-transform: uppercase; box-sizing: border-box; }
.contactus-form input[type="submit"]:hover, a.submitatagbtn:hover { background: #6dcff6; }
.form-group.col-md-12.message { width: 100%; }
.contactus-form .form-group { margin-bottom: 20px; position: relative; z-index: 1; display: block; float: left; }
.pagination-bg .pagination { padding: 0px; margin: 0px; }
.pagination { display: inline-block; }
.pagination > li { display: inline-block; text-transform: uppercase; }
.pagination > li.prev-pagen a { border: transparent; }
.pagination > li.next-pagen a { border: transparent; }
.pagination a { color: black; float: left; padding: 8px 16px; text-decoration: none; border: 1px solid #dcd9d9; margin: 0 4px; margin-left: 4px; font-size: 12px; font-weight: 300; color: #000; background: #fafafa; background-color: rgb(250, 250, 250); border-radius: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { background: #333333 !important; color: #fff !important; border-color: #333333 !important; }
.pagination > li > a:hover, .pagination > li > span:hover { background: #333333 !important; color: #fff !important; border-color: #333333 !important; }
/*** blog page ***/
.recent-post-bg { list-style: none; }
.blog-img img { border: 0px; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ }
.blog-summery h2 { margin-top: 0px; font-size: 20px; color: #373737; padding-bottom: 0px; margin-bottom: 5px; font-weight: 400; border-bottom: 0; }
.blogadmin li { font-size: 12px; padding-right: 8px; color: #37393e; display: inline-block; vertical-align: middle; font-weight: 300; }
.blogadmin li.bullet { font-size: 14px; color: #666; font-weight: 300; }
.blog-summery .blogreadmore { color: #666; font-size: 15px; }
.blog-summery p { color: #666; padding: 5px 0; font-weight: 300; font-size: 14px; line-height: 24px; }
.blog-bg { float: left; padding: 20px 0px; }
.blog-left .pagination-bg { text-align: center; float: left; width: 100%; padding: 30px 0px; }
.blog-sidebar h2 { position: relative; padding-bottom: 15px; margin-bottom: 25px; font-size: 20px; font-weight: 400; border-bottom: 1px solid #ddd; }
.blog-sidebar form input { border: 1px solid #ddd; padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ width: 100%; font-size: 15px; color: #bdb8b8; }
.recent-post-text { margin-left: 5%; float: left; width: 60%; }
.recent-post-img { float: left; width: 35%; max-width: 86px; }
.recent-post-text p { padding-bottom: 0; padding-top: 0; font-weight: 300; line-height: 22px; }
.recent-post-bg li { width: 100%; float: left; margin-bottom: 20px; }
.need-help p { padding-top: 0px; }
.recent-post-bg li:last-child { margin-bottom: 0; }
.blogblock { margin-bottom: 30px; float: left; width: 100%; }
.blog-sidebar h2 { position: relative; margin-top: 0; }
.block-blog .blog-bg:first-child { padding-top: 0; }
.recent-post-text .date-recent { font-size: 12px; font-weight: 300; }
.blog-sidebar .blog-sidebar-list li { font-size: 13px; font-weight: 400; color: #666; background: url(../images/blob-sidebarr-list-icon.png) no-repeat left center; padding-left: 15px; list-style: none; }
.blog-sidebar .blog-sidebar-list li a { color: #666; }
.blogblock:last-child { margin-bottom: 0; }
.blog-sidebar { float: left; width: 100%; padding: 0px 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border: 0; }
.blog-social li a { border-color: #666666; color: #666; font-size: 14px; width: 30px; height: 30px; border: 1px solid #666; display: inline-block; text-align: center; border-radius: 50%; }
.blog-social li a i { color: #666; line-height: 28px; }
.readmorebutton { margin-top: 10px; border: 1px solid #000; font-size: 12px; max-width: 110px; width: 100%; text-align: center; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; padding: 4px 5px; color: #000; display: inline-block; vertical-align: top; }
.readmorebutton:hover { color: #6dcff6; border-color: #6dcff6; }
.blog-social li a:hover { color: #6dcff6; border-color: #6dcff6; }
.blog-social li a:hover i { color: #6dcff6; }
.blog-sidebar .blog-sidebar-list li a:hover { color: #6dcff6; }
.blog-social li { margin-right: 10px; list-style: none; display: inline-block; vertical-align: middle; }
/*** blog page ***/
.woocommerce div.product p.price, .woocommerce div.product span.price { color: #333 !important; }
.single-product article header { display: none; }
.Featured-details .productname a { color: #333; }
.shop-cat-col .productname h2.woocommerce-loop-product__title { float: left; font-family: inherit; font-weight: 300; text-align: center; font-size: 18px; margin-bottom: 10px; width: 100%; color: #333; }
.shop-cat-col .productprice span.price { float: left; vertical-align: middle; text-align: center; font-size: 16px !important; width: 100%; display: inline-block !important; color: #333 !important; }
.navbar-header { text-align: center; }
.navbar-brand { float: none; text-align: center; }
.search-container input[type=text] { padding: 13px; border: none; font-size: 10px; font-style: italic; border-top-left-radius: 4px; background: #eee; width: 100%; border-bottom-left-radius: 4px; }
.search-box { float: right; max-width: 260px; width: 100%; }
.search-box form { width: 100%; position: relative; }
.search-container { position: relative; }
.search-container button { float: right; padding: 6px 10px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; background: #1f1f1f; font-size: 17px; border: none; cursor: pointer; position: absolute; top: 0; right: 0; }
.search-box { float: right; }
.search-container button:hover { background: #6dcff6; }
.search-container button i { color: #fff; }
.navmenu ul li a:hover::before, .navmenu ul li a.active::before { display: none !important; }
.diamond-col { position: relative; }
.diamond-col .short-desp { color: #fff; position: absolute; bottom: 0; left: 0px; width: 100%; text-align: center; background: rgba(0,0,0,0.8); }
.hover-content { display: none; height: 100%; color: #fff; position: absolute; bottom: 0; left: 0px; width: 100%; text-align: center; background: rgba(0,0,0,0.8); z-index: 1; }
.hover-content p { color: #fff; }
.hover-content-details { position: absolute; top: 50%; -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 100%; text-align: center; color: #fff; font-size: 14px; box-sizing: border-box; padding: 10px; }
.viewdetail-details-link { position: absolute; bottom: 0; text-align: center; left: 0; width: 100%; padding: 10px; text-transform: uppercase; color: #fff; font-size: 18px; box-sizing: border-box; }
.viewdetail-details-link a { color: #fff; }
.viewdetail-details-link a:hover { color: #6dcff6; }
.diamond-col-bg:hover .short-desp { display: none; }
.diamond-col-bg:hover .hover-content { display: block; }
#diamond-section .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/connect-back.svg) no-repeat !important; left: -40px; }
#diamond-section .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/connect-next.svg) no-repeat !important; right: -40px; }
#home-contact-section { background: url(../images/dimond-home-image.jpg) no-repeat bottom center; background-size: 100% !important; }
.home-contact-col { background-color: rgba(0, 0, 0, 0); padding: 18px; background-color: #fff !important; position: relative; width: 100%; height: 100%; min-height: 280px; }
.map-responsive { position: relative; padding-bottom: 75%; // This is the aspect ratio height: 0;
overflow: hidden; }
.map-responsive iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.home-contact-desp-inner { padding: 20px; }
.contact-address { padding: 15px; }
.contact-address li:last-child { border-bottom: 0px; }
.frame-top-left { background: url(../images/frame-top-left.png) no-repeat !important; height: 18px; width: 19px; position: absolute; left: 0; top: 0; z-index: 1; }
.frame-top-right { background: url(../images/frame-top-right.png) no-repeat !important; height: 18px; width: 19px; position: absolute; right: 0; top: 0; z-index: 1; }
.frame-bottom-left { background: url(../images/frame-bottom-left.png) no-repeat !important; height: 18px; width: 19px; position: absolute; bottom: 0; z-index: 1; left: 0; }
.frame-bottom-right { background: url(../images/frame-bottom-right.png) no-repeat !important; height: 18px; width: 19px; position: absolute; right: 0; bottom: 0; z-index: 1; }
.frame-top-left-repet { background: url(../images/frame-top.png) !important; height: 100%; width: 18px; position: absolute; left: 0; top: 0; background-repeat: repeat-y !important; }
.frame-top-right-repet { background: url(../images/frame-top-repet-right.png) !important; height: 100%; width: 18px; position: absolute; right: 0; top: 0; background-repeat: repeat-y !important; }
.frame-bottom-left-repet { background: url(../images/frame-left.png) no-repeat !important; height: 18px; width: 100%; position: absolute; left: 0; top: 0; background-repeat: repeat-x !important; }
.frame-bottom-right-repet { background: url(../images/frame-left-repet.png) no-repeat !important; height: 18px; width: 100%; position: absolute; left: 0; bottom: 0; background-repeat: repeat-x !important; }
.Featured-col { -webkit-box-shadow: 0 0 15px rgba(0,0,0, .20); -moz-box-shadow: 0 0 15px rgba(0,0,0, .20); box-shadow: 0 0 15px rgba(0,0,0, .20); margin-bottom: 50px; float: left; box-sizing: border-box; margin: 15px; }
.Featured-details { border-top: 1px solid #d9d9d9; padding: 20px; float: left; width: 100%; box-sizing: border-box; }
.productname { float: left; font-weight: 300; }
.productprice { float: right; display: inline-block; vertical-align: middle; text-align: right; }
#Featured-Products-section .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/connect-back.svg) no-repeat !important; left: -40px; }
#Featured-Products-section .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/connect-next.svg) no-repeat !important; right: -40px; }
.Featured-Products-block-mobile { display: none; }
.Jewelry-Categories-col { width: 100%; float: left; position: relative; }
.Jewelry-Categories-inner { padding: 18px; background: #f9f9f9; }
.Jewelry-details a { color: #3a3a3a; }
.Jewelry-details { color: #777; font-size: 16px; font-weight: 300; border-top: 1px solid #d9d9d9; }
#Jewelry-Categories-section { background: url(../images/dimond-home-image.jpg) no-repeat bottom center; background-size: 100% !important; }
#Jewelry-Categories-section h2.heading { color: #fff; }
.DiamondAvailable li { list-style: none; float: left; text-align: center; border: 1px solid #ebebeb; margin-bottom: 30px; width: 19%; margin-left: 0.5%; margin-right: 0.5%; }
.DiamondAvailable li h3 { background: #ebebeb; font-size: 16px; padding: 12px 5px; color: #666666; text-transform: uppercase; }
.DiamondAvailable li h3 a { font-size: 16px; color: #666666; text-transform: uppercase; }
#testimonial-section h2 { color: #fff; }
#testimonial-section { background: url(../images/dimond-home-image.jpg) no-repeat bottom center; background-size: 100% !important; }
.testimonial_img-box { display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; border: 2px solid #6ccbf1; -moz-box-sizing: border-box; padding: 10px; -webkit-box-sizing: border-box; box-sizing: border-box; }
.testimonial_img-box img { -moz-border-radius: 50%; vertical-align: middle; display: block !important; -webkit-border-radius: 50%; -khtml-border-radius: 50%; border-radius: 50%; }
.tesimonial-author h4 { font-size: 16px; font-weight: 500; color: #6dcff6; text-transform: uppercase; }
.tesimonial-author h6 { font-size: 16px; font-weight: 300; margin-top: 5px; color: #fff; }
.testimonial-description p { position: relative; padding: 10px 20px; color: #fff; font-size: 16px; font-weight: 300; }
#testimonial-section .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/back.png) no-repeat !important; left: -40px; }
#testimonial-section .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/next.png) no-repeat !important; right: -40px; }
.headingline-img { margin-top: 10px; }
.testimonial-description { float: left; width: 100%; }
.tesimonial-author { float: left; width: 100%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: center !important; width: 100% !important; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 30px !important; }
.bx-wrapper .bx-pager.bx-default-pager a { width: 15px !important; height: 15px !important; -moz-border-radius: 50% !important; -webkit-border-radius: 50% !important; background: transparent !important; border-radius: 50% !important; border: 1px solid #fff !important; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus { background: #fff !important; }
.mobile-slider { display: none; }
.call-mobile, .search-mobile, .profile-mobile, .cart-mobile { display: none; }
.call-box .callno { display: inline-block; vertical-align: middle; font-weight: 700; }
.breadcrum-bg { border-bottom: 1px solid #dddddd; }
.breadcrum-bg .breadcrumb { padding-left: 0px; }
.breadcrum-bg .breadcrumb { background: #f7f7f7; margin-bottom: 0px; }
.breadcrum-bg .breadcrumb > li { background: #f7f7f7; margin-bottom: 0px; text-transform: capitalize; font-size: 14px; font-weight: 400; color: #727272; }
.breadcrum-bg .breadcrumb > li a { color: #727272; }
.breadcrum-bg .breadcrumb > .active { color: #000; }
.breadcrum-bg { border-bottom: 0; background: #f7f7f7; float: left; width: 100%; }
.ul li { list-style: none; color: #333; background: url(../images/footer-arrow-black.png) no-repeat left center; padding-left: 15px; margin: 6px 0px; display: block; }
.ul { text-align: left; }
.about-text h3 { margin-bottom: 13px; }
.testimonialslider .testimonial-description p { font-size: 18px; font-style: italic; line-height: 30px; }
#about-us-section-2 { background: #f2f2f2; }
#map-location { float: left; width: 100%; }
#map-location .google-maps { position: relative; padding-bottom: 30%; height: 0; overflow: hidden; padding-top: 30px; }
#map-location .google-maps iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
.g-recaptcha-bg { float: left; width: 100%; margin-bottom: 20px; }
.blog-cony-det { padding: 20px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.block-blog .blog-bg { padding-right: 30px; }
.blog-summery h2 a { color: #37393e; text-decoration: underline; }
.blog-summery img { width: 100%; }
.pagination a { background-color: #f2f2f2 !important; }
.pagination > li > a, .pagination > li > span { border-radius: inherit !important; }
.blog-summery h2 a:hover { color: #6dcff6; }
.fb-comment-box h2 { font-size: 20px; margin-bottom: 15px; }
.layered-by-list { margin-bottom: 20px; float: left; width: 100%; }
.layered-by-list h4 { margin-bottom: 20px; color: #333333; }
.layered-by-list .search-container input[type="text"] { font-size: 14px; background: #fff; border: 1px solid #ddd; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.layered-by-list .search-container button i { color: #cbcbcb; }
.layered-by-list .search-container button { background: transparent; }
/*** accordian ***/
.layered-by-list .accordion { background-color: transparent; color: #333333; cursor: pointer; padding: 15px 0; width: 100%; border: none; text-align: left; outline: none; font-size: 16px; transition: 0.4s; border-top: 1px solid #d3d3d3; box-shadow: inherit !important; }
.layered-by-list .accordion.active, .accordion:hover { background-color: transparent; }
.layered-by-list .accordion:after { content: "\f107"; color: #333333; font-weight: bold; float: right; margin-left: 5px; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.layered-by-list .accordion.active:after { content: "\f106"; }
.layered-by-list .panel { padding: 0px; background-color: transparent; max-height: 0; box-shadow: inherit; overflow: hidden; transition: max-height 0.2s ease-out; margin-bottom: 0px; }
.layered-items li { padding-top: 5px; padding-bottom: 5px; list-style: none; background: url(../images/shop-list-icon.png) no-repeat left center; padding-left: 15px; }
.layered-items { padding-bottom: 20px; }
.shop-cat-col .Featured-col img { width: 100%; }
/*** accordian ***/

.shop-cat-col .Featured-col { -webkit-box-shadow: 0 0 10px rgba(0,0,0, .20); -moz-box-shadow: 0 0 10px rgba(0,0,0, .20); box-shadow: 0 0 10px rgba(0,0,0, .20); float: left; box-sizing: border-box; margin: 0px; margin-bottom: 50px; }
.shop-cat-col .Featured-details { border-top: 1px solid #ddd; padding: 20px; float: left; width: 100%; box-sizing: border-box; }
.shop-cat-col .productname { float: left; font-weight: 300; text-align: center; font-size: 18px; margin-bottom: 10px; width: 100%; }
.shop-cat-col .productprice { float: left; vertical-align: middle; text-align: center; font-size: 16px; width: 100%; }
.shop-right .pagination-bg { border-top: 1px solid #d3d3d3; padding-top: 20px; clear: both; }
.side_bar .search-box { max-width: 100% !important; display: block !important; }
.paseresult { float: left; }
.shorting { float: right; }
.toolbar { margin-bottom: 20px; border-bottom: 1px solid #d3d3d3; padding-bottom: 12px; width: 100%; float: left; }
.toolbar-bg { margin-bottom: 15px; }
.shorting { float: right; }
.toolbar .shorting select { border: 1px solid #dddddd; width: 160px; background: transparent; }
.toolbar .shorting .custom-select::after { top: 1px; right: 1px; height: 38px; line-height: 38px; background: #fff; }
/** product **/


.preview { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a{ font-size: 12px !important; padding-left: 10px !important ; text-transform: uppercase !important;}

@media screen and (max-width: 996px) {
.preview { margin-bottom: 20px; }
}
.preview-pic { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
.preview-thumbnail-bg { margin-top: 15px; }
.preview-thumbnail.nav-tabs { border: none; margin-top: 0px; }
.preview-thumbnail.nav-tabs li { list-style: none; width: 23%; margin-right: 2.5%; }
.preview-thumbnail.nav-tabs li img { max-width: 100%; display: block; }
.preview-thumbnail.nav-tabs li a { padding: 0; margin: 0; display: block; border: 1px solid #ddd; border-radius: inherit; }
.preview-thumbnail.nav-tabs li:last-of-type { margin-right: 0; }
.preview-thumbnail.nav-tabs > li > a:hover { border-color: #6dcff6; }
.preview .tab-content { overflow: hidden; }
.preview .tab-content img { width: 100%; -webkit-animation-name: opacity; animation-name: opacity; -webkit-animation-duration: .3s; animation-duration: .3s; }
.preview-pic img { border: 1px solid #ddd; }

@media screen and (min-width: 997px) {
.wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
}
.details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
.colors { }
.detail-price { margin-top: 15px; }
.product-title, .rating, .product-description, .colors-box, .detail-price, .sizes-box { margin-bottom: 15px; }
h1.product-title { font-size: 40px; margin-top: 0; line-height: 38px; }
.preview .tab-content:hover img { color: #6dcff6; }
.d-price { font-size: 20px; color: #171717; }
.size { margin-top: 10px; }
.colors { margin-top: 10px; }
.color { display: inline-block; vertical-align: middle; border-radius: 50%; border: 1px solid #fff; padding: 4px; }
.color:first-of-type { }
.color img { display: block; }
.color:hover { border-color: #ddd; }
.color.active { border-color: #ddd; }
 @-webkit-keyframes opacity {
 0% {
 opacity: 0;
 -webkit-transform: scale(3);
 transform: scale(3);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
 @keyframes opacity {
 0% {
 opacity: 0;
 -webkit-transform: scale(3);
 transform: scale(3);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
/** product **/


.sizes-box .custom-select { max-width: 270px; }
.custom-select { position: relative; width: 100%; max-width: 392px; margin-top: 10px; }
.custom-select select { height: 40px; display: inline-block; border: 0; padding: 6px 12px; box-sizing: border-box; margin: 0; font: inherit; line-height: inherit; outline: none; line-height: 1; background: #fff; -webkit-appearance: none; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: inherit; width: 100%; background: #f2f2f2; font-size: 12px; font-style: italic; color: #666; font-weight: 300; }
.custom-select select:focus { -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }
.no-pointer-events .custom-select:after { content: none; }
.custom-select::after { position: absolute; top: 0; right: 0; bottom: 0; padding: 0 15px; background: #f2f2f2; color: white; pointer-events: none; -webkit-border-radius: inherit; -moz-border-radius: inherit; border-radius: inherit; content: "\f107"; color: #333333; font-weight: bold; font: normal normal normal 18px/1 FontAwesome; font-size: 18px; line-height: 1; font-size: 14px; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 40px; height: 40px; border: 0; font-size: 20px; }
.qunity .input-group-btn:last-child > .btn { margin-left: 0; }
.qunity .input-group-btn:first-child > .btn { margin-right: 0; }
.query { margin-top: 20px; }
.qunity { width: 142px; text-align: center; }
#qty { font-size: 16px; height: 40px; color: #000; width: 44px; text-align: center; box-shadow: inherit !important; }
.qunity button { color: #000; font-size: 20px; border: inherit !important; background: transparent !important; }
.qunity { float: left; }
.woocommerce div.product form.cart .button.add-to-cart { float: left; height: 40px; border: 0; background: #000; border-radius: inherit; color: #fff; padding: 5px 10px; text-transform: uppercase; font-size: 13px; font-weight: bold; max-width: 128px; width: 100%; }
.qyntandbtnho { margin-top: 15px; margin-bottom: 15px; }
.query a.query-btn { float: left; height: 40px; border: 0; background: #000; border-radius: inherit; color: #fff; padding: 0px 10px; line-height: 40px; text-align: center; text-transform: uppercase; font-size: 13px; font-weight: bold; max-width: 270px; width: 100%; }
.colors-box { margin-bottom: 25px; }
.product_info_description-bg { padding: 60px 0; }
.product_info_description h2 { font-family: 'English'; color: #000; }
.product-des-ul li { list-style: none; background: url(../images/tick.png) no-repeat left top 8px; padding-left: 20px; margin: 10px 0px; display: block; }
.chatbox { margin-right: 10px; }
.preview-thumbnail-bg .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/connect-back.svg) no-repeat !important; left: -40px; }
.preview-thumbnail-bg .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/connect-next.svg) no-repeat !important; right: -40px; }
.add-to-cart:hover { background: #6dcff6; }
a.query-btn:hover { background: #6dcff6; }
/* popup */
.query_popup { width: 100%; height: 100%; display: none; position: fixed; top: 0px; left: 0px; background: rgba(0,0,0,0.8); z-index: 9999999; }
.query_popup-inner { max-width: 800px; width: 90%; padding: 40px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); box-shadow: inherit; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #fff; border: 4px solid #6dcff6; }
.query_popup-close { width: 30px; height: 30px; padding-top: 2px; border: 2px solid #6dcff6; display: inline-block; position: absolute; top: 0px; right: 0px; transition: ease 0.25s all; -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); border-radius: 1000px; background: #fff; font-size: 18px; text-align: center; line-height: 100%; color: #6dcff6; }
.query_popup-close:hover { -webkit-transform: translate(50%, -50%) rotate(180deg); transform: translate(50%, -50%) rotate(180deg); background: rgba(0,0,0,1); text-decoration: none; }
.query_popup .heading-row { margin-bottom: 15px; }
.query_popup .contactus-form .submit-btn-input { text-align: right; float: right; width: 100%; max-width: 260px; margin-top: 15px; }
.g-recaptcha { float: left; }
/* popup */

.preview-thumbnail-bg .bx-wrapper .bx-controls-direction a { height: 25px; }

@media screen and (max-width:  767px) {
.query_popup .contactus-form .submit-btn-input { margin-top: 30px; }
.copyright span { display: block; }
}

@media screen and (max-width:  479px) {
.Featured-Products-block { display: none; }
.Featured-Products-block-mobile { display: block; }
#diamond-section .bx-wrapper .bx-controls-direction a.bx-prev { display: none !important; }
#diamond-section .bx-wrapper .bx-controls-direction a.bx-next { display: none !important; }
.Jewelry-details { font-size: 12px; }
#rc-imageselect, .g-recaptcha { transform: scale(0.77); -webkit-transform: scale(0.77); transform-origin: 0 0; -webkit-transform-origin: 0 0; }
}
header { width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: position 10s; -ms-transition: position 10s; -o-transition: position 10s; transition: all 0.5s ease; }
.fixed { position: fixed; top: 0; left: 0; animation: smoothScroll 1s forwards; background: #fff; z-index: 99999; }
@keyframes smoothScroll {
 0% {
 transform: translateY(-40px);
}
 100% {
 transform: translateY(0px);
}
}
.sticky-header { display: none; }
.sticky-header .logo img { height: 30px; }
.fixed .sticky-header { display: block; }
.fixed .top-nav { display: none; }
.fixed #main-nav { display: none; }
.fixed .navbar-collapse.collapse { padding-left: 0; display: inline-block !important; vertical-align: middle; width: auto; }
.fixed .search-sticky { margin-right: 10px; }
.fixed .navbar-brand { float: none; text-align: center; display: inline-block; vertical-align: middle; }
.fixed .sticky-header { display: block; padding-top: 5px; padding-bottom: 5px; }
.fixed .search-sticky, .fixed .cart-sticky { float: right; margin-top: 10px; }
.copyright a { color: #333; }
.copyright a:hover { color: #6dcff6; text-decoration: underline; }
.intisial-logo img { height: 142px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { font-family: 'leitura_newsroman_1' !important; font-size: 14px;  }
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before { display: none !important; }
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal { border: 0px !important; }
.nav-bg .search-box { float: right; position: absolute; right: 0; top: 0; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { padding-top: 12px !important; padding-bottom: 12px !important; }
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { }
.dgwt-wcas-sf-wrapp { background: transparent !important; }
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { background: #eee !important; border: none; font-size: 10px; font-style: italic; border-top-left-radius: 4px; background: #eee; width: 100%; border-bottom-left-radius: 4px; }
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { height: 36px; padding: 0 2px; width: 36px; background-color: #1f1f1f !important; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before { display: none; }
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { height: 36px; }
.wpmega-clean-white .wpmm-mega-wrapper > li:hover, .wpmega-clean-white .wpmm-mega-wrapper > li.current-menu-item { background: #6dcff6 !important; }
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { font-size: 0px; color: transparent; }
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::after { color: #fff !important; position: relative; content: "\f002"; z-index: 99; font-size: 14px !important; display: inline-block; font-family: FontAwesome; top: 0px; }
.wpmm_megamenu .wp-megamenu-main-wrapper ul ul.wp-mega-sub-menu li { }
.wp-megamenu-main-wrapper.wpmega-clean-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap { border-top: 1px solid #6cd0f4; border-bottom: 2px solid #6cd0f4; }
.search-box .dgwt-wcas-search-wrapp { min-width: 100%; max-width: 100%; }
.footer-linkul li:last-child::after { display: none; }
#menu-footer-menu { text-align: center; }
.footer-linkul li a { padding: 0 24px; }
.footer-linkul li::after { content: "\002F"; position: relative; display: inline-block; }
.topmega, .bottom { text-align: center; }
.topmega { margin-bottom: 35px; }
.jwellrymega { text-align: center; }
footer .newsletter_bg .newsletters label { display: none; }
footer .newsletter_bg .newsletters .form-group { margin-bottom: 0px; }
footer .newsletter_bg .newsletters .alert { clear: both; position: absolute; }
footer .newsletter_bg .newsletters br { display: none !important; }
.newsletters-subscribe-form { position: relative; }
footer .newsletter_bg .newsletters .newsletters_buttonwrap { position: absolute; width: 35%; top: 0px; right: 0px; background: #e0e0e0 !important; }
footer .newsletter_bg .newsletters .form-control { font-size: 12px; background: #e0e0e0 !important; border: 0; box-shadow: inherit !important; width: 65%; border-radius: inherit !important; height: 44px; color: #000; }
footer .newsletter_bg .newsletters .newsletters-button { min-width: 100%; background: #000000 !important; text-transform: uppercase; border: 0px; padding: 0px 10px; height: 44px; font-size: 14px; border-radius: inherit !important; color: #fff !important; width: 100%; }
footer .newsletter_bg .newsletters .newsletters-button:hover { background: #6dcff6 !important; }
footer .newsletter_bg .newsletters .form-control { border-radius: inherit !important; background: #e0e0e0 !important; }
footer .newsletter_bg .newsletters .alert { width: 100%; }
footer .newsletter_bg .newsletters .alert > p { color: #f00; }
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { border: 0px !important; }
.about-img-border { -moz-box-shadow: 10px 10px 0 #000; -webkit-box-shadow: 10px 10px 0 #000; box-shadow: 10px 10px 0 #000; }
.layered-items li a { color: #333; }
.videomsg { border: 1px solid #ddd; border-radius: 4px; padding: 10px; }
textarea.videomsg { border: 1px solid #ddd; border-radius: 4px; padding: 10px; color: #999; }
.forborderpurpose .javascriptsubmit { text-align: center; width: 100%; }
.forborderpurpose .submitvideobutton { float: none; height: 40px; border: 0; background: #000; border-radius: inherit; color: #fff; padding: 0px 10px; text-transform: uppercase; font-size: 13px; font-weight: bold; max-width: 180px; width: 100%; text-align: center; line-height: 40px; display: inline-block; margin-bottom: 10px; }
.forborderpurpose .submitvideobutton:hover { background: #6cd0f4; }
.entervideourl { padding: 8px 10px; border: 1px solid #ddd; }
.layered-items li a:hover { color: #6cd0f4; }
.submitvideobuttonhidden { }
.widthpadding { display: block; width: 100%; max-width: 730px; margin-left: auto; margin-right: auto; padding: 49px 15px; clear: both; }
.wp-paginate a { padding: 6px 12px !important; }
.wp-paginate .current { padding: 6px 12px !important; background: #333333 !important; border-color: #333333 !important; }
.layered-by-list .search-container input[type="text"] { font-size: 14px; background: #fff; border: 1px solid #ddd; border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
.layered-by-list .search-container button { background: transparent; }
.layered-by-list .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input { background: #fff !important; font-size: 14px; }
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus { box-shadow: inherit !important; }
.layered-by-list .dgwt-wcas-sf-wrapp { background: transparent !important; border: 1px solid #ddd; border-radius: 4px; }
.layered-by-list .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { background-color: transparent !important; }
.layered-by-list .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::after { position: relative; content: "\f002"; z-index: 99; font-size: 14px !important; display: inline-block; font-family: FontAwesome; top: 1px; color: #cbcbcb !important; font-weight: normal !important; }
.price_slider_wrapper { margin-top: 20px; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #6cd0f4 !important; }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: #6cd0f4 !important; }
.woof .widget_price_filter .ui-slider .ui-slider-handle { border-color: #6cd0f4 !important; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: #0084b9 !important; }
.side_bar .woof_container { margin-bottom: 0 !important; border-bottom: 1px solid #d3d3d3; padding-bottom: 15px !important; padding-top: 15px !important; }
.side_bar a.woof_front_toggle { float: right; color: transparent; font-size: 0; }
.side_bar a.woof_front_toggle::after { color: #333333; font-weight: bold; float: right; margin-left: 5px; font: normal normal normal 14px/1 FontAwesome; font-size: 14px !important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; margin-top: 3px; }
.side_bar a.woof_front_toggle_closed::after { content: "\f107"; }
.side_bar a.woof_front_toggle_opened::after { content: "\f106"; }
.side_bar .woof_container label { font-weight: normal; }
.side_bar ul.woof_list { margin: 0 !important; padding-top: 14px; }
.woof_products_top_panel li a .woof_remove_ppi { color: #6dcff6; text-transform: capitalize; }
.side_bar .woof_list li { margin: 0px 0px 0px 0px; padding-bottom: 0 !important; }
.shorting .custom-select .woocommerce-ordering { z-index: 0; }
.shop-cat-col .Featured-col img { margin-bottom: 0px !important; }
.side_bar .button.woof_reset_search_form { border-radius: inherit !important; background: #000 !important; color: #fff !important; padding: 15px 10px !important; font-weight: normal !important; margin-top: 15px; }
.wp-mega-sub-menu .wp-mega-menu-link { margin-top: 20px; }
.side_bar .woof_container_shape ul.woof_list_image li { display: inline-block; float: none !important; margin: 0 0 0 0 !important; margin-bottom: 0px; padding: 0 !important; border: 1px solid #dcdcdc !important; margin-bottom: 0px !important; padding: 5px !important; margin-right: 4px !important; }
.side_bar .woof_container_shape ul.woof_list_image li .checkbox { width: 30px !important; height: 30px !important; padding: 0px !important; margin: 0px !important; }
.videoicon11 { position: absolute; bottom: 0; right: 5px; }
.videoimage11 { position: relative; }
.filteredelement12 li { display: inline-block; background: #6dcff6; padding: 8px 15px; margin-left: 14px; vertical-align: top; border-radius: 4px; }
.shop-page .woof_products_top_panel li { float: left; margin: 0 15px 0 0 !important; list-style: none !important; display: inline-block; background: #6dcff6; padding: 4px 15px; margin-left: 14px; vertical-align: top; border-radius: 4px; }
.shop-page .woof_products_top_panel li a .woof_remove_ppi { color: #fff; }
.filteredelement12 li .labelvalue { padding-right: 16px; background: url(../images/delete.png); background-repeat: repeat; background-position-x: 0%; background-position-y: 0%; background-size: auto auto; background-size: 12px 12px; background-repeat: no-repeat; background-position: right; }
.filteredelement12 li a { color: #fff; }
.filteredelement12 { margin-bottom: 15px; }
.voideocategies .layered-items li { padding-left: 0; background: no-repeat; }
.voideocategies .layered-items li label { vertical-align: middle; display: inline-block; margin-left: 7px; font-weight: 400; }
.voideocategies .videoshapes { border-top: 1px solid #ddd; padding-top: 25px; }
.entervideourl { padding: 8px 10px; border: 1px solid #ddd; box-sizing: border-box; max-width: 85%; width: 100%; color: #777; font-size: 12px; }
.submitvideobuttonhidden { float: none; height: 40px; border: 0; background: #000; border-radius: inherit; color: #fff; padding: 0px 10px; text-transform: uppercase; font-size: 13px; font-weight: bold; max-width: 180px; width: 100%; text-align: center; line-height: 40px; display: inline-block; }
.forborderpurpose .submitvideobuttonhidden:hover { background: #6dcff6; }
.forborderpurpose .submitvideobutton:hover { background: #6dcff6; }
.single-product.woocommerce .woocommerce-product-gallery .flex-viewport { border: 1px solid #ddd; }
.single-product.woocommerce .woocommerce-product-gallery .flex-viewport:hover { border-color: #6dcff6; }
.single-product.woocommerce div.product div.images .flex-control-thumbs li { border: 1px solid #ddd; }
.single-product.woocommerce div.product div.images .flex-control-thumbs li:hover { border-color: #6dcff6; }
.single-product.woocommerce div.product div.images .flex-control-thumbs { margin-top: 15px; }
.single-product.woocommerce div.product div.images .flex-control-thumbs li { width: 23.5%; margin-right: 2%; margin-bottom: 10px; }
.single-product.woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+4) { margin-right: 0; }
 .pswp__caption { display: none;}
.pswp__bg { background: rgba(0,0,0,0.7) !important; }
.single-product.woocommerce div.product form.cart .variations td.label { padding-right: 0; width: 100%; display: block; color: #000; padding-left: 0px !important; text-align: left; font-weight: normal; font-size: 100%; }
.single-product.woocommerce div.product form.cart .variations .value { display: block; width: 100%; }
.single-product .tawcvs-swatches .swatch { opacity: 1 !important; }
.single-product .tawcvs-swatches .swatch-color:hover::before { -webkit-transform: inherit; -moz-transform: inherit; transform: inherit; content: ""; width: 6px; height: 10px; display: block; border: solid #afafaf; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 1px; position: absolute; top: -6px; left: -6px; border-radius: 50%; width: 40px; height: 40px; }
.single-product .tawcvs-swatches .swatch-color.selected::before { -webkit-transform: inherit; -moz-transform: inherit; transform: inherit; content: ""; width: 6px; height: 10px; display: block; border: solid #afafaf; border-top-width: medium; border-right-width: medium; border-bottom-width: medium; border-left-width: medium; border-width: 1px; position: absolute; top: -6px; left: -6px; border-radius: 50%; width: 40px; height: 40px; }
.single-product.woocommerce div.product form.cart .variations label { font-weight: normal; text-transform: capitalize; }
.single-product.woocommerce div.product form.cart .variations tr:nth-child(2) td.value { position: relative; width: 100%; max-width: 272px; }
.single-product.woocommerce div.product form.cart .variations tr:nth-child(2) td.value select { height: 40px; display: inline-block; border: 0; padding: 6px 12px; box-sizing: border-box; margin: 0; font: inherit; line-height: inherit; outline: none; line-height: 1; background: #fff; -webkit-appearance: none; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: inherit; width: 100%; background: #f2f2f2; font-size: 12px; font-style: italic; color: #666; font-weight: 300; }
.single-product.woocommerce div.product form.cart .variations tr:nth-child(2) td.value select:focus { -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }
.no-pointer-events .single-product.woocommerce div.product form.cart .variations tr:nth-child(2) td.value :after { content: none; }
.single-product.woocommerce div.product form.cart .variations tr:last-child td.value::after { position: absolute; top: 0; right: 0; bottom: 0; padding: 0 15px; background: #f2f2f2; color: white; pointer-events: none; -webkit-border-radius: inherit; -moz-border-radius: inherit; border-radius: inherit; content: "\f107"; color: #333333; font-weight: bold; font: normal normal normal 18px/1 FontAwesome; font-size: 18px; line-height: 1; font-size: 14px; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; line-height: 40px; height: 40px; border: 0; font-size: 20px; }
.single-product.woocommerce div.product form.cart .reset_variations { color: #6dcff6; }
.Shape_contanner .Shape_list li { width: 9.6%; margin-left: 0.2%; margin-right: 0.2%; border: 0; text-align: center; float: left; margin-bottom: 0px; list-style: none; }
.Shape_contanner .Shape_list li a { border: 1px solid #ddd; display: block; }
.Shape_contanner .Shape_list li h3 { background: #ebebeb; font-size: 10px; padding: 5px 2px; color: #666666; text-transform: uppercase; }
.Shape_contanner .Shape_list li h3 a { color: #666666; }
.carat_container input.caratdiamonds { border: 0; background: #f6f6f6; height: auto; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }
.cut_container .cut_list li { width: 20%; float: left; background: #f6f6f6; border-right: 1px solid #ddd; font-size: 12px; text-align: center; }
.cut_container .cut_list li a { color: #000; padding: 5px 2px; display: block; color: #333; }
.cut_container .cut_list li:last-child { border-right: 0px; }
.color_container .color_list li { font-size: 12px; text-align: center; width: 8.3%; float: left; background: #f6f6f6; border-right: 1px solid #ddd; }
.color_container .color_list li a { color: #000; padding: 5px 4px; display: block; }
.color_container .color_list li:last-child { border-right: 0px; }
.clarity_container .clarity_list li { font-size: 12px; width: 11%; float: left; background: #f2f2f2; border-right: 1px solid #ddd; text-align: center; }
.clarity_container .clarity_list li a { padding: 5px 2px; color: #000; display: block; }
.clarity_container .clarity_list li:last-child { border-right: 0px; }
.Shape_contanner label, .carat_container label, .cut_container label, .color_container label, .clarity_container label { font-weight: normal; }
.Shape_contanner, .carat_container, .cut_container, .color_container, .clarity_container { margin-bottom: 18px; }
/**.Shape_contanner .Shape_list li a:hover {  outline: 2px solid #6dcff6; outline-offset: -2px;border: 1px solid #6dcff6 !important;}
.Shape_contanner .Shape_list li a.activeshape {  outline: 2px solid #6dcff6;  outline-offset: -2px;  border: 1px solid #6dcff6 !important;}**/

.Shape_contanner .Shape_list li a:hover { border: 1px solid #6dcff6 !important; }
.Shape_contanner .Shape_list li a:hover h3 { background: #6dcff6; color: #fff; }
.Shape_contanner .Shape_list li a.activeshape { border: 1px solid #6dcff6 !important; }
.Shape_contanner .Shape_list li a.activeshape h3 { background: #6dcff6; color: #fff; }
.diamondssubmitatagbtn { background: #000; color: #fff; padding: 10px 10px; width: 200px; display: block; text-align: center; float: right; }
.diamondssubmitatagbtn:hover { background: #6dcff6; }
.cut_container .cut_list li .activecarat, .color_container .color_list li .activecolor, .clarity_container .clarity_list li .activeclarity { background: #6dcff6; color: #fff; }
.cut_container .cut_list li a:hover, .color_container .color_list li a:hover, .clarity_container .clarity_list li a:hover { background: #6dcff6; color: #fff; }
.page-id-155 .shop-cat-col .Featured-details .productname { font-size: 14px; }
.page-id-155 .shop-cat-col .Featured-details { padding: 10px; }
.custom_design_form_flied input[type="text"], .custom_design_form_flied select, .custom_design_form_flied textarea { width: 100%; border: 1px solid #ddd; border-radius: 0; box-shadow: inherit; height: 40px; line-height: 1; font-size: 12px; font-weight: normal; padding: 0px 10px; color: #555; }
.custom_design_form_flied textarea { padding: 10px; height: 120px; }
.custom_design_form_flied .typeitem_bg { width: 100%; }
.stone_type input { width: 62%; }
.stone_shape input { width: 62%; }
.custom_design_form_flied label { font-weight: 500; color: #000; }
.carat_weight label { width: 100%; }
.carat_weight .left { width: 48%; float: left; }
.carat_weight .right { width: 48%; float: right; }
.carat_weight .left input, .carat_weight .right input { width: 62% !important; margin-right: 8px; margin-left: 8px; }
.carat_weight .left label, .carat_weight .right label { font-weight: normal; color: #555; width: auto !important; }
.color_range label { width: 100%; }
.color_range .left { width: 48%; float: left; }
.color_range .right { width: 48%; float: right; }
.color_range .left select, .color_range .right select { width: 75% !important; margin-left: 8px; float: right; }
.color_range .left label, .color_range .right label { font-weight: normal; color: #555; width: auto !important; margin-top: 7px; float: left; }
.clarity_range label { width: 100%; }
.clarity_range .left { width: 48%; float: left; }
.clarity_range .right { width: 48%; float: right; }
.clarity_range .left select, .clarity_range .right select { width: 75% !important; margin-left: 8px; float: right; }
.clarity_range .left label, .clarity_range .right label { font-weight: normal; color: #555; width: auto !important; margin-top: 7px; float: left; }
.file-upload_input { height: 40px; padding: 8px 10px; border: 1px solid #ddd; }
.typeitem_bg li input[type="checkbox"] { margin-right: 8px; }
.typeitem_bg li { margin-bottom: 5px; }
.my_goal li input[type="checkbox"] { margin-right: 8px; }
.my_goal li { margin-bottom: 5px; }
.center_stone li input[type="radio"] { margin-right: 8px; }
.center_stone li { margin-bottom: 5px; }
.customsubmitatagbtn { font-weight: normal; float: none; height: 40px; border: 0; background: #000; border-radius: inherit; color: #fff; padding: 0px 10px; text-transform: uppercase; font-size: 14px; width: 100%; text-align: center; line-height: 40px; display: block; margin-top: 28px; }
.customsubmitatagbtn:hover { background: #6dcff6; }
.custom_design_form h4 { font-size: 20px; margin-bottom: 10px; }
.form_detail_part { float: left; width: 100%; }
.about_diamond { float: left; width: 100%; }
.about_project { margin-top: 10px; margin-bottom: 10px; float: left; width: 100%; }
.custom_design_form_flied .form-group.message { clear: both; }
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit { text-shadow: inherit !important; }
.search-box .videosearchsubmit { overflow: visible; position: absolute; border: 0; margin: 0; cursor: pointer; height: 43px; min-width: 50px; right: 0; top: 1px; padding: 0 15px; color: #cbcbcb; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; text-transform: uppercase; background-color: transparent; line-height: 42px; }
.video_restbutton a { height: 40px; font-weight: normal; border: 0; background: #000; border-radius: inherit; color: #fff; padding: 0px 10px; text-transform: uppercase; font-size: 13px; font-weight: bold; width: 100%; max-width: 180px; text-align: center; line-height: 40px; display: inline-block; }
.video_restbutton a:hove {background: #6dcff6;}
.video_restbutton { text-align: right; }
/** creat account **/
.woocommerce-account form .form-row input.input-text, .woocommerce-account form .form-row textarea { border: 1px solid #ddd; height: 40px; padding-left: 10px; padding-right: 10px; }
.woocommerce-account .woocommerce #respond input#submit, .woocommerce-account .woocommerce a.button, .woocommerce-account button.button, .woocommerce-account .woocommerce input.button { color: #fff !important; background-color: #000 !important; border-radius: inherit !important; height: 44px; }
.woocommerce-account .woocommerce #respond input#submit:hover, .woocommerce-account .woocommerce a.button:hover, .woocommerce-account .woocommerce button.button:hover, .woocommerce-account .woocommerce input.button:hover { background-color: #6dcff6 !important; text-decoration: none; background-image: none; color: #fff !important; }
.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register { margin-top: 15px; margin-bottom: 15px; background: #fff; padding: 0px !important; border: 0px; }
.woocommerce-account .woocommerce form .form-row label { font-weight: normal; }
.woocommerce-account #customer_login { position: relative; }
.woocommerce-account #customer_login::before { content: ""; width: 1px; background: #ddd; height: 100%; position: absolute; left: 50%; }
.woocommerce-account .woocommerce form.login .woocommerce-form__label-for-checkbox { margin-left: 10px; }
.woocommerce-account .woocommerce form.login .lost_password a { color: #6dcff6; }
.woocommerce-cart .woocommerce-cart-form .cart_item .product-name a { color: #6dcff6; }
.woocommerce-cart .woocommerce #respond input#submit, .woocommerce-cart .woocommerce a.button, .woocommerce-cart .woocommerce button.button, .woocommerce-cart .woocommerce input.button { color: #fff !important; background-color: #000 !important; border-radius: inherit !important; height: 44px; }
.woocommerce-cart .woocommerce #respond input#submit:hover, .woocommerce-cart .woocommerce a.button:hover, .woocommerce-cart .woocommerce button.button:hover, .woocommerce-cart .woocommerce input.button:hover { background-color: #6dcff6 !important; text-decoration: none; background-image: none; color: #fff !important; }

.woocommerce-cart .woocommerce .quantity .qty { border: 1px solid #ddd; height: 34px; }
.woocommerce-cart .woocommerce-cart-form table.cart td.actions .coupon { }
.woocommerce-cart .woocommerce-cart-form table.cart td.actions .coupon #coupon_code { height: 44px; padding-left: 15px; padding-right: 15px; }
.woocommerce-cart .woocommerce-cart-form table.cart td.actions .coupon input[name="apply_coupon"] { }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-weight: normal !important; }
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals h2 { margin-bottom: 15px; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-size: 14px !important; }
.woocommerce-checkout .woocommerce form .form-row input.input-text, .woocommerce-checkout .woocommerce form .form-row textarea { border: 1px solid #ddd; height: 40px; padding-left: 10px; padding-right: 10px; border-radius: inherit; }
.select2-container .select2-selection--single { height: 40px !important; }
.select2-container--default .select2-selection--single { border-radius: inherit !important; border-color: #ddd !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top: 4px !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 40px !important; color: #888 !important; }
.woocommerce-checkout .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { background: #000 !important; border-radius: inherit !important; }
.woocommerce-checkout .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover { background: #6dcff6 !important; }
.woocommerce-checkout .woocommerce .woocommerce-info .showlogin { color: #6dcff6 !important; }
.woocommerce-checkout .woocommerce .woocommerce-info .showcoupon { color: #6dcff6 !important; }
.woocommerce-checkout .woocommerce .woocommerce-info { border-top-color: #6dcff6 !important; }
.woocommerce-checkout .woocommerce .woocommerce-info::before { color: #6dcff6 !important; }
.woocommerce-checkout .woocommerce .woocommerce-form-login .button { background: #000; color: #fff; border-radius: inherit; }
.woocommerce-checkout .woocommerce .woocommerce-form-login .button:hover { background: #6dcff6; color: #fff; border-radius: inherit; }
.woocommerce-checkout .woocommerce .checkout_coupon .button { background: #000; color: #fff; border-radius: inherit; }
.woocommerce-checkout .woocommerce .checkout_coupon .button:hover { background: #6dcff6; color: #fff; border-radius: inherit; }
.woocommerce-checkout .woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox.inline { margin-left: 10px; }
.woocommerce-checkout #customer_details .woocommerce-account-fields .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { padding-left: 0px; }
.woocommerce-checkout .lost_password a { color: #6dcff6 !important; }
.woocommerce-checkout .checkout #customer_details .woocommerce-account-fields #createaccount { float: none; }
.woocommerce-checkout .checkout #customer_details .woocommerce-additional-fields #order_comments { padding: 10px; height: 125px; }
.woocommerce-checkout .checkout #customer_details h3 { font-size: 18px; background: #000; color: #fff; padding: 15px; margin-bottom: 20px; }
.woocommerce-checkout .checkout h3#order_review_heading { font-size: 18px; background: #000; color: #fff; padding: 15px; margin-bottom: 20px; margin-top: 25px; }
.layered-by-list .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::after { position: relative; content: "\f002"; z-index: 99; font-size: 14px !important; display: inline-block; font-family: FontAwesome; top: 1px; color: #cbcbcb !important; font-weight: normal !important; }
.blog-sidebar .srearch-bg form { position: relative; }
.search-results .pagination-bg .navigation .nav-previous, .search-results .pagination-bg .navigation .nav-next { display: inline-block; vertical-align: middle;  }
.search-results .pagination-bg .navigation .nav-previous a, .search-results .pagination-bg .navigation .nav-next a { background: #000; display: block; vertical-align: top; padding:;
height: 44px; font-size: 14px; color: #fff; max-width: 100%; width: 180px; line-height: 44px; margin-right: 5px; margin-left: 5px; }
.search-results .pagination-bg .navigation .nav-previous a:hover, .search-results .pagination-bg .navigation .nav-next a:hover { background: #6dcff6; }
.blog-sidebar .srearch-bg form .inputsubmit { position: absolute; right: 0; width: 40px; height: 40px; }
.blog-sidebar .srearch-bg form .inputsubmit { position: absolute; right: 0; width: 40px; height: 40px; top: 0px; }
.blog-sidebar .srearch-bg form input.searchsubmit { height:40px;color: transparent; background: transparent; border: 0; position: relative; z-index: 1; cursor: pointer; }
.blog-sidebar .srearch-bg form input.searchsubmit:focus { border-radius: inherit !important; outline: inherit !important; box-shadow: inherit !important; border:inherit !important; }
.blog-sidebar .srearch-bg form .inputsubmit::after { position: absolute; content: "\f002"; z-index: 0; font-size: 14px !important; display: inline-block; font-family: FontAwesome; top: 0; color: #cbcbcb !important; font-weight: normal !important; right: 0; width: 40px; text-align: center; line-height: 40px; cursor: pointer; }
.woocommerce-checkout #add_payment_method #payment, .woocommerce-checkout #payment, .woocommerce-checkout #payment { background: #f6f6f6 !important; border-radius: 0px !important; }
.cart_totals .shipping .shipping-calculator-button { color: #6dcff6; }
.shipping-calculator-form input[type="text"] { border: 1px solid #ddd; height: 40px; padding-left: 10px; padding-right: 10px; }
.woocommerce-order-received ul.woocommerce-thankyou-order-details li { font-weight: bold; }
.woocommerce-order-received .woocommerce-order-details h2.woocommerce-order-details__title { margin-bottom: 15px;  }
.woocommerce-order-received p.woocommerce-notice--success { font-weight: 700; color: #6dcff6; font-size: 20px; padding-bottom: 15px; }
.qyntandbtnho .add-to-cart { min-width: auto; }
.qyntandbtnho .qunity button { min-width: 100%; line-height: 1.428571429 !important; height: 40px; }
.displaynoneaddtocart .add_to_cart_button { display: none !important; }
.woocommerce-pagination ul li .page-numbers { padding: 0 !important; background: #ddd !important; color: #666; font-size: 14px; border: 1px solid #ccc !important; width: 34px; height: 34px; line-height: 32px !important; display: block !important; }
.woocommerce-pagination ul li .page-numbers.current { color: #fff !important; background: #333333 !important; border-color: #333333 !important; }
.woocommerce-pagination ul li { border: 0 !important; margin: 0 2px !important; }
.woocommerce-pagination ul.page-numbers { border: 0px !important; }
.woocommerce-pagination ul li .page-numbers:hover { color: #fff !important; background: #333333 !important; border-color: #333333 !important; }
a.submitatagbtnpopup { background: #000; border: 0; width: 100%; display: inline-block; margin-top: 0px; font-size: 18px; font-weight: 400; color: #fff; -moz-border-radius: inherit; -webkit-border-radius: inherit; border-radius: inherit; padding: 15px 0px; text-align: center; max-width: 220px; text-transform: uppercase; box-sizing: border-box; }
a.submitatagbtnpopup:hover { background: #6dcff6; }
.header .search-box .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover { opacity: 0.7; opacity: 9 !important; background: #6dcff6 !important; }
.query_popup .processsubmitchat { max-width: 220px; width: 100%; float: right; margin-top: 12px; }
.query_popup .processsubmitchat img { width: 25px; clear: both; text-align: center !important; display: block; margin-left: auto; margin-right: auto; }
.single-product .woocommerce-message a.button { background: #000 !important; color: #fff !important; text-align: center; border-radius: inherit !important; line-height: 44px !important; padding: 0px !important; }
.single-product .woocommerce-message a.button:hover { background: #6dcff6 !important; color: #fff !important; }
.woocommerce-message { border-top-color: #6dcff6 !important; }
.woocommerce-message::before { color: #6dcff6 !important; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { background: #000 !important; color: #fff !important; text-align: center; border-radius: inherit !important; line-height: 44px !important; padding: 0px !important; }
.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover { background: #6dcff6 !important; color: #fff !important; }
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label { margin: 0; font-weight: normal; }
.woocommerce-order-received .woocommerce table.shop_table td a { color: #6dcff6; }
.woocommerce-customer-details h2 { margin-bottom: 15px; }
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address { border-radius: inherit !important; padding: 15px 12px; }
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--phone { padding-bottom: 0; }
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address .woocommerce-customer-details--email { padding-top: 0; }
.woocommerce table.shop_table { border-radius: 0px !important; }
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address { min-height: 230px; }
.woocommerce-account .woocommerce-MyAccount-navigation { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #eee; }
.woocommerce-MyAccount-navigation ul { margin-bottom: 0px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li { border-bottom: 1px solid #fff; padding: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child { border: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a { display: block; padding: 10px; color: #222; }
.woocommerce-MyAccount-navigation ul li:hover { background: #6dcff6; }
.woocommerce-MyAccount-navigation ul li:hover a { color: #fff; }
.woocommerce-MyAccount-navigation ul li.is-active { background: #6dcff6; }
.woocommerce-MyAccount-navigation ul li.is-active a { color: #fff; }
.woocommerce-info::before { color: #6dcff6 !important; }
.woocommerce-info { border-top-color: #6dcff6 !important; }
.woocommerce-MyAccount-content form .form-row input.input-text, .woocommerce-MyAccount-content form .form-row textarea { padding: 10px; border: 1px solid #ddd; }
.woocommerce-MyAccount-content .legend { margin-top: 20px; }
.woocommerce-account .woocommerce-MyAccount-content h2 { margin-bottom: 15px; font-size: 22px; }
.woocommerce-account .woocommerce-MyAccount-content address { line-height: 24px; }
.woocommerce-account .woocommerce-MyAccount-content address .woocommerce-customer-details--phone { padding-bottom: 5px; padding-top: 5px; }
.woocommerce-account .woocommerce-MyAccount-content .button { padding: 0 !important; line-height: 44px !important; text-align: center; }
.woocommerce-account .woocommerce-MyAccount-content a { color: #6dcff6; }
.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset { margin-top: 20px; }
.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account fieldset legend { padding-bottom: 10px; font-size: 18px; font-weight: normal !important; }
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses header.woocommerce-Address-title { border-color: #ddd; margin-bottom: 15px; margin-top: 15px; }
.woocommerce-account.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Addresses header.woocommerce-Address-title h3 { padding-bottom: 10px; }
.woocommerce-cart p.return-to-shop .button { padding: 0px !important; line-height: 44px !important; text-align: center; }
#container { float: left; width: 100%; min-height: 400px; }
.fancybox-title { display: none; }
.searchresultnote { float: left; width: 100%; padding: 10px 15px; margin-bottom: 12px; }
.searchresultnote .left { float: left; width: 50%; font-size: 20px; }
.searchresultnote .right { float: right; width: 50%; text-align: right; }
.searchresultnote .right a { color: #000; font-weight: 700; }
.page-id-155 .fancybox-overlay{    z-index: 99999; background: rgba(0,0,0,.9) !important;}
.page-id-155 .fancybox-outer .getformclass1 .row {   margin-left: 0;   margin-right: 0;}

.custom_design_form_flied .spanlabel {   float: left !important;  margin-top: 0px !important;}
.custom_design_form_flied .spanvalue {  display: block !important;  overflow: hidden !important; }


.custom_design_form_flied input[type="checkbox"]{ margin-top: 6px !important; float: left !important; }
.custom_design_form_flied input[type="radio"]{ margin-top: 6px !important; float: left !important; }
.home .Diamonds-Available-block .DiamondAvailable li:hover {   border-color: #6dcff6;}
.home .Diamonds-Available-block .DiamondAvailable li:hover h3 {   background: #6dcff6;   color: #fff;}
.home .Diamonds-Available-block .DiamondAvailable li:hover h3 a {   color: #fff;}
.single-product .related.products .displaynoneaddtocart.products .Featured-col{ margin-bottom: 0px; }
.side_bar .button.woof_reset_search_form:hover{   background: #6dcff6 !important;   color: #fff;}
.forborderpurpose .javascriptsubmit{ margin-top: 10px; }
.form-control{ border-radius: inherit !important; }

.page-id-155 .processsubmitchat { text-align: center; }
.processsubmitchat img { width: 25px; clear: both; text-align: center !important; display: block; margin-left: auto; margin-right: auto; }

.page-id-2 .contactus-form .processsubmitchat {
    max-width: 100%;
    clear: both;
    text-align: right;
    width: 100%;
    margin-top: 10px;
}

.page-id-2 .contactus-form .processsubmitchat img {
    width: 25px;
    clear: both;
    text-align: center !important;
    display: block;
    margin-left: auto;
    margin-right: auto;
    float: right;
    margin-right: 100px;
}
 .successmessage {
    clear: both;
    padding-right: 15px;
    padding-left: 15px;
}
.eeerrrmessage{  clear: both;}
.page-id-128 .processsubmitchat {
    margin-top: 10px;
    float: left;
    text-align: center;
    width: 100%;
}


.page-id-128 .processsubmitchat img {
    width: 25px;
    clear: both;
    text-align: center !important;
    display: block;
    margin-left: auto;
    margin-right: 98px;
}
.newsletters-acknowledgement p{    color: green;
    font-weight: bold;
    font-size: 15px;}
.page-id-134 .processsubmitchat{ margin-top: 10px; }
.pswp__caption{ display: none !important; }
.woocommerce-checkout .woocommerce-shipping-fields h3#ship-to-different-address {
    width: 100%;
}

.payment_method_paypal .about_paypal {    color: #6dcff6; margin-left: 10px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background: #000 !important; top: 6px !important;right: 20px !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {border-color: #fff !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {background: #fff !important}
input[type="radio"], input[type="checkbox"]{ cursor: pointer; }
p.woof_tooltip span.woof_tooltip_data{min-width: 120px !important; padding-top: 8px !important; padding-bottom: 8px !important;}

.single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message{    padding: 12px 2em 15px 3.5em; line-height: 44px;}

.woocommerce-message a{color:#6dcff6;}
.side_bar .woof_container_shape ul.woof_list_image li:hover {   border-color: #6dcff6 !important;  cursor: pointer; background: #6dcff6;}

.fbcb_container{ padding-left: 0px !important; padding-right: 0px !important; }
.fbcb_leave_cmnt_label{ padding-left: 0px !important; padding-right: 0px !important; }
.fbcb_leave_cmnt_label{font-family: 'leitura_newsroman_1' !important;}
.fbcb_container{ border-top: 1px solid #ddd; margin-top: 30px; }

#cff .cff-author .cff-page-name.cff-author-date a{ color: #6dcff6 !important; }

.feedcenteralign {    text-align: center;}
.page-id-407 .fancybox-overlay{ z-index: 99999 !important; }

#diamond-section .diamond-col{ height: 100%; }
#diamond-section .diamond-col-bg:hover .short-desp {   display: block;    visibility: hidden;}
#diamond-section .diamond-col .short-desp{position: inherit; bottom: inherit; right: 0;}

.single-product .details span.pricesettings{ display: none; }
.single-product .detail-price { display: none;}
.single-product .qyntandbtnho { display: none;}
.shop-cat-col .productprice{ display: none; }
.single-product .fancybox{
height: 40px;
border: 0;
background: #000;
border-radius: inherit;
color: #fff;
padding: 0px 10px;
line-height: 40px;
text-align: center;
text-transform: uppercase;
font-size: 13px;
font-weight: bold;
max-width: 270px;
width: 100%;
margin-top: 5px;
}
.single-product .fancybox:hover {
    background: #6dcff6;
}






.single-product .heading-row { margin-bottom: 15px; }
.single-product #contact_form_pop .wpcf7-submit {    background: #000;
    border: 0;
    width: 100%;
    display: inline-block;
    margin-top: 0px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    border-radius: inherit;
    padding: 13px 0px;
    text-align: center;
    max-width: 160px;
    text-transform: uppercase;margin-top: 15px;
    box-sizing: border-box;}
    .single-product #contact_form_pop .wpcf7-submit:hover {
    background: #6dcff6;
}
.single-product #contact_form_pop{ max-width: 700px;  padding: 15px;  border:5px solid #6dcff6 !important; background: #fff; width: 600px !important;}
.single-product #contact_form_pop label{ display: block; margin-bottom: 10px; }
.single-product #contact_form_pop input.wpcf7-text, .single-product #contact_form_pop textarea {

    background-color: transparent;
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
    border-radius: 0px;
    color: #999;
    border-bottom: 2px solid #d2d2d2;
    padding-left: 0px;
    height: 44px;
line-height: 1;
background: transparent;
padding-left: 0;
width: 100%;

}
.single-product  #contact_form_pop .wpcf7-form br {

    display: none;

}
.single-product #contact_form_pop span.form-head {
    font-size: 24px;
    font-family: 'leitura_newsroman_1';
    font-weight: 400;
    color: #3c3c3c;
    position: relative;
    text-align: center;
    display: block;
}



.single-product .fancybox-overlay{ z-index: 99999999 !important;  background: rgba(0,0,0,.9) !important;}
.callsubmit {

    text-align: right;

}

.centre_width .contactus-form p {

    text-align: center;

}

.centre_width .contactus-form ,.centre_width .custom_design_form{

    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 800px;

}
.home #diamond-section {  background: #f5f5f5;}


@media screen and (max-width: 1100px) {
.content-wrapper .main-container .search-form-container .search-filter{ width: 100% !important; }
}


@media screen and (max-width: 640px) {
.single-product #contact_form_pop{width: 500px !important;}
}


@media screen and (max-width: 580px) {
.single-product #contact_form_pop{  width: 100% !important;}
}

@media screen and (max-width: 479px) {
.breadcrum-bg .breadcrumb > li{ font-size: 12px; }
}
    

@media screen and (max-width: 399px) {
.breadcrum-bg .breadcrumb > li{ font-size: 10px; }
}
