
@media screen and (max-width: 1200px) {
#Featured-Products-section .bx-wrapper .bx-controls-direction a.bx-prev { left: -20px; }
#Featured-Products-section .bx-wrapper .bx-controls-direction a.bx-next { right: -20px; }
#diamond-section .bx-wrapper .bx-controls-direction a.bx-prev { left: -20px; }
#diamond-section .bx-wrapper .bx-controls-direction a.bx-next { right: -20px; }
#testimonial-section .bx-wrapper .bx-prev { left: -20px !important; }
#testimonial-section .bx-wrapper .bx-next { right: -20px !important; }
.search-box { max-width: 160px; }
.footer-linkul li { font-size: 12px; }
.footer-linkul li a { padding: 0 14px; }
.footer-linkul { text-align: center; }
}

/* md */
@media screen and (min-width: 992px) and (max-width: 1200px) {
.navmenu ul li a { padding: 8px 18px; font-size: 13px; }
.home-contact-desp-inner p { font-size: 12px; line-height: 22px; }
.preview-thumbnail-bg .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/connect-back.svg) no-repeat !important; left: 5px; }
.preview-thumbnail-bg .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/connect-next.svg) no-repeat !important; right: 5px; }
.fixed .navmenu ul li a { padding: 8px 12px; font-size: 12px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { padding-left: 10px !important; font-size: 11px !important; padding-right: 22px !important; }
.header.fixed .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { padding-left: 18px !important; font-size: 10px !important; padding-right: 22px !important; }
.fixed .search-sticky, .fixed .cart-sticky { margin-top: 6px; }
.navbar-toggle { display: none !important; }
.clarity_range .left select, .clarity_range .right select { width: 70% !important; }
.color_range .left select, .color_range .right select { width: 70% !important; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
.navmenu ul li a { padding: 8px 5px; font-size: 11px; }
.Shape_contanner .Shape_list li h3 { font-size: 8px; }
.carat_weight .left input, .carat_weight .right input { width: 52% !important; }
.color_range .left select, .color_range .right select { width: 60% !important; }
.clarity_range .left select, .clarity_range .right select { width: 60% !important; }
}

@media screen and (min-width: 911px) and (max-width: 991px) {
.nav-bg .search-box { top: -6px; }
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a { padding-top: 12px !important; padding-bottom: 12px !important; padding-left: 4px !important; font-size: 8px !important; padding-right: 21px !important; }
}

/* sm */
@media screen and (max-width: 910px) {
.wpmm-orientation-horizontal .wpmegamenu-toggle .wp-mega-toggle-block .dashicons { font-size: 29px !important; }
.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle { border: 0px !important; }
.navmenu ul li { background: #232323; border-bottom: 1px solid #555; display: block; margin: 0px 0; padding: 0px !important; }
.navmenu ul li a { padding: 10px 20px !important; display: block; color: #fff; }
.nav.navbar-nav > li:hover > ul.sub-menu { display: block; -webkit-animation: inherit; -moz-animation: inherit; -ms-animation: inherit; -o-animation: inherit; animation: inherit; }
.navmenu ul { text-align: left; }
.navmenu ul { float: left; width: 100%; }
.navmenu ul li ul li { float: left; width: 100%; }
.navbar-nav li ul.sub-menu li { margin: 0px; }
.navmenu ul li a { }
.navmenu ul li ul li a { padding: 5px 10px !important; font-size: 12px; }
.navbar-nav li ul.sub-menu li a { display: block; }
.navbar-collapse { max-height: 100% !important; }
.navbar-collapse.in { overflow: inherit; }
.dropdown .caret { display: none; }
ul.sub-menu { position: relative; width: auto; display: block; background: transparent; box-shadow: none; top: 0; }
.header-bottom { position: relative; }
.navmenu .logo { display: none; }
.left_menu { display: block; }
.right_menu { display: block; }
.navmenu ul li a:hover, .navmenu ul li a.active { color: #fff !important; background: #6dcff6 !important; }
.navmenu ul li a:hover::before, .navmenu ul li a.active::before { display: none !important; }
.navbar .navbar-collapse { padding-left: 0px; padding-right: 0px; }
nav li:last-child { border-bottom: 0; }
}

@media screen and (min-width: 768px) and (max-width: 910px) {
.nav-bg .search-box { max-width: 260px; }
}

@media screen and (max-width:991px) {
#slider-bg h1 { padding-bottom: 10px; font-size: 38px; line-height: 42px; }
#slider-bg a.readmore-button { margin-top: 10px; }
#slider-bg p { font-size: 14px; line-height: 28px; }
.footer-box { margin-bottom: 25px; }
.google-maps { position: relative; padding-bottom: 40%; // This is the aspect ratio height: 0;
overflow: hidden; padding-top: 30px; }
.home-contact-col { min-height: inherit; }
.home-contact-bg { margin-bottom: 15px; }
#home-contact-section { background-size: cover !important; }
#Jewelry-Categories-section { background-size: cover !important; }
.Jewelry-Categories-bg { margin-bottom: 20px; }
#testimonial-section { background-size: cover !important; }
.block-blog .blog-bg { padding-right: 0px; }
.shop-right { clear: both; }
.sticky-header { display: none !important; }
.fixed .sticky-header { display: none !important; }
.fixed { position: relative !important; top: inherit !important; left:  !important;
}
}

/* xs */
@media screen and (max-width: 767px) {
.navbar-toggle { padding: 0px !important; }
.navbar-toggle { border: 0px; background: transparent !important; }
.navbar-toggle:hover { border: 0px; background: transparent !important; }
.navbar-header .navbar-toggle .icon-bar { width: 18px; background: #232323 !important; }
.navbar-header .navbar-toggle:hover .icon-bar { background: #6dcff6 !important; }
.header-bottom .navbar-header { position: relative; }
.header-bottom { margin-bottom: 0px; padding: 0px 0px; }
.navbar-toggle { position: absolute !important; right: 15px; float: right; margin-right: 0px; top: 20px; margin-top: 0px !important; }
.logoresponsive { float: left; display: block; }
.navmenu ul li { background: #232323; border-bottom: 1px solid #555; display: block; margin: 0px 0; padding: 0px !important; }
.navmenu ul li a { padding: 10px 20px !important; display: block; color: #fff; }
.nav.navbar-nav > li:hover > ul.sub-menu { display: block; -webkit-animation: inherit; -moz-animation: inherit; -ms-animation: inherit; -o-animation: inherit; animation: inherit; }
.navmenu ul { text-align: left; }
.navmenu ul { float: left; width: 100%; }
.navmenu ul li ul li { float: left; width: 100%; }
.navbar-nav li ul.sub-menu li { margin: 0px; }
.navmenu ul li a { }
.navmenu ul li ul li a { padding: 5px 10px !important; font-size: 12px; }
.navbar-nav li ul.sub-menu li a { display: block; }
.navbar-collapse { max-height: 100% !important; }
.navbar-collapse.in { overflow: inherit; }
.dropdown .caret { display: none; }
ul.sub-menu { position: relative; width: auto; display: block; background: transparent; box-shadow: none; top: 0; }
.header-bottom { position: relative; }
.navmenu .logo { display: none; }
.left_menu { display: block; }
.right_menu { display: block; }
.navmenu ul li a:hover, .navmenu ul li a.active { color: #fff !important; background: #6dcff6 !important; }
.navmenu ul li a:hover::before, .navmenu ul li a.active::before { display: none !important; }
.navbar .navbar-collapse { padding-left: 0px; padding-right: 0px; }
nav li:last-child { border-bottom: 0; }
#main-nav { padding: 0px 0px; }
}

@media screen and (max-width: 767px) {
.nav-bg { margin-bottom: 0px; }
.footer-logo { text-align: left; }
.footer-logo img { text-align: center; display: inline-block; }
footer .social-circle { text-align: center; margin-top: 15px; }
footer .address-bg li { display: inline-block; vertical-align: top; width: 31%; }
footer .second-footer-box { width: 50%; }
footer .third-footer-box { width: 50%; }
.margin-section { padding: 35px 0px; }
.call-bg { display: none; }
.mail-us { margin-left: 20px; margin-right: 40px; }
.call-us a:hover, .mail-us a:hover { color: #006a39; }
.navbar-brand.logo img { height: 50px; }
.margin-section { padding: 40px 0px; }
.heading-row p { padding: 10px 0px; }
.heading-row { margin-bottom: 30px; }
.heading-row h2 { font-size: 24px; }
#slider-bg h1 { padding-bottom: 5px; font-size: 30px; line-height: 30px; }
#slider-bg p { font-size: 14px; line-height: 26px; }
.about-img-border img { width: 100%; }
.services-bg:last-child { margin-bottom: 0; }
.news-bg:last-child { margin-bottom: 0; }
.footer-logo p { text-align: left; }
.call-us, .mail-us { margin-top: 14px; }
.nav li a:hover::before, .nav li a:hover::after { display: none !important; }
.search-icon { display: none; }
.contactus-detail { margin-top: 30px; }
.banner-caption h1 { margin-top: 0px; }
.blog-img img { width: 100%; }
.blog-summery { margin-top: 20px; }
.blog-sidebar-bg { margin-top: 20px; }
.desktop-slider { display: none; }
.mobile-slider { display: block; }
.DiamondAvailable li { width: 48%; margin-left: 1%; margin-right: 1%; }
.Jewelry-details { line-height: 20px; }
#Featured-Products-section .bx-wrapper .bx-controls-direction a.bx-prev { left: -10px; }
#Featured-Products-section .bx-wrapper .bx-controls-direction a.bx-next { right: -10px; }
#diamond-section .bx-wrapper .bx-controls-direction a.bx-prev { left: -10px; }
#diamond-section .bx-wrapper .bx-controls-direction a.bx-next { right: -10px; }
#testimonial-section .bx-wrapper .bx-prev { left: -10px !important; }
#testimonial-section .bx-wrapper .bx-next { right: -10px !important; }
.google.ratingg { display: inline-block; vertical-align: middle; }
.yelp.ratingg { margin-bottom: 0; display: inline-block; vertical-align: middle; }
.intisial-logo { height: inherit; }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom: 15px !important; }
.navbar-header { width: auto; }
.navbar-brand { float: left; }
.navbar-header { padding-bottom: 0px; }
.search-box { max-width: 100%; margin-top: 10px; margin-bottom: 10px; }
.banner-caption h1 { font-size: 28px; }
h1.product-title { font-size: 30px; margin-top: 0; line-height: 38px; }
.product_info_description-bg { padding: 30px 0; }
#inner-banner-bg { height: 120px; }
.search-box { display: none; }
.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock { color: #000; position: absolute; right: 0; top: -45px; }
.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock { padding: 0px 0px 0px 0px !important; }
#hiddenstore1 { width: 100% !important; }
.navbar-collapse.collapse { display: block; }
.Shape_contanner, .carat_container, .cut_container, .color_container, .clarity_container { float: left; width: 100%; }
.Shape_contanner .Shape_list li { width: 19%; margin-left: 0.5%; margin-right: 0.5%; margin-bottom: 1%; }
.custom_design_form_flied .form-group { clear: both; float: left; width: 100%; }
.customsubmitatagbtn { margin-top: 0px; }
.woocommerce-account #customer_login::before { display: none; }
.woocommerce-checkout .woocommerce-shipping-fields { margin-top: 25px; }
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses address { min-height: inherit; }
.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--shipping-address { margin-top: 25px; }
}

/* XS Portrait */
@media screen and (max-width: 639px) {
footer .second-footer-box { width: 100%; }
footer .third-footer-box { width: 100%; }
.footer-box { }
.footer_nav { display: inline-block; vertical-align: top; }
.footer_nav li { float: none; padding-bottom: 0px; padding-top: 0px; }
footer .address-bg li { }
.footer-top h2 { margin-bottom: 15px; }
.footer-top h2::after { left: 0%; margin-left: 0px; }
footer .address-bg li { width: 100%; }
footer .address-bg li i { float: none; display: inline-block; vertical-align: middle; }
footer .address-bg li span { overflow: inherit; display: inline-block; vertical-align: middle; }
.footer-box { text-align: center; }
.footer-logo img { float: none; margin-right: 0px; }
.footer-logo p { text-align: center; margin-top: 10px; }
.about-text { text-align: left; margin-bottom: 30px; }
#slider-bg a.readmore-button { margin-top: 0px; }
#slider-bg a.readmore-button { font-size: 12px; font-weight: 400; padding: 3px 0px; }
#slider-bg p { font-size: 12px; line-height: 16px; }
#slider-bg h1 { padding-bottom: 0px; font-size: 20px; line-height: 20px; }
.footer_nav li { text-align: center; }
.leave-comment .comment-form .filed-top p { width: 100%; margin-right: 0px; margin-left: 0px; }
.intisial-logo { text-align: center; display: block; height: inherit; }
.intisial-logo a { display: block; vertical-align: middle; }
.DiamondAvailable li h3 { font-size: 14px; }
.top-nav { display: none; }
.call-mobile, .search-mobile, .profile-mobile, .cart-mobile { display: block; float: right; margin-left: 15px; }
#main-nav { padding: 15px 0px; }
.call-mobile { font-size: 12px; }
.call-mobile a { background: #ddd; padding: 5px 10px; border-radius: 4px; color: #000; }
.navbar-brand { float: left; margin-left: 25px; padding: 0; }
.navbar-toggle { position: absolute !important; right: inherit; float: left; margin-right: 0px; top: 6px; margin-top: 0px !important; left: 15px; margin-bottom: 0; }
.navbar-header { width: 100%; margin-left: 0 !important; margin-right: 0 !important; }
.navbar-brand.logo img { height: 28px; }
.navbar { min-height: inherit; }
.search-box { display: none; }
.navbar-header .navbar-toggle .icon-bar { width: 16px; }
.shop-cat-col .productname { font-size: 15px; }
.shop-cat-col .productprice { font-size: 14px; }
.preview-thumbnail-bg .bx-wrapper .bx-controls-direction a.bx-prev { background: url(../images/connect-back.svg) no-repeat !important; left: 5px; }
.preview-thumbnail-bg .bx-wrapper .bx-controls-direction a.bx-next { background: url(../images/connect-next.svg) no-repeat !important; right: 5px; }
.query_popup-inner { padding: 20px; }
.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle .wpmega-closeblock { position: relative; left: inherit; top: inherit; }
.entervideourl { max-width: 80%; }
.woocommerce-order-received ul.woocommerce-thankyou-order-details li { width: 100% !important; border: 0px !important; margin-bottom: 20px; }
.logo, .cart-mobile, .search-mobile, .call-mobile { position: relative; z-index: 99999; }
.wpmm-orientation-horizontal.wpmega-clean-white .wpmegamenu-toggle { border: 1px solid #ccc; position: absolute; left: -5px; top: -28px; cursor: pointer; }
.searchresultnote .right { float: left; width: 100%; text-align: left; margin-top: 10px; }
.searchresultnote .left { float: left; width: 100%; font-size: 20px; }
}

@media screen and (max-width: 580px) {
.shop-cat-col { width: 100%; }
.single-product .woocommerce-error, .single-product .woocommerce-info, .single-product .woocommerce-message{ line-height: normal; }
}

@media screen and (max-width: 479px) {
.top-left { width: 100%; display: block; text-align: center; margin-bottom: 4px; }
.social-circle li { margin-right: 5px; margin-left: 5px; }
.top-right.pull-right { width: 100%; display: block; text-align: center; }
.top-right.pull-right { margin-top: 10px; }
#slider-bg a.readmore-button { display: none; }
#slider-bg p { display: none; }
#slider-bg h1 { width: 80%; margin-left: auto; margin-right: auto; line-height: 28px; }
.contactus-form .form-group { width: 100%; }
#Featured-Products-section .bx-wrapper .bx-controls-direction a.bx-prev { display: none !important; }
#Featured-Products-section .bx-wrapper .bx-controls-direction a.bx-next { display: none !important; }
.DiamondAvailable li h3 { font-size: 12px; }
.contact-address li span { font-size: 16px; }
.contact-address li .fa { margin-top: 6px; }
.navbar-toggle { top: 4px; }
.call-mobile { font-size: 10px; margin-top: 0px; }
.callicon { margin-right: 2px; }
.call-mobile a { background: #ddd; padding: 5px 8px; }
.call-mobile, .search-mobile, .profile-mobile, .cart-mobile { margin-left: 8px; }
.navbar-brand.logo img { height: 20px; }
.banner-caption h1 { font-size: 24px; line-height: 32px; }
h1.product-title { font-size: 24px; margin-top: 0; line-height: 30px; }
.entervideourl { max-width: 70%; }
.shop-right .shop-cat-col { width: 100% !important; margin-right: 0px !important; margin-bottom: 0; }
.shop-right .shop-cat-col .Featured-col { width: 100% !important; margin-bottom: 0 !important }
.related.products .shop-cat-col { width: 100% !important; margin-right: 0px !important; margin-bottom: 0; }
.related.products .shop-cat-col .Featured-col { width: 100% !important; margin-bottom: 0 !important }
.Shape_contanner .Shape_list li h3 { font-size: 8px; }
.color_container .color_list li { font-size: 10px; }
.clarity_container .clarity_list li { font-size: 9px; }
.cut_container .cut_list li { font-size: 11px; }
.woocommerce-account .woocommerce form.login .woocommerce-form__label-for-checkbox { margin-left: 0; display: block; padding-top: 10px; }
.woocommerce-checkout .woocommerce .woocommerce-form-login .woocommerce-form__label-for-checkbox.inline { margin-left: 0; display: block; padding-top: 10px; }
.getformclass1 .entervideourl {  max-width: 100%; margin-top: 5px;}

.query_popup-inner h2 {    font-size: 18px;}
.query_popup-inner p.text-center {

    font-size: 12px;
    line-height: 20px;

}
.query_popup .heading-row{margin-bottom: 0;}
.query_popup ..contactus-form form{margin-top: 0;}
.query_popup ..contactus-form .form-group {      margin-bottom: 10px;}
.query_popup .contactus-form .submit-btn-input { margin-top: 10px;}
.query_popup-inner { padding: 15px;}
.query_popup a.submitatagbtnpopup{ padding:10px 0px; max-width: 100%;}
.query_popup .processsubmitchat{  max-width: 100%; text-align:center;}
.query_popup .processsubmitchat{ margin-left:auto; margin-right:auto;}
.query_popup-inner {   height: 400px;  overflow: scroll;}
.query_popup .contactus-form .submit-btn-input{max-width: 100%;}
.query_popup-close{ top:25px; right:25px;}
}

@media screen and (max-width: 380px) {
.toolbar .shorting select { width: 100%; }
.shorting { float: right; width: 100%; }
.paseresult { float: left; width: 100%; }
.color_range .left select, .color_range .right select { width: 68% !important; }
.clarity_range .left select, .clarity_range .right select { width: 68% !important; }
.woocommerce-cart .woocommerce-cart-form table.cart td.actions .coupon input[name="apply_coupon"] { min-width: 120px; }
}

@media screen and (max-width: 350px) {
.center_stone li { font-size: 12px; }
.my_goal li { font-size: 12px; }
}
