/* 
/*------------------------------------ vm module new css start -----------------------*/
/* .catalog-product-view .modal-popup .modal-inner-wrap {
    box-shadow: none;
} */

/* .modal-inner-wrap .modal-header{
	border:none;
} */

/* .modal-inner-wrap .modal-content{
	border:none;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
} */

/* a:hover,a:focus,a:active,a{
    text-decoration: none;
    color: #fff;
    outline:none !important;
}
#try_on{
    border:1px solid var(--theme);
    color: var(--theme);
    text-align: center;
    display: inline-block;
    border-radius: 4px;
    width:120px;
    height:32px;
    line-height: 32px;
    font-size: 14px;
    background:#fff;
}

.h3, .h4, .h5, .h6, h3, h4, h5, h6 {
    color: #888;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    font-family: Lato, sans-serif;
    margin: 0 0 0px;
}
.up_image{
    background-image: url('../images/media/vm_bg.png');
    background-repeat: no-repeat;
    background-position: center;
    width: 500px;
    height: 500px;
    position: relative;
    overflow: hidden;
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}
#form1 {
    position: relative;
    text-align: center;
}
#rotote_flip,#mobile_rotote_flip{
    width: 45px;
    cursor: pointer;
}
.mask_image {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 500px;
    height: 500px;
}
#add_to_compare {
    position: absolute;
    bottom: 7px;
    color: var(--theme);
    font-weight: 800;
    font-size: 18px;
    right: 21px;
    cursor: pointer;
    z-index: 1;
}
.mobile_img_controlers{
        display: none;
    }
#compare_images{
    padding:0px 15px;
    float: left;
}
#compare_images i.fa-times{
    color:#fff;
    line-height:22px;
}
#compare_images .close{
    color: var(--theme);
    position: absolute;
    top: -2px;
    right: -3px;
    opacity: 1;
    text-shadow: none;
    font-size: 12px;
}
#compare_images .compare_1{
    margin-left: 0;
}
#compare_images .compare_3{
    margin-right:0;
}
.mobile_device_glass_view_section {
    display: none;

}
.compare_1,.compare_2,.compare_3{
    width: 155px;
    height: 105px;
    float: left;
    margin: 0 9px;
    border: 1px dashed #7a7a7a;
    background-image: url('../images/media/glass_images/compare_bg.png');
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#compare_view_details_sec{
    background-color: #e5e5e5;
    padding: 30px 20px 27px;

}
#compare_items{
  display:inline-flex;
   width: 100%;
   margin-bottom: 15px;
}
#compare_items a{
  display: block;
}
div#compare_view_details_sec #compare_items h2 {
    font-size: 16px;
    text-align: center;
    width: 100%;
}
.view_1,.view_2,.view_3{
    float: left;
    margin:0px 9px;

}
.view_1 .image_view,.view_2 .image_view,.view_3 .image_view{
    width:285px;
    height: 285px;
    background-color: #aaa;
}
.image_view img{
    width:100%;
}
.product_name{
    color: #333;
    text-align: center;
    margin-top: 15px;
}
.product_price{
    color:var(--theme);
    text-align: center;
    font-weight: 600;
}
.btn.add_to_cart_btn {
    width: 100%;
    background-color: var(--theme);
    color: #fff;
    font-weight: 600;
    height: 40px;
    border-radius: 0;
    border:none;
}
#compare_back_btn {
    color: #333;
    font-weight: 600;
    float: left;
}
#imageHolder {
    position: absolute;
    top: 38%;
    left: 28%;
    width: 215px;
}
.save_view_bottom {
    position: absolute;
    bottom: 7px;
    width: 100%;
}
a.back {
    color: #fff !important;
    left: 10px;
	font-weight:bold;
	font-size:18px;
	display:inline-block;
}

.modal-popup.vm_modal .modal-inner-wrap ,.modal-popup.webcam_section .modal-inner-wrap, .modal-popup.crop_section .modal-inner-wrap, .modal-popup.glass_section .modal-inner-wrap, .modal-popup.upload_crop_section .modal-inner-wrap, .modal-popup.compare_section .modal-inner-wrap,.modal-popup.fb_section .modal-inner-wrap,.modal-popup.instagram_section .modal-inner-wrap{
    background-color: transparent;
    box-shadow: inherit;
    text-align: center;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    margin: 0 auto;
}

#vm_wrapper,#vm_webcam_wrapper,.vm_webcam_wrapper,#vm_crop_wrapper,#vm_glass_wrapper,.vm_glass_wrapper,#vm_fb_wrapper,.vm_wrapper{
    width: auto;
    height: 530px;
    background-color: #e5e5e5;
    margin: 0px auto;
    display: inline-block;
    position: relative;
}
.upload_section {
    float: left;
}
.image_frame,.album_frame{
    border:15px solid #e5e5e5;
}
.album_frame{
    width: 500px;
    height: 500px;
}
.album_image {
    overflow-y: auto;
    height: 500px;
    display: block;
    margin: 0px;
    padding: 0px;
    position: relative;
}
.album_image .fbalbum a.fblink, .album_image .fbalbum a.instalink {
    float: left;
    display: block;
    border: 1px solid #fff;
}
.instalink, .fblink {
    width: 24.5%;
    height: 118px;
    overflow: hidden;
}


.default_load {
    margin-bottom: 40px;
}
#vm_options{
    width: 150px;
    height: 100%;
    background-color: #555;
    text-align: left;
    float: left;
    position: relative;
}
.default_load h5{
    text-transform: inherit;
    color:#fff;
    margin-bottom: 20px;
}

.btn-success.disabled:active {
    background-color: var(--theme);
}
.btn-lg{
    display:block;
}
#imgInp {
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
}
.cam,.cam:active,.cam:hover,.cam:focus,.cam:visited, .cam:visited{
    width: 100%;
    font-weight: 600;
    color:#fff !important;
    background-color: var(--theme);
}
.upload,.upload:hover,.upload:focus,.upload:active{
    width: 100%;
	text-align: center;
    font-weight: 600;
    margin:15px 0;
    color:#fff !important;
    background-color: var(--theme);
}
.facebook,.facebook:active,.facebook:hover,.facebook:focus{
    text-align: left;
    border-radius: 0;
    font-size: 25px;
    font-weight: 600;
    margin: 0px 3px;
    color: #fff;
    width:40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    background-color: #3b5998;
}
.facebook,.facebook:active,.facebook:hover,.facebook:focus{
    text-align: left;
    border-radius: 0;
    font-size: 25px !important;
    font-weight: 600;
    margin: 0px 3px;
    color: #fff;
    width:40px;
    height: 40px;
    line-height: 40px !important;
    text-align: center;
    cursor: pointer;
    background-color: #3b5998;
}
.instagram,.instagram:active,.instagram:hover,.instagram:focus{
    text-align: left;
    border-radius: 0;
    font-size: 25px !important;
    font-weight: 600;
    margin: 0px 3px;
    color: #fff;
    width:40px;
    height: 40px;
    line-height: 40px !important;
    text-align: center;
    cursor: pointer;
    background-color: #27AAE1
}
.linkedin,.linkedin:active,.linkedin:hover,.linkedin:focus{
    text-align: left;
    border-radius: 0;
    font-size: 25px;
    font-weight: 600;
    margin: 2px 3px;
    color: #fff;
    width:40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    background-color: #1C75BC;
}
.snap_photo,.snap_photo:active,.snap_photo:hover,.snap_photo:focus{
    color: #fff !important;
    background-color: var(--theme);
}
.save_photo,.save_photo:active,.save_photo:hover,.save_photo:focus{
      width: 100%;
    text-align: center;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;
    margin:10px 0;
    color:#fff;
    background-color: var(--theme);
}
.save_photo,.save_photo:active,.save_photo:hover,.save_photo:focus{
      width: 100%;
    text-align: center;
    border-radius: 0;
    font-size: 14px;
    font-weight: 600;
    margin:10px 0;
    color:#fff;
    background-color: var(--theme);
}
.vm_compare,.vm_compare:active,.vm_compare:hover,.vm_compare:focus,.vm_compare:visited{
      width: 100%;
    font-weight: 600;
    color:#333;
    background-color: #d2d2d2;
}

.share_social i ,.mobile_share_social i{
    font-size: 14px;
    padding: 8px 0px;
    color: #fff;
    min-width: 30px;
    text-align: center;
    cursor: pointer;
}
.share_social .fa-facebook-f,.mobile_share_social .fa-facebook-f{
    background-color: #3a579b;
}
.share_social .fa-twitter,.mobile_share_social .fa-twitter{
    background-color: #04a0f5;
}
.share_social .fa-print{
    background-color: #718a8e;
}
.share_social .fa-envelope{
    background-color: #718a8e;
}
.share_social .fa-plus{
    background-color: #fe644a;
}
.default_view > h5{
    color: #888;
}
.default_view,.snap_view{
    padding:15px;
}
.vm_modal .modal-inner-wrap,.webcam_section .modal-inner-wrap,.crop_section .modal-inner-wrap,.upload_crop_section .modal-inner-wrap,.fb_section .modal-inner-wrap,.instagram_section .modal-inner-wrap{
    width: 54%;
}
.glass_section .modal-inner-wrap {
    width: 71%;
}
.compare_section .modal-inner-wrap {
    width: 66%;
}
.vm_modal .modal-header, .vm_modal .modal-content, .vm_modal .modal-footer,.webcam_section .modal-header, .webcam_section .modal-content, .webcam_section .modal-footer,.crop_section .modal-header, .crop_section .modal-content, .crop_section .modal-footer,.glass_section .modal-header, .glass_section .modal-content, .glass_section .modal-footer ,.upload_crop_section .modal-header, .upload_crop_section .modal-content, .upload_crop_section .modal-footer,.compare_section .modal-header, .compare_section .modal-content, .compare_section .modal-footer,.fb_section .modal-content,.instagram_section .modal-content{
    padding-left: 0;
    padding-right: 0;
}
.modal-popup .vm_modal,.modal-popup .webcam_section,.modal-popup .crop_section,.modal-popup .glass_section,.modal-popup .upload_crop_section,.modal-popup .compare_section{
    left: 0;
    overflow-y: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
}

.vm_modal button.action-close{
    cursor:pointer;
    height:30px;
    width:30px;
    z-index:999;
	right:49px !important;
}

.vm_modal .action-close:before,.webcam_section .action-close:before,.crop_section .action-close:before,.glass_section .action-close:before ,.upload_crop_section .action-close:before,.compare_section .action-close:before,.fb_section .action-close:before,.instagram_section .action-close:before{
    -webkit-font-smoothing: antialiased;
    color: #fff !important;
    content: '\f00d';
    font-family: 'fontawesome';
    margin: 0;
    display: inline-block;
    overflow: hidden;
    speak: none;
    width: 30px;
    height: 30px;
    background-color: var(--theme);
    position: absolute;
    z-index: 9999;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    font-weight: 500;
    font-size: 19px;
    top: 0px;
    left: 0px;
}
.vm_modal .action-close{
    padding:0;
}
.vm_modal .action-close:hover:before,.webcam_section .action-close:hover:before,.crop_section .action-close:hover:before,.glass_section .action-close:hover:before,.upload_crop_section .action-close:hover:before,.compare_section .action-close:hover:before,.fb_section .action-close:hover:before,.instagram_section .action-close:hover:before{
    color: #fff;
}
.vm_modal .modal-header,.webcam_section .modal-header,.crop_section .modal-header,.glass_section .modal-header,.upload_crop_section .modal-header,.compare_section .modal-header ,.fb_section .modal-header,.instagram_section .modal-header {
    padding-bottom: 0;
    padding-top: 0;
}
#img_1,#img_2{
    cursor: move;
    position: relative;
    top: 0px;
    left: 0px;
    transform: rotate(0deg);
    transition: inherit;
    -webkit-transition: inherit;
    -moz-transition: inherit;
    -o-transition: inherit;
    -ms-transition: inherit;
    width: 100%;
    max-width: inherit;
}

.modal-popup .indicators {
    position: absolute;
    width: 90%;
    left: 5%;
    top:42%;
}
.indicators hr.hzl {
    border: 2px solid #fff;
    width: 70%;
    margin: 0px auto;
    color: #fff;
}
.bridge_line {
    position: relative;
    top: -38px;
    color: #fff;
    font-size: 12px;
    left:0;
    font-weight: 800;
}
.eye_line {
    position: relative;
    color: #fff;
    top: -14px;
    font-size: 12px;
    font-weight: 800;
    left:-43%;;
}
hr.vtl {
    margin: 0px auto;
    width: 18px;
    transform: rotate(90deg);
    border: 2px solid #fff;
    margin-top: -25px;
}
.modal-popup .ui-slider-range {
    background-color: var(--theme);
}
.img_controlers{
    margin-top: 20px;
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 10px;
}
#fb_page_back_btn1,#insta_page_back_btn1{
    padding:10px;
}
.img_align{
    padding:15px 15px 0px 15px;
}
.glass_section #vm_glass_wrapper,.glass_section .vm_glass_wrapper {
    height: 650px;
}
#glass_view{
    width: 238px;
    height: 100%;
    background-color: #fff;
    text-align: left;
    padding:0;
    float: left;
    position: relative;
}
#glass_view ul {
    height: 440px;
    overflow: auto;
    list-style: none;
    padding: 0;
}
.sp_default_view ul li {
    margin: 3px;
    text-align: center;
    padding: 5px 0px;
    cursor: pointer;
    border-radius: 5px;
    display: inline-table;
}
.sp_default_view ul li img {
    width: 180px;
    margin: 0px auto;
}
.flip_rotate_section {
    position: absolute;
    bottom: 0;
    left: 15px;
}
.ui-widget-content{
    border:none;
    background:transparent;
}
.zoom_section,.rotate_section,.mobile_zoom_section,.mobile_rotate_section,.mobile_mini_rotate_section,.mobile_mini_zoom_section {
    display: flex;
    align-items: center;
}
#zoom_p, #zoom_m ,#rotate_r,#rotate_l,#zoom_p1, #zoom_m1 ,#rotate_r1,#rotate_l1,#mobile_zoom_p,#mobile_zoom_m,#mobile_rotate_r,#mobile_rotate_l,#mobile_mini_zoom_m1,#mobile_mini_zoom_p1,#mobile_mini_rotate_l1,#mobile_mini_rotate_r1{
    font-size: 24px;
    color: #757171;
    float: left;
    margin: 7px;
}
#zoom_p1, #zoom_m1 ,#rotate_r1,#rotate_l1{
    color: #fff;

}
#zoom_p:hover, #zoom_m:hover ,#rotate_r:hover,#rotate_l:hover,#zoom_p1:hover, #zoom_m1:hover ,#rotate_r1:hover,#rotate_l1:hover{
    color: #666;
    cursor: pointer;
}
#zoom_p1:hover, #zoom_m1:hover ,#rotate_r1:hover,#rotate_l1:hover{
    color: #fff;
}
#zoom_slider,#rotate_slider,#zoom_slider1,#rotate_slider1,#mobile_zoom_slider,#mobile_rotate_slider,#mobile_mini_zoom_slider1,#mobile_mini_rotate_slider1{
    width: 72%;
    float: left;
    background-color: #ddd;
    margin:0px 5px;
}
#zoom_slider1,#rotate_slider1 {
    background-color: #fff;
}
#zoom_slider1,#rotate_slider1 {
    border:1px solid #fff;
}
.ui-slider-range{
    background-color: green;
}
#zoom_slider .ui-slider-handle,#rotate_slider .ui-slider-handle,#zoom_slider1 .ui-slider-handle,#rotate_slider1 .ui-slider-handle{
    border-radius: 50%;
    color:#545454;
    background-color: #545454;
    border:none;

}

.ui-menu .ui-menu-item {
    float: initial;
    width: auto;
}


.my_style{
    position:relative;
    border:1px solid var(--theme);
    background:#fff;
    border-radius:3px;
}

.box-tocart .action.tocart,.box-tocart .action.tocart:hover{
    background:#fff;
    border:none;
    color:var(--theme);
    font-weight:normal;
    font-size:16px;
}

.product-info-main .product-add-form {
    padding-top: 0px;
}

.frame_color .swatch-option,.glass_color .swatch-option{
    width: 70px;
    height: 70px;
    background-size:60px !important;
}

.accessories_color .swatch-option{
    width: 70px;
    height: 70px;
}

.product-reviews-summary{
    margin-top: 15px !important;
}

.show_sku{
    position: absolute;
    top: -30px;

    display: none;
}

.a2a_default_style{
    line-height: unset !important;
}

.video-alert .common-alert-box{
    margin: 8% auto;
    height: auto;
    min-height: 300px;
    height: auto !important;

    width:1000px;
    height:500px !important;
    background:transparent;
    border-radius: 0;
}
.video-alert .common-alert-content{
    width:100%;
    height:100%;
}
.video-alert .common-alert-top{
    position: relative;
}
.video-alert .common-alert-top .common-alert-close{
    position: absolute;
    right:-53px;
    top:-23px;
}
.video-alert .common-alert-box iframe{
    min-height: 280px;
}
#video_play{
    position: absolute;
    bottom: 44.5%;
    left: 44%;
    z-index: 1;
}
#video_play img{
    background: transparent;
}
.fotorama--fullscreen #video_play{
    display: none;
} */
/*------------------------------------ vm module new css end -----------------------*/




/*------------------------- media queries css start -------------------------*/
/* @media only screen and (min-width: 1200px){
    .mobile_compare_section{
        display: none;
    }

} */

/*---------------------------- min-widht 1200px css end -------------------------*/

/* @media only screen and (max-width: 1367px) {

    .mobile_compare_section {
        display: none;
    }

    .image_frame, .album_frame {
        width: 470px;
        height: 470px;
    }

    .up_image {
        width: 440px;
        height: 440px;
    }

    .album_image {
        height: 440px;
    }

    .compare_1, .compare_2, .compare_3 {
        width: 140px;
        height: 105px;
        margin: 0 5px;
    }

    .default_load {
        margin-bottom: 5px;
    }

    #vm_wrapper, .vm_wrapper {
        height: 470px;
    }

    .modal_vm_2 #vm_wrapper, .modal_vm_2 .vm_wrapper {
        height: 600px;
    }

    .modal_vm_2 .modal-content {
        height: 600px;
    }

    #modal_move_webcame, #modal_move_crop, #modal_move_fbalbum {
        height: 470px;
    }

    #modal_move1 {
        height: 600px;
    }

    .mask_image {
        width: 440px;
        height: 440px;
    }

    #imageHolder {
        left: 27%;
    } */

    /*------------------------ ------------ module media css start ---------------------------*/
    /* .upload_section {
        width: 470px;
    }

    .vm_modal .modal-inner-wrap, .webcam_section .modal-inner-wrap, .crop_section .modal-inner-wrap, .upload_crop_section .modal-inner-wrap, .fb_section .modal-inner-wrap, .instagram_section .modal-inner-wrap {
        width: 52%;
    }

    .image_frame, .album_frame {
        width: 440px;
        height: 440px;
    }

    #vm_wrapper, #vm_webcam_wrapper, .vm_webcam_wrapper, #vm_crop_wrapper, #vm_glass_wrapper, #vm_fb_wrapper, .vm_wrapper, .vm_glass_wrapper {
        height: 470px;
    }

    .glass_section #vm_glass_wrapper, .glass_section .vm_glass_wrapper {
        height: 600px;
    }

    .glass_section .modal-inner-wrap {
        width: 70%;
    }

    #mobile_moving_controlers {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        margin: 0px auto;
        background: transparent;
        display: none !important;
    }

    .move_up_btn {
        position: absolute;
        top: 0;
        width: 100%;
        text-align: center;
    }

    .move_down_btn {
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
    }

    .move_left_btn {
        position: absolute;
        text-align: left;
        top: 50%;
        left: 20px;
    }

    .move_right_btn {
        position: absolute;
        text-align: right;
        right: 20px;
        top: 50%;
    }

    .product-collateral .tab-content {
        width: 1050px;
        margin: 0px auto;
    }

    #move_up, #move_down, #move_left, #move_right, #move_up1, #move_down1, #move_left1, #move_right1 {
        font-size: 60px;
        color: #098406;
        cursor: pointer;
        opacity: 0.9;
    }

    .view_1 .image_view, .view_2 .image_view, .view_3 .image_view {
        width: 273px;
        height: 273px;
    }
} */



/*------------------------------ max-width 1367 css end  -------------------------------*/


/* @media only screen and (max-width: 1024px){
    #mobile_moving_controlers{
        display: block !important;
    }
    .mobile_device_glass_view_section{
        display: none;
    }
.instalink, .fblink {
    height: 110px;
    overflow: hidden;
} */


/*------------------ latest css start ----------------------*/
/* .vm_modal .modal-inner-wrap, .webcam_section .modal-inner-wrap, .crop_section .modal-inner-wrap, .upload_crop_section .modal-inner-wrap,.fb_section .modal-inner-wrap, .instagram_section .modal-inner-wrap {
    width: 70%;
}
.glass_section .modal-inner-wrap {
    width: 93%;
}
.compare_section .modal-inner-wrap {
    width: 89%;
} */

/*------------------ latest css end ----------------------*/
/* } */

/*------------------------------ end of the 1024px -------------------------------*/
/* @media only screen and (max-width: 768px){
    .product-reviews-summary{
    }
    .media:first-child{
        padding-top:14px;
    } */

    /* #video_play{
        position: absolute;
        bottom: 40%;
        left: 43%;
        z-index: 1;
    }
    #video_play img{
        height:40pt;
    }

    .video-alert .common-alert-box{
        margin: 35% auto;
        min-height: 230px;
        background:#000;
        width: 76%;
        height: 94% !important;
        margin: 6% auto;
    }
    .video-alert .common-alert-content{
        height:calc(100% - 28px);
    }
    .video-alert .common-alert-top{
        position: static;
    }
    .video-alert .common-alert-top .common-alert-close{
        right:-22pt;
        top:-33pt;

        right: -64pt !important;
        top: -47pt !important;
        width: 60pt !important;
        height: 60pt !important;
    } */
    /* .video-alert .common-alert-top .common-alert-close i{
        position: absolute;
        right: 25px;
        top: 26px;
        width: 29px;
        height: 29px;
        background: #333333;
        border-radius: 50%;
        z-index: -1;
    }

    .video-alert .common-alert-box iframe{
        min-height: 180px;
    }

    .slick-slide .product-item-info .product-item-details strong.product-item-name {
        display: none;
    }
    .slick-slide .product-item-info .product-item-details div.price-final_price {
        width: 100%;
    }
    .product-view-content{
        margin-top: 20px;
        position: relative;
    }
    .page-title-wrapper.product{
        top: -41px;
        width:80%;
    } */
    /* .product-reviews-summary{
        position: absolute;
        top: -220px;
        border-bottom: none !important;
        position: static !important;
    }
    .product-info-main.product-shop{
        position: static !important;
    }
    .reviews-actions{
        display: none !important;
    }
    .product-reviews-summary .rating-summary{
        position: static !important;
        /*top: -35px !important;*/
        top: -43px !important;
        right: 0px !important;
        left: auto;
        margin-top:-60px;
        float:right;
    }
    .product-info-price{
        margin-top: -50px;
    }
    .show_sku{
        max-width: 78%;
        top: -32px;
        font-size: 12px;
        color:#666;
    }

#try_on{
    display: inline-block;
    font-weight: 500;
    position: absolute;
    z-index: 1;
    padding: 0;
    border-radius: 4px;
    font-size: 12px;
    width: 60pt;
    height: 18pt;
    line-height: 18pt;
    top:0;
    right: 15px;
}

.vm_modal button.action-close{
	cursor:pointer;
	height:30px;
	width:30px;
	z-index:999;
	right:0px !important;
}

.mobile_compare_section{
    display: block;
}
.mobile_compare_section{
    float: left;
    width: 100%;
    padding: 7px 15px;
}
.mobile_share_social {
    float: left;
    line-height: 42px;
}
.mobile_save_view_bottom {
    float: right;
    right: 30px;
    position: relative;
}
.mobile_save_view_bottom .vm_compare{
    width: 130px;
    float: left;
    margin: 0;
}
.mobile_save_view_bottom #mobile_save_page_back_btn {
    float: left;
    line-height: 35px;
    margin-left: 10px;
    color:#333;
    font-weight: bold;
}
.mobile_save_view_bottom #compare {
    float: left;
    width: 150px;
    margin: 0;
}
#imageHolder {
    left: 25%;
}
.view_1 .image_view, .view_2 .image_view, .view_3 .image_view {
    width: 185px;
    height: 185px;
    background-color: #aaa;
}
.share_on {
    margin: 10px 7px 10px 0;
    float: left;
    color: #333;

}
.instalink, .fblink {
    height: 110px;
    overflow: hidden;
} */
/* .mobile_share_social a#fb1 {
    margin-right: 5px;
} */

/*------------------- latest css start -----------------*/
/* .vm_modal .modal-inner-wrap, .webcam_section .modal-inner-wrap, .crop_section .modal-inner-wrap, .upload_crop_section .modal-inner-wrap,.fb_section .modal-inner-wrap, .instagram_section .modal-inner-wrap {
    width: 100%;
}
.glass_section #vm_options {
    clear: both;
    display: none;
}
.glass_section #vm_glass_wrapper,.glass_section .vm_glass_wrapper {
    height: 630px;
}
.view_1, .view_2, .view_3 {
    margin: 0px 15px;
} */

/*--------------------- latest css end -----------------------*/

/*UI developer styles (768) sky june-27-2018*/
/* .vm_modal .action-close:before, .webcam_section .action-close:before, .crop_section .action-close:before, .glass_section .action-close:before, .upload_crop_section .action-close:before, .compare_section .action-close:before, .fb_section .action-close:before, .instagram_section .action-close:before{
    right: 20px;
} */
/*** UI styles (768) end ***/

/* } */

/*------------------------------ end of the 768px -------------------------------*/

/*-------------------------------- max-width:420px start ---------------------------*/
/* @media only screen and (max-width: 420px){
    .modal_vm_1 #vm_wrapper #vm_options,.modal_vm_1 .vm_wrapper #vm_options{
        display: none;
    }
    #vm_wrapper,.vm_wrapper {
        height: auto;
    }
    #move_up, #move_down, #move_left, #move_right, #move_up1, #move_down1, #move_left1, #move_right1 {
        font-size: 50px;
        opacity: 0.9;
    }
    .move_up_btn {
        top: -5px;
    }
    .move_down_btn {
        bottom:-5px;
    }
    .move_left_btn {
        left: 5px;
    }
    .move_right_btn {
        right: 5px;
    }
    .mobile_img_controlers{
            display: block;
        }

    .upload_section {
        width: 320px;
    }
    .modal_insta .upload_section{
        height: 320px;
        overflow: scroll;
    }
    .image_frame,.album_frame{
        width: 320px;
        height: 320px;
        border: 10px solid #e5e5e5;
    }
    #compare_images {
        padding: 0px 10px;
    }
    .up_image {
        width: 300px;
        height: 300px;
    }
    .compare_1, .compare_2, .compare_3 {
        width: 98px;
        height: 88px;
        margin: 0 3px 0 0;
    }
    .modal_vm_2 #vm_wrapper,#modal_move1,.modal_vm_2 .vm_wrapper{
        height: 550px;
    }
    #vm_wrapper > .close,.vm_wrapper > .close, #vm_wrapper > .close:hover,.vm_wrapper > .close:hover, #vm_wrapper > .close:focus,.vm_wrapper > .close:focus, #compare_view_details_sec .close, #compare_view_details_sec .close:hover, #compare_view_details_sec .close:focus {
        right: -6px;
        top: -6px;
    }
    .vm_compare, .vm_compare:active, .vm_compare:hover, .vm_compare:focus,.mobile_save_view_bottom #compare {
        font-size: 14px;
        font-weight: 600;
        margin: 0;
        color:var(--theme);
        background-color: transparent;
        width: auto;
        padding:8px 0;
    }
    #add_to_compare {
        bottom: 13px;
        font-size: 15px;
        right: 5px;
    }
    #owl-vm-slider .item{
      margin: 3px;
    }
    #owl-vm-slider .item img{
      display: block;
      width: 100%;
      height: auto;
    }
    #compare_images{
        display: none;
    }
    #owl-vm-slider .owl-pagination{
        display: none;
    }
    #owl-vm-slider .owl-controls .owl-buttons div.owl-next {
        right: 0;
        left: auto;
    }
    #owl-vm-slider .owl-controls .owl-buttons div.owl-prev{
        top: 20%;
        left: 0;
    }
    #owl-vm-slider .owl-controls .owl-buttons div.owl-next,#owl-vm-slider .owl-controls .owl-buttons div.owl-prev {
        top: 20%;
    }
    #owl-vm-slider .owl-theme .owl-controls {
        margin-top: 0;
    }
    #owl-vm-slider .owl-controls .owl-buttons div.owl-next::before,#owl-vm-slider .owl-controls .owl-buttons div.owl-prev::before{
        color: #333;
    }
    #imageHolder {
        width: 140px;
    }
    #mobile_vm_options{
        display: block;
    }
    #mobile_vm_options .cam,#mobile_vm_options .cam:active,#mobile_vm_options .cam:hover,#mobile_vm_options .cam:focus,#mobile_vm_options .upload,#mobile_vm_options .upload:hover,#mobile_vm_options .upload:focus,#mobile_vm_options .upload:active {
        background-image: url(../images/media/webcam-1.png);
        background-repeat: no-repeat;
        background-position: center;
        width: auto;
        padding: 20px;
        font-size: 14px;
        margin: 3px;
    }
    #mobile_vm_options .upload,#mobile_vm_options .upload:hover,#mobile_vm_options .upload:focus,#mobile_vm_options .upload:active {
        background-image: url(../images/media/upload.png);

    }
    #mobile_vm_options .default_load {
        float: left;
        text-align: center;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    #mobile_vm_options .default_view h5{
        margin-bottom: 3px;
    }
    .mask_image {
        width: 300px;
        height: 300px;
    }
    .modal_crop #vm_wrapper #vm_options,.modal_crop .vm_wrapper #vm_options{
        display: none;
    }
    .modal_crop #vm_wrapper #mobile_mini_vm_options，.modal_crop .vm_wrapper #mobile_mini_vm_options{
        display: block;
    }
    .mobile_min_snap_photo,.mobile_min_snap_photo:active,.mobile_min_snap_photo:hover,.mobile_min_snap_photo:focus{
        width: auto;
        text-align: center;
        border-radius: 0;
        font-size: 14px;
        font-weight: 600;
        margin:10px 0;
        color:#fff;
        background-color: var(--theme);
    }
    .modal_crop #vm_wrapper,.modal_crop .vm_wrapper{
        height: 100%;
    }
    #mobile_mini_save_page_back_btn1{
        float: left;
        color: var(--theme);
        font-weight: bold;
        margin-top: 15px;
    }
    .mobile_min_snap_photo{
        float: right;
    }
    .mobile_device_glass_view_section{
        display: block;
    }
    .eye_line {
        position: absolute;
        top: -8px;
        left: -12px;
    }
    #imageHolder {
        left: 26%;
    }
    .view_1 .image_view, .view_2 .image_view, .view_3 .image_view {
        width: 100%;
        height: 100%;
        background-color: #aaa;
    }
    #compare_items {
        width: 100%;
        height: 450px;
        overflow: scroll;
        display: inherit;
    }
    #compare_items h2{
        font-size: 20px;
    }
    .modal_webcame #vm_options{
        display: none;
    }
    .modal_webcame #vm_options #my_camera{
        width: 320px;
    }
    #mobile_mini_webcam_vm_options{
        display: block;
    }
    #mobile_mini_webcam_vm_options .snap_photo,#mobile_mini_webcam_vm_options .snap_photo:active,#mobile_mini_webcam_vm_options .snap_photo:hover,#mobile_mini_webcam_vm_options .snap_photo:focus {
        width: auto;
        float: left;
    }
    #mobile_mini_webcam_vm_options a.back{
        color:var(--theme);
        font-weight: bold;
        float: right;
        line-height: 55px;
    }

    #mobile_mini_webcam_vm_options .default_load {
        margin: 0 20px;
    }
    #modal_move_webcame{
        height: auto;
    }
    #vm_modal_crop #mobile_mini_webcam_vm_options{
        display: none;
    }
    .instalink, .fblink {
        width: 105px;
        height: 105px;
    }
    .modal_insta #vm_options{
        display: none;
    }
    a#mobile_compare {
        float: left;
    }
    #my_camera,#my_camera video{
        width: 100% !important;
        height: 100% !important;
    }
    .flip_rotate_section {
        position: absolute;
        bottom: 20px;
        right: 0;
        left: inherit;
    }
    #add_to_compare,#mobile_compare{
        display: none;
    }
    #rotote_flip,#mobile_rotote_flip{
        width: 45px;
    } */

    /*UI developer styles (420) sky june-27-2018*/
    /* .modal-popup.vm_modal .modal-inner-wrap{
        width: 92% !important;
    }
    .vm_modal .modal-content{
        max-height: 640px;
        overflow-y: auto;
    }
    .glass_section #vm_glass_wrapper,.glass_section .vm_glass_wrapper {
        max-height: 500px !important;
        overflow-y: auto;
    }
    .upload_section {
        width: 90% !important;
        margin-left: 11px;
    }
    .mobile_img_controlers .mobile_zoom_section {
        margin-top: 10px;
        margin-bottom: 5px;
    }
    .image_frame, .up_image{
        width: 300px !important;
        height: 290px !important;
        margin: 0px auto;
    }
    #vm_options{
        width: 100%;
    }
    .vm_modal .action-close:before, .webcam_section .action-close:before, .crop_section .action-close:before, .glass_section .action-close:before, .upload_crop_section .action-close:before, .compare_section .action-close:before, .fb_section .action-close:before, .instagram_section .action-close:before {
        right: -10px;
    }
    .flip_rotate_section{
        z-index: 1;
    }
     #glass_view {
        display: block;
        width: 100%;
        max-height: 120px;
        overflow-y: auto;
    }
    #glass_view ul {
        max-height: 100px !important;
        overflow-y: hidden;
        overflow-x: auto;
        white-space: nowrap;
    }
    #glass_view .img_controlers{
        display: none
    } */

/***UI Styles (420) end***/

/* } */
/*-------------------------------- max-width:420px end  ---------------------------*/





/******* Max-width 320px start ******/
/*UI developer styles (320) sky june-27-2018*/

/* @media only screen and (max-width: 320px){
    .upload_section {
        width: 100% !important;
        margin-left: 0px;
    }
    .vm_modal .modal-content {
        max-height: 480px;
        overflow-y: auto;
    }
    .image_frame, .up_image {
        width: 270px !important;
        height: 270px !important;
        margin: 0px auto;
    }
    .modal-popup.glass_section .vm_modal .action-close:before, .webcam_section .action-close:before, .crop_section .action-close:before, .glass_section .action-close:before, .upload_crop_section .action-close:before, .compare_section .action-close:before, .fb_section .action-close:before, .instagram_section .action-close:before {
        right: -5px !important;
    }
    .glass_section #vm_glass_wrapper,.glass_section .vm_glass_wrapper {
        max-height: 445px !important;
        overflow-y: auto;
    }
} */

/***UI Styles (320) end***/
/******* Max-width 320px end ******/

/*------------------------- media queries css end -------------------------*/
/*----------------------------- latest design css end ---------------------*/