img.gborder {
    border: 1px solid #d9b768;
}

/*POP UP CSS*/
@media only screen and (max-width: 600px) {
div#advanced_floating_content_1422 {
    display: none;
}
p.foot_tx {
    clear: both;
}
}
#ulp-layer-212, #ulp-layer-232 {
    font-family: Gotham-Bold !important;
}

#ulp-layer-219, #ulp-layer-233 {
    font-family: Gotham-Black !important;
}

#ulp-layer-214, #ulp-layer-234 {
    font-family: Gotham-Light !important;
}

a.pop_link:hover {
    text-decoration: underline !important;
}

a.no_link {
  pointer-events: none !important;
}

#advanced_floating_content_1422 {
    background: transparent !important;
    border-color: transparent !important;
}

/*POP UP CSS Ends*/

.pdf_ic {
	width: 19px;
	height: 22px;
	background: url(https://fashiontvgg.com/wp-content/uploads/2019/07/pdf_icon.png) no-repeat;
}
.pdf_ic:hover, .pdf_file a:hover .pdf_ic {
	width: 19px;
	height: 22px;
	background: url(https://fashiontvgg.com/wp-content/uploads/2019/07/pdf_hover.png) no-repeat;
}
	
.pdf_file a, .web_link a, .dwnld_pkg a, .dwnld_last a {
    display: inline-flex;
}

.pdf_ic, .browser_ic, .dwnld_ic, .dwnld_last_ic {
    margin-right: 4px;
}

.browser_ic {
	width: 24px;
	height: 24px;
	background: url(https://fashiontvgg.com/wp-content/uploads/2019/07/web_ic.png) no-repeat;
}
.browser_ic:hover, .web_link a:hover .browser_ic {
	width: 24px;
	height: 24px;
	background: url(https://fashiontvgg.com/wp-content/uploads/2019/07/web_hover.png) no-repeat;
}

.dwnld_ic {
	width: 24px;
	height: 24px;
	background: url(https://fashiontvgg.com/wp-content/uploads/2019/07/pkg_ic.png) no-repeat;
}
.dwnld_ic:hover, .dwnld_pkg a:hover .dwnld_ic {
	width: 24px;
	height: 24px;
	background: url(https://fashiontvgg.com/wp-content/uploads/2019/07/pkg_hover.png) no-repeat;
}

.dwnld_pkg, .dwnld_last {
  text-align:center;
}

.dwnld_last_ic {
	width: 24px;
	height: 24px;
	background: url(https://fashiontvgg.com/wp-content/uploads/2019/07/dwnld.png) no-repeat;
}
.dwnld_last_ic:hover, .dwnld_last a:hover .dwnld_last_ic {
	width: 24px;
	height: 24px;
	background: url(https://fashiontvgg.com/wp-content/uploads/2019/07/dwnld_hover.png) no-repeat;
}


/*Header CSS Starts Here*/
body.category .menu-toggle span.hamburger, body.category .menu-toggle span.hamburger::after,
body.category .menu-toggle span.hamburger::before {
    content: "";
    background: #fff !important;
}

nav#main-nav > ul > li ul.sub-menu {
    display: block !important;
}

header.toggle-sticky div#logo {
    display: none;
}

img#dark-logo {
    display: none;
}

nav#main-nav::-webkit-scrollbar {
    width: 0;
}

header.wrapper:not(.small-header) .menu-toggle {
    height: calc(155px + 30px);
}

header.menu-dark nav#main-nav ul:not(.underline) > li.current-menu-item > a {
    color: #d9b768 !important;
}

header.menu-dark #menu-inner {
    border-color: transparent !important;
}

div#portfolio-single {
    padding-top: 50px;
}

.menu-cart {
    width: 16px;
    height: 80px;
    max-height: 100%;
    float: right;
    position: relative;
    display: block;
    z-index: 10;
    margin-right: 50px;
    margin-left: 30px;
    transition: height 0.3s ease;
    pointer-events: auto;
}

.menu-cart a.open-cart {
    top: calc(65% - 0px);
    left: calc(100% - 0px);
}

/*Footer CSS Starts Here*/
#footer.text-light {
    background: #1d1d1d !important;
}

h5.widget-title.title-alt {
    font-weight: 100 !important;
    margin-top: 10px !important;
}

/*Homepage CSS Starts Here*/
h3.hm_slide_hd, h5.hm_slide_subhd, .hm_slide_btn {
    text-align: center;
}

h3.hm_slide_hd {
    font-size: 45px;
    font-weight: 100 !important;
}

h5.hm_slide_subhd {
    font-family: "Hind";
    text-transform: uppercase;
    font-weight: 100 !important;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 21px;
}

.hm_slide_btn .sr-button.button-small {
    font-size: 16px;
    padding: 12px 30px;
    background: #5e57497d;
    line-height: 22px;
}

h1.below_slide_hd, h2.below_map_hd, .below_map_subhd h6 {
    text-align: center;
    color: #d9b768;
}

body.home .team-infos {
    padding-top: 30px;
}

h2.icons_hd {
    text-align: center;
    color: #fff;
}

.last_icon_sec {
    background-image: url(https://fashiontvgg.com/wp-content/uploads/2019/04/log_bg-min.jpg) !important;
    background-position: center bottom !important;
    background-repeat: no-repeat !important;
}

.hire_section {
    background-image: url(https://fashiontvgg.com/wp-content/uploads/2019/04/pattern.jpg) !important;
    background-position:  center center !important;
    background-size: 46px 7px;
}

h2.news_hd {
    text-align: center;
}

a.gold_link {
    color: #d9b768;
    border-bottom: none;
    font-weight: bold;
}

a.gold_link:hover {
    border-bottom: 1px solid #d9b768;
}

.blg_date_front, .blg_date_back {
    font-weight: 300;
    text-transform: uppercase;
    font-family: Hind;
    font-size: 0.85em;
    color: #fff;
}

.blg_lnk_front a, .blg_lnk_back a {
    font-family: Hind;
    font-weight: 500;
    color: #fff !important;
    border-bottom: 1px solid rgba(0,0,0,0.12) !important;
    background: transparent !important;
}

a.sr-button.style-1.button-small:hover, a.sr-button.style-1.button-medium:hover {
    background: #fff;
    color: #000 !important;
}

h1.below_slide_hd {
    font-size: 65px;
}

li.slick-active i.ultsl-record {
    color: #d9b768 !important;
}

body.home .slick-prev {
    left: 15px;
}

body.home .slick-next {
    right: 15px;
}

body.home .slick-next, body.home .slick-prev {
    top: 35%;

}

div.gallery_crou .slick-slide img {
    opacity:.7;
}

div.gallery_crou .slick-slide img:hover {
    opacity: 1;
}

.pp_right li.selected a img, .pp_gallery {
    display: none !important;
}

.pp_right li.selected a {
    border-color: transparent !important;
}

.popover-content {
    padding: 0px !important;
    border-radius: 0px !important;
}

.hot_txt {
    width: 67%;
    float: left;
    padding-left: 3%;
}

.hot_img {
    width: 30%;
    float: left;
}

img.map_hover {
    min-height: 75px;
}

h4.map_hd {
    margin-top: 15px !important;
    text-align: left;
    font-family: "Hind";
    color: #000;
}

p.map_txt {
    font-family: "Hind";
    text-align: left;
    font-size: 17px;
    color: #000;
}

h2.below_map_hd, h2.news_hd {
    margin-bottom: 10px;
}

p.rock_button a {
    border-color: #fff;
}

figcaption.vc_figure-caption {
    position: absolute;
    margin-top: -38px !important;
    right: 0;
    background: #000 !important;
    color: #fff;
    padding: 5px;
    margin-right: 5px;
    font-size: 16px !important;
}

figcaption.vc_figure-caption {
    display: none;
}

.hm_sml_gallery figure.wpb_wrapper.vc_figure:hover figcaption.vc_figure-caption {
    display: block;
}

/*About Us Page CSS Starts Here*/
.popover {
    font: "Hind" !important;
    width: 236px;
    padding: 1px;
    text-align: center !important;
    background-color: #fff !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding-bottom: 10px !important;
    border: none !important;
}

.popover.top {
    margin-top: -30px !important;
    margin-left: -8px !important;
}

.popover h4.popover-title {
    padding: 15px 0 10px 0 !important;
    font-size: 21px !important;
    text-align: center !important;
    font-weight: 600 !important;
    background-color: transparent !important;
    font-family: "Hind" !important;
    color: #c6a75e !important;
    border-bottom: none !important;
}

.popover-content {
    text-align: center;
    font-size: 16px;
    color: #fff;
    font-family: "Hind";
}

.ug-textpanel-bg {
    background-color: transparent !important;
}

.ug-textpanel-description {
    padding-top:10px !important;
    font-size: 18px !important;
}

.wpex.horizontal-timeline .wpex-timeline-label h2 a {
    color: #fff !important;
    font-family: Hind !important;
    font-size: 21px;
    pointer-events: none;
}

.wpextt_templates > div {
    background: transparent !important;
}

.wpex.horizontal-timeline.ex-multi-item .wpex-timeline-label .timeline-details {
    padding: 0px 30px 0px 30px !important;
    border-color: transparent;
}

.wptl-readmore {
    display: none !important;
}

.wpex.horizontal-timeline.ex-multi-item:not(.wpex-horizontal-4) .horizontal-nav li span.wpex_point {
    background: transparent !important;
    color: transparent;
    pointer-events: none;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point:before, .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point:before {
    background-color: #d9b768 !important;
    border: 3px solid #000 !important;
}

.wpex.horizontal-timeline.ex-multi-item:not(.wpex-horizontal-4) .horizontal-nav li span.wpex_point:after {
    content: " ";
    display: none;
    border-top-color: #d9b768 !important;
}

h4.time_shd {
    font-family: Hind;
    font-size: 18px;
    line-height: 24px;
}

h4.time_shd + h4.time_shd {
    margin-top: 0;
}

.wpex.horizontal-timeline .wpex-timeline-label h2 {
    margin-bottom: 0;
    line-height: 20px;
}

p.time_txt {
    margin-top: 0;
    font-family: Hind;
    font-size: 16px;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    background-color: transparent !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
    border-color: transparent !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a, 
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: transparent !important;
    background-color: transparent !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:focus, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover {
    background-color: transparent !important;
}

.wpex.horizontal-timeline.ex-multi-item .horizontal-nav li .wpex_point:before, .wpex.horizontal-timeline.ex-multi-item .horizontal-nav li.ex_s_lick-current .wpex_point:before {
    bottom: -33px;
}

/* .wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current + li.prev_item span.tl-point:before, .wpex.horizontal-timeline .horizontal-nav li span.tl-point i, .wpex.horizontal-timeline .horizontal-nav li span.tl-point:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "";
    height: 13px;
    width: 13px;
} */

.ex_s_lick-track li:nth-child(1) span:before {
    bottom: -38px !important;
}

.wpex.horizontal-timeline.ex-multi-item .timeline-hr {
    border-bottom: 2px solid #cccccc;
}

.wpex.horizontal-timeline .timeline-hr:before, .wpex.horizontal-timeline .timeline-hr:after {
    display: none !important;
}

/*Single Product Page CSS Starts Here*/
div#single-pagination {
    border-top: 1px solid #2b2b2b;
}

span.lazy-img {
    border: 1px solid #2b2b2b;
}

/*Footer CSS*/
ul#menu-footer-menu li a {
    color: rgba(255,255,255,0.7) !important;
    font-size: 21px;
    line-height: 42px;
    font-family: Hind !important;
    font-weight: 100 !important;
}

ul#menu-footer-menu li {
    margin-top: 0px;
}

ul#menu-footer-menu li:nth-child(1) {
    margin-top: 10px;
}

ul#menu-footer-menu li a:hover {
    color: #fff !important;
}

@media only screen and (max-width: 500px){
header #logo img {
    max-height: 65px !important;
}
  
header .menu-toggle {
    height: 90px !important;
    width: 80px !important;
}  
  
.menu-toggle span.hamburger, .menu-toggle span.hamburger::after, .menu-toggle span.hamburger::before {
    content: "";
    width: 35px !important;
    height: 4px !important;
    left: 50% !important;
    margin-left: -18px !important;
}

div#menu-inner div#menu-widget {
    display: none !important;
}
}