/*
Theme Name: Salient Child Theme
Theme URI: http://www.luxuryprinting.com/
Description: This is a custom child theme for salient
Author: Brisbane Digital Agency
Author URI: https://www.brisbaneagency.com/
Template: salient
Version: 2.0
*/


/******BRISBANE PRINTING MANAGER ARTWORK UPLOADS****/
.bhw-artwork-upload { border-radius: 0.3rem!important; margin: -10px 0 30px 0!important; border: 2px dashed #999!important; background: #111!important;  }
.bhw-artwork-upload:hover { background: #333!important; border-color: #fff!important; }
.bhw-artwork-upload:hover .bhw-upload-label { color: #fff!important; }
.bhw-artwork-upload label span, .bhw-artwork-upload svg { color: #fff!important; fill: #fff!important; }
.bhw-artwork-upload svg g { fill: #fff!important; }

@font-face { font-display: swap!important; }

/*******BRISBANE CHECKOUT******/
h1.bwc-section-title { line-height: 1.1!important; }
body:not(.woocommerce-cart) .main-content #checkout table,
body:not(.woocommerce-cart) .main-content #checkout th,
body:not(.woocommerce-cart) .main-content #checkout td,
body:not(.woocommerce-cart) .main-content #checkout tr td:first-child,
body:not(.woocommerce-cart) .main-content #checkout tr th:first-child { border: none!important; }
.bwc-layout .bwc-discount-percent, span.shipping-type-summary { top: -2px!important; }

/****************HEADER**********************/

body p { font-family: 'luxury-light',sans-serif!important; }

body.material #header-outer nav>ul>li>a { font-family: 'luxury-light',sans-serif!important; }
#top nav > ul > .button_solid_color_2 > a:before { background-color: #343434!important; }
#header-outer.transparent #top nav > ul > .button_solid_color_2 > a:before { background-color: #000!important; }

body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li { margin: 0px 8px!important; }
body.material #header-outer:not([data-format=left-header]) #top nav>.buttons>li.menu-item { margin: 0!important; }

@media only screen and (min-width: 1000px) {
	header#top #logo img { margin-top: 0px!important;  }
	header#top #logo img:hover { opacity: 0.7!important; }
	.ascend #header-outer .cart-menu { top: -6px!important; }
	#header-space { height: 65px!important; }
}


@media only screen and (max-width: 1000px) {
	body.ascend[data-is="minimal"] #header-outer[data-has-menu="true"] .lines-button { top: 1px!important; float: left!important;  }
	#header-outer { padding: 25px 0px!important; }
	body[data-is="minimal"] header#top #mobile-cart-link { top: 0px!important;  }
	#header-outer #top .row .col.span_9 .slide-out-widget-area-toggle { padding: 0!important; }
	#header-outer #top .row .col.span_9 .slide-out-widget-area-toggle { margin-left: -1.5%!important; }
}

#top nav>ul>.megamenu ul li.new a:after { background: #00aeef; color: #fff; content: 'new'; padding: 1px 3px; border-radius: 3px; font-size: 11px; margin-left: 6px; margin-top: -2px;  }


#header-outer { padding: 10px 0px!important; }

a.sf-with-ul, #header-outer.dark-text #top nav>ul>li>a { opacity: 1!important; color: #000!important;  }

header#top nav > ul > li i { font-size: 19px!important; }
#slide-out-widget-area > div.inner > div.off-canvas-menu-container.mobile-only > div:nth-child(1) > ul
> li.hider.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3851  { display: none!important; }

body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart { font-size: 24px!important; }

 header#top nav > ul > li.megamenu > ul.sub-menu {
 padding: 40px 0% 60px 0%!important; background: #111 url(images/gold-foil.jpg) repeat-x bottom center!important; background-color: none!important; border-top: 1px solid rgba(0, 0, 0, 0.05);
margin-top: 7px!important; border-top: 1px solid #333!important;  }

@media only screen and (min-width: 1800px) {
 header#top nav > ul > li.megamenu > ul.sub-menu { padding: 40px 0% 60px 0%!important; }
}

 header#top nav > ul > li.boxed { border: 1px solid #000!important; padding-bottom: 0px!important; height: 32px!important; }
 header#top .sf-menu li ul li.headip a { font-family: 'luxury-light',sans-serif!important; text-transform: none!important; font-size: 20px!important; letter-spacing: 0px!important; margin: 25px 0px 5px 0px!important; }

header#top nav > ul > li.megamenu > ul > li > a { font-family: 'luxury-light',sans-serif!important; text-transform: none!important; font-size: 20px!important; letter-spacing: 0px!important; margin-bottom: 15px!important; }

header#top nav > ul > li.megamenu > ul > li.golden > a, header#top .sf-menu li ul li.golden a { color: #f3c634!important; }
header#top nav > ul > li.megamenu > ul > li.smallest1 > a, header#top .sf-menu li ul li.smallest1 a { margin-top: 125px!important;  color: #fff!important; }
header#top nav > ul > li.megamenu > ul > li.smallest > a, header#top .sf-menu li ul li.smallest a { color: #fff!important; }
header#top .sf-menu li ul li.golden a:hover { color: #d3a923!important; }
header#top nav > ul > li.megamenu > ul > li.golden > a:hover { text-decoration: none!important; }

 header#top .sf-menu li ul li.headnop { display: none; }
 header#top .sf-menu li ul li a { background: none!important; background-color: none!important; }
 header#top nav > ul > li.megamenu ul li a { padding: 4px 15px!important;  }
 header#top nav > ul > li.megamenu > ul > li > a {  }
 header#top nav ul #search-btn1 > div {	border-left: none; padding-left: 19px;  }

 #header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a, #header-outer.transparent .slide-out-widget-area-toggle a i.label,
 #header-outer.transparent #top .span_9 > .slide-out-widget-area-toggle a.using-label .label, #header-outer.transparent #top nav ul #search-btn a .icon-salient-search,
 #header-outer.transparent #top nav ul #nectar-user-account a span, #header-outer.transparent #top nav > ul > li > a > .sf-sub-indicator i,
 #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart, .ascend #boxed #header-outer.transparent .cart-menu .cart-icon-wrap .icon-salient-cart { opacity: 1!important; }

 #top nav > ul > li > a:hover:before,  #top nav > ul > li:hover a:before,  #top nav>ul>li[class*=button_bordered]>a:hover:before { border-color: #f3c634!important; color: #f3c634!important; transition: none!important; }
 #top nav>ul>li[class*=button_bordered]>a:before { border-color: #fff!important; transition: none!important;  }

header#top nav > ul > li.megamenu > ul ul li.current-menu-item a, body header#top nav .sf-menu ul li.current-menu-item > a, header#top nav > ul > li.megamenu > ul ul li.current-menu-item a,
#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item > a { color: #fff!important; }

body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-ancestor > a { color: #fff!important; }

header#top .sf-menu ul {  }
.ascend #header-outer .sf-menu ul li a { line-height: 1!important; }

.fa-vine:before,.fa-vine:after,.fa-vine:focus,.fa-vine {content:"\f007"!important; font-size: 20px;}
#header-outer #social-in-menu .fa-vine:after { content: "\f007"!important;}

#slide-out-widget-area .widget h4 { font-size: 22px!important; margin-top: 60px!important; }

#slide-out-widget-area .rc-anchor-normal .rc-anchor-content { width: 170px!important; }
#slide-out-widget-area .rc-anchor-normal .rc-anchor-checkbox-label { width: 90px!important; }
#slide-out-widget-area .rc-anchor-checkbox-label { font-size: 14px!important; }

.woocommerce-MyAccount-navigation ul li a { color: #000!important; font-family: 'luxury-light',sans-serif!important; }
.woocommerce-MyAccount-navigation ul li.is-active a {  color: #000!important; font-family: 'luxury-light',sans-serif!important; }

#mobile-menu ul li a { color: #fff!important; font-size: 17px!important; border-bottom: 1px solid #333!important;  }
#mobile-menu ul li li a { color: #ddd!important; font-size: 17px!important;  margin-left: 10px!important; padding: 14px 8px!important;  }
#mobile-menu ul li ul li a { color: #bbb!important; font-size: 17px!important;  margin-left: 20px!important;  }

.page-id-10 #footer-padding, .page-id-10 #footmiddle, .page-id-10 #footbot,
.page-id-11 #footer-padding, .page-id-11 #footmiddle, .page-id-11 #footbot,
.page-id-10 #header-outer #top>.container>.row>.span_9 nav, .page-id-11 #header-outer #top>.container>.row>.span_9 nav,
.page-id-10 #header-outer #top>.container>.row>.right-aligned-menu-items nav, .page-id-11 #header-outer #top>.container>.row>.right-aligned-menu-items nav { display: none!important; }
.page-id-10 #footer-outer .row, .page-id-11 #footer-outer .row { padding: 0!important; }



/****************BODY - PAGES***************/

h1, h2, h3, h4, h5, h6 { font-weight: normal!important; }

h1, h2 { font-family: 'luxury-thin',sans-serif!important; }
h3, h4, h5, h6 { font-family: 'luxury-bold',sans-serif!important; }
body p, p, ul li { font-family: 'luxury-light',sans-serif!important; }

.introleft.wpb_column { padding: 7% 0% 7% 7%!important; width: 60%; height: 85vh!important; }
#introup {  }
img.introtop { max-height: 85vh!important; position: absolute; bottom: 0%; right: 0%; max-width: 65%!important;  }
#intro {  height: 85vh!important;  overflow: hidden!important;  }

.edn-notify-bar * { font-weight: bold!important; }
.border-box { border: 8px solid #fff!important; }
.smallgray { min-height: 377px; }
.smallest p { font-size: 14px; line-height: 1.4!important; }

[class^="icon-"] { background: none!important; }
a:hover { text-decoration: none!important; }

.container-wrap { padding-bottom: 0px!important; }

article.post .post-header h2 a { color: #000!important; }
article.post .post-header h2 a:hover { color: #444!important; }

.carousel-wrap[data-full-width="true"] .carousel-heading { padding: 20px 0px!important; }
.carousel-wrap[data-full-width="true"] { margin-bottom: -35px!important; }

#homeport {   margin-top: -200px!important; }
#quoteform { background: url(images/lines.svg) no-repeat top center!important; background-size: cover!important; }

@media only screen and (min-width: 1000px) {
	.leftborder, .leftborder2 { border-left: 1px solid #fff!important; }
	.leftborder img, .leftborder2 img { width: 100%!important; text-align: center!important; }


}

.masonry.classic_enhanced .post-header { font-size: 0px!important; }
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap { padding: 10%!important; }

.nectar-button.see-through { padding: 8px 36px!important; }

#brands img.img-with-animation[data-animation="fade-in-from-left"] { padding-right: 0px!important; }

.portfolio-items .col .work-item .work-info a.default-link { font-size: 22px!important;  font-family: 'luxury-light',sans-serif!important; font-weight: 300!important; }
.portfolio-items .col .work-item .work-info a.default-link {
    background-color: none!important;
    background: none!important;
    border-radius: 0px;
    color: #fff !important;
    font-size: 22px!important;
    padding: 10px 20px!important;
    border: 2px solid #fff!important;
}

.featured-media-under-header__meta-wrap { font-family: 'Courier New',sans-serif!important; font-size: 14px!important; opacity: 0.4!important; text-transform: uppercase!important; }

.featured-media-under-header h1 { max-width: 700px!important; margin: 30px auto!important; font-size: 70px!important; line-height: 1!important;  }
.featured-media-under-header__meta-wrap, .featured-media-under-header__cat-wrap { max-width: 700px!important; margin: 0px auto!important;  }


.featured-media-under-header__cat-wrap .meta-category a { padding: 4px 15px!important; border-radius: 0!important; font-size: 14px!important; text-transform: uppercase; }

.portfolio-items .col .work-item.style-2 h3 { font-family: 'luxury-light',sans-serif!important; font-size: 18px!important; line-height: 1.1!important;  }

.page-id-828 .page-submenu ul { padding: 10px 5%!important; }
.page-id-828 .page-submenu ul a { padding: 10px 0px!important; font-size: 15px!important; line-height: 1!important;  }
.page-id-828 .page-submenu.stuck li.current-menu-item a { font-weight: bold!important; }
.page-id-828 h3, .page-id-828 h4, .page-id-828 h5 { margin-bottom: 5px!important; }
.page-id-828 h5 { font-size: 18px!important; }

header#top #mobile-cart-link { top: -1px!important; }

.portfolio-items .work-meta h4 { font-family: 'luxury-light',sans-serif!important; font-size: 17px!important; line-height: 1.3!important; }
.portfolio-items .work-meta { float: none!important; text-align: center!important; width: 100%!important; }
.portfolio-filters-inline .container > ul a { font-family: 'luxury-light',sans-serif!important; font-size: 15px!important; letter-spacing: 0px!important; }
.portfolio-filters-inline .container ul li a.active { color: #fff!important; }
.portfolio-filters-inline .container > ul li#sort-label, .portfolio-filters-inline #current-category  { display: none!important; }

.portfolio-filters-inline .container ul { margin: 0 auto !important; max-width: 100%!important; text-align: center!important; width: 100%!important; }

.nectar-scrolling-text img { min-height: 100px!important; max-height: 100px!important; }

.nectar-button.see-through-2, .nectar-button.see-through-3 { padding-top: 8px!important; padding-bottom: 8px!important; margin-right: 5px!important; }

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a, #sb_instagram .sb_instagram_header h3, #sb_instagram .sbi_header_text .sbi_bio, #sb_instagram .sbi_header_text h3,
#sb_instagram .sbi_header_img, #sb_instagram .sbi_header_img_hover .fa, #sb_instagram #sbi_load { display: none!important; }

#quoteform .toggle h3 a {  font-family: 'luxury-light',sans-serif!important; font-size: 16px!important; letter-spacing: 2px!important; text-transform: uppercase; color:#000; background: none; border: 2px solid #000!important; line-height: 1.2!important; }

#quoteform .toggle.open h3 a { color: #fff!important; }
#quoteform .toggle.open h3 a:hover { color: #ccc!important; }

#quoteform .toggle > div { padding: 30px 30px!important; box-shadow: none!important; }

.spacer { min-height: 375px!important; }

.smaller .nectar-fancy-ul ul li { font-size: 14px!important; }

.nectar-fancy-box { padding: 13% 10%!important; }

#homefaq h3 { margin-bottom: 0px!important; line-height: 1.4!important;  }
#homefaq h3 a { font-size: 17px!important; }
#homefaq .toggle h3 a:hover, #homefaq div[data-style="minimal"] .toggle:hover h3 a { color: #999!important; }
#homefaq p { font-size: 15px!important; line-height: 1.6!important; }

.toggle h3 a { font-size: 20px!important; }
.toggle h3 a:hover, div[data-style="minimal"] .toggle:hover h3 a { color: #000!important; }
div[data-style="minimal"] .toggle h3 a { padding: 18px 70px 18px 0px!important; }

.templater p { font-size: 14px!important; line-height: 1.4!important; }
.templater h6 { border-bottom: 1px solid #ccc!important; }
.templater a { color: #000!important; }
.templater a:hover { color: #f3c634!important; text-decoration: underline!important;  }

.post-area.masonry.classic_enhanced article.post .post-meta { display: none!important; }

div[data-style="minimal"] .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap { padding: 20px 40px 30px 0!important; opacity: 0.8!important; }


#intro p { font-size: 50px!important; line-height: 1!important; letter-spacing: -0.3px!important; font-family: 'luxury-thin',sans-serif!important; padding-bottom: 18px!important; }
#intro h1, #intro p.normal  { font-size: 21px!important; line-height: 1.4!important; letter-spacing: 0px!important; font-family: 'luxury-light',sans-serif!important; font-weight: normal!important; display: inline;  }

#fullbar .row-bg.using-image.using-bg-color { background-size: contain!important; }

#features p { font-size: 15px!important; line-height: 1.4!important; }
#features img { height: 60px!important; width: auto; }
#features p a { color: #000!important; text-decoration: underline; }
#features p a:hover { color: #676767!important;  }
#features .wpb_column { padding: 0% 2%!important; }

img.adobe { height: 50px!important; width: auto!important; }

.templatesbox.wpb_column .vc_column-inner { padding: 3%!important; }


#next .theiaStickySidebar { background: #efefef; padding: 20px 0 0 0!important; margin: 0!important; border-radius: 6px!important; }
#next .theiaStickySidebar .widget { margin: 0px!important; padding: 0% 5%!important; text-align: center!important; }
#next p.formtiny { font-size: 10px!important; color: #000!important; line-height: 1.4!important; margin: 5px 0px 25px 0px!important; }
#next .widget h4 { font-family: 'luxury-light',sans-serif!important; font-size: 23px!important; line-height: 1!important; margin: 0px 0px 10px 0px!important; color: #000!important;  }
#next .widget { margin-bottom: 0px!important; }

/****************FONTS**********************/

h1, h2, h3, h4, h5, h6 { margin-bottom: 30px!important; color: #000; letter-spacing: -0.5px!important; font-weight: normal!important;  }

b, strong, p strong { font-family: 'luxury-bold',sans-serif!important; }


/**************GRAVITY FORMS****************/

.gform_wrapper input[type=text], .container-wrap input[type="text"],
#footer-outer #footer-widgets .col input[type=email], #footer-outer #footer-widgets .col input[type=text], #sidebar .widget input[type=email], #sidebar .widget input[type=text] { background-color: #fff!important; padding: 12px 12px!important; font-size: 15px!important; line-height: 1.3!important; }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label { margin: 0px!important;  }

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
.gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {  }

span#gfield_upload_rules_7_10 { font-size: 12px!important; line-height: 1.3!important; display: block!important; }


body .gform_wrapper .top_label .gfield_label,  #blackform .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select { display: none!important; }
.gform_wrapper .ginput_complex label p { display: none; }
.gform_wrapper .ginput_complex label { font-size: 0px!important; height: 12px!important; }

.contactbar select { background: #fff url(images/select-arrow-black.png) no-repeat right center!important; border: 1px solid #000!important; color: #999!important; width: 97%!important; padding-top: 4px!important; padding-bottom: 4px!important; margin-right: 12px!important; }

#recaptcha_area td { background: #fff!important; }
#recaptcha_table { width: 98.5%!important; border: 1px solid #ccc!important; }
.recaptcha_only_if_privacy a { display: none!important; }

.gform_wrapper .ginput_complex input[type=password] { width: 96.5%!important; }

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield div.ginput_complex span.ginput_right select { background: none!important; background-color: none!important; padding: 14px!important; border: 1px solid #ccc!important; margin-right: 8px!important; }


.gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_year input, .gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input
{ width: 100%!important; min-width: 100px!important; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"],
.gform_wrapper .gform_footer input[type="submit"] { background-color: #000!important; margin-top: -30px!important; width: 97%!important; border: 1px solid #000!important;
font-family: 'luxury-light',sans-serif!important; }

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type="image"]:hover,
.gform_wrapper .gform_footer input[type="submit"]:hover { background-color: #333!important; border: 1px solid #333!important; }

.floatright .gform_wrapper .gform_footer input[type=submit] { display: inline!important; float: right!important; width: 25%!important; margin-top: -70px!important; padding: 10px 20px!important;  }

.container-wrap .floatright input[type="text"] { width: 73%!important; }

#footbot input[type="text"] {  width: 77%!important; background: #333!important; color: #fff!important; border-color: #333!important; font-size: 15px!important; }

#footbot .gform_wrapper .gform_footer input[type=submit] {
    display: none!important;
}

#footbot .gform_wrapper .gform_footer input[type=submit]:hover { background-color: #888!important; }

#footbot .gform_wrapper { margin-top: -40px!important; margin-bottom: -40px!important;  }

#quoteform .gform_wrapper .top_label li.gfield.gf_left_half select.medium,
#sideform select, #sideform .gform_wrapper .top_label li.gfield.gf_left_half select.medium,
#quoteform .gform_wrapper .top_label li.gfield.gf_right_half select.medium,
#sideform .gform_wrapper .top_label li.gfield.gf_right_half select.medium
 { background: none!important; border: 1px solid #ccc!important; padding: 16px 16px!important; color: #a9a9a9!important; width: 97.5%!important; margin: 5px 15px 5px 15px!important;  }

#quoteform select { background: none!important; border: 1px solid #ccc!important; padding: 16px 16px!important; color: #a9a9a9!important; width: 100%!important; margin: 15px 0px 0px 0px!important;   }
.page-id-1593 #quoteform select { margin: 0px 0px 5px 0px!important;   }

#input_9_2_1, #input_9_3 { margin-top: -15px!important; }

.gform_wrapper .ginput_complex input[type=password] { width: 100%!important;  }
#input_9_5  {   }
#input_9_5_2 { width: 98%!important; margin-left: 8px!important;  }



#quoteform .gform_wrapper .top_label li.gfield.gf_right_half select.medium { margin-right: 10px!important; width: 96.5%!important; }

#quoteform .gform_wrapper li  { font-size: 12px!important; font-family: 'Open Sans',serfi!important; }

.gform_wrapper h2.gsection_title { margin-bottom: -40px!important; font-size: 20px!important; border: none!important; font-family: 'luxury-light',sans-serif!important; color: #000000!important; }

#quoteform .gform_wrapper textarea { margin-top: 5px!important; }

#quoteform .gform_wrapper .gform_fileupload_multifile .gform_drop_area { border: 2px dashed #777777!important; width: 100%!important; padding: 10px!important; }

#quoteform .gform_wrapper .gform_footer input.button, #quoteform .gform_wrapper .gform_footer input[type="image"],
#quoteform .gform_wrapper .gform_footer input[type="submit"], #sideform .gform_wrapper .gform_footer input.button, #sideform .gform_wrapper .gform_footer input[type="image"],
#sideform .gform_wrapper .gform_footer input[type="submit"]  { background-color: #000000!important; margin-top: -10px!important; width: 100%!important; border: 1px solid #000000!important; color: #fff!important; font-weight: normal; text-transform: uppercase!important; }

#quoteform .gform_wrapper .gform_footer input[type="submit"]:hover { background-color: #444!important; border: 1px solid #444!important;   }

#quoteform input[type="button"] { width: auto!important; background-color: #000000!important; color: #fff!important; }

#quoteform input[type="text"].floatright, #quoteform input[type="text"] .floatright { float: right!important; width: auto!important; max-width: 35%!important; display: inline!important; }

#quoteform select #input_6_9_3 { display: none!important; }

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3, .gform_wrapper .gsection  { border: none!important; background: none!important; }

.gform_wrapper .datepicker { width: 47.5%!important; }

#quoteform select { margin-left: -25px!important; background: #fff!important; }

#quoteform .contact select { margin-left: 45px!important; background: none!important; border: none!important; margin-bottom: 10px!important; }
#quoteform .contact .gform_wrapper textarea { margin-top: 10px!important; }

#quoteform .contact select { background: none!important; border: none!important; border-bottom: 3px solid #333!important; }

#quoteform .contact .gform_wrapper textarea,
#quoteform .contact .gform_wrapper input[type=email],
#quoteform .contact .gform_wrapper input,
#quoteform .contact .gform_wrapper input[type=tel],
#quoteform .contact .gform_wrapper input[type=text] { background: none!important; border: none!important; border-bottom: 3px solid #333!important;  }

#quoteform .contact select:hover, #quoteform .contact .gform_wrapper textarea:hover,
#quoteform .contact .gform_wrapper input[type=email]:hover,
#quoteform .contact .gform_wrapper input:hover,
#quoteform .contact .gform_wrapper input[type=tel]:hover,
#quoteform .contact .gform_wrapper input[type=text]:hover,
#quoteform .contact select:active, #quoteform .contact .gform_wrapper textarea:active,
#quoteform .contact .gform_wrapper input[type=email]:focus,
#quoteform .contact .gform_wrapper input:focus,
#quoteform .contact .gform_wrapper input[type=tel]:focus,
#quoteform .contact .gform_wrapper input[type=text]:focus { border-bottom: 3px solid #f3c634!important; }

.page-id-1200 .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { color: #fff!important; }

/***CUSTOM QUOTE PAGE***/
#quoterow  .gform_wrapper textarea,
#quoterow  .gform_wrapper input[type=email],
#quoterow  .gform_wrapper input,
#quoterow  .gform_wrapper input[type=tel],
#quoterow  .gform_wrapper input[type=text], #quoterow select,
.gform_wrapper input[type=text], .container-wrap input[type="text"], #footer-outer #footer-widgets .col input[type=email],
#footer-outer #footer-widgets .col input[type=text], #sidebar .widget input[type=email], #sidebar .widget input[type=text], #sidebar .gform_wrapper textarea.small, textarea, .gform_legacy_markup_wrapper textarea.small, .gform_legacy_markup_wrapper textarea
{ background: transparent!important; border: 2px solid #dedede!important; color: #999!important; font-size: 15px!important; line-height: 1.3!important; padding: 12px!important;   }
#quoterow  .gform_wrapper ul li.gfield { margin-top: 0px!important; }
#quoterow .gform_wrapper .gform_footer input[type="submit"], .gform_footer input[type="submit"] { background-color: #000!important; color: #fff!important; padding: 16px!important; font-family: 'luxury-bold',sans-serif!important;
font-size: 17px!important; border: none!important;  }

.single-product .gform_legacy_markup_wrapper textarea.small, .single-product .gform_legacy_markup_wrapper textarea,
.single-product input[type=email], .single-product input[type=text] { background: #555!important; border-color: #777!important; color: #fff!important; padding: 12px!important; font-size: 15px!important;  }

#sidebar .widget input[type=email], #sidebar .widget input[type=text] { font-size: 14px!important; }
#sidebar .gform_wrapper .top_label li.gfield.gf_left_half { width: 49%!important; margin: 0 1% 0 0!important; }
#sidebar .gform_wrapper .top_label li.gfield.gf_right_half { width: 49%!important; margin: 0 0 0 1%!important; }
#sidebar div ul li { padding: 0px!important; margin: 0px!important;  }


.gform_wrapper .gform_fileupload_multifile .gform_drop_area { background: #fff!important; border: 2px dashed #ddd!important;  margin-top: -8px!important; padding: 15px!important; }
.gform_wrapper span.gform_drop_instructions { font-size: 14px!important; line-height: 1!important; }


#slideform .gform_wrapper input[type=text], #slideform input[type="text"],
#slideform .gform_wrapper textarea.large { background-color: #000!important; padding: 8px 16px!important; border: 1px solid #999!important; color: #ccc!important; }

#slideform .gform_wrapper input[type=text]:hover, #slideform input[type="text"]:hover,
#slideform .gform_wrapper textarea.large:hover { border: 1px solid #fff!important; color: #fff!important; }

#slideform .gform_wrapper .gform_footer { padding: 0px; margin: 10px 0 0 0!important; }

#slideform .gform_wrapper .gform_footer input[type="submit"], #slideform .gform_wrapper .gform_footer input.button { background-color: #f3c634!important; border-color: #f3c634!important; margin-top: 5px; }
#slideform .gform_wrapper .gform_footer input[type="submit"]:hover, #slideform .gform_wrapper .gform_footer input.button:hover { background-color: #dcaf1c!important; border-color: #dcaf1c!important; }


/*****ZOPIM CHAT********/

#driftbutton { position: fixed; bottom: 20px!important; right: 20px!important; z-index: 9999999!important; max-width: 400px!important; display: block; }
#driftbutton .text { background: #fff!important; padding: 1em 2em!important; color: #000!important; font-family: 'luxury-light',sans-serif!important; font-size: 14px!important; line-height: 1.6!important;
border-radius: 5px!important; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3)!important; float: left!important; margin-right: 10px!important; margin-top:-20px!important; position: relative!important;   }
#driftbutton .text:after {	content: ''; position: absolute;
	right: 0; 	top: 70%; 	width: 0; 	height: 0; 	border: 6px solid transparent; 	border-left-color: #fff; 	border-right: 0; 	margin-top: -6px; 	margin-right: -6px; }
#driftbutton .icon { width: 54px; height: 54px; background: #ddd; border-radius: 5px!important;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3)!important; float: right!important; margin-left: 10px!important;  }
#driftbutton .icon img { width: 54px; height: 54px; border-radius: 5px!important; }

#driftbutton  {
  animation: cssAnimation 0s 5s forwards;
  opacity: 0;
}

@keyframes cssAnimation {
  to   { opacity: 1; }
}

@media screen and (max-width: 1000px) {
	#driftbutton { bottom: 20px!important; right: 20px!important; }
	#driftbutton .text, #driftbutton .text:after  { display: none!important; }
	#driftbutton .icon, #driftbutton .icon img { width: 50px!important; height: 50px!important; }

}

@media screen and (max-width: 690px) {
	#driftbutton { bottom: 20px!important; right: 20px!important; }
	#driftbutton .text, #driftbutton .text:after  { display: none!important; }
	#driftbutton .icon, #driftbutton .icon img { width: 40px!important; height: 40px!important; }

}




/**********SCROLLBARS***********/

@media only screen and (min-width: 1000px) {

::-webkit-scrollbar { width: 15px; height: 15px; }
::-webkit-scrollbar-track-piece  { background-color: #555555; }
::-webkit-scrollbar-thumb:vertical { height: 30px; background-color: #303030; border-radius: 20px; }

}

 /*********WOOCOMMERCE***********/

.rtn { font-size: 12px!important; color: #888!important; line-height: 1.4!important; margin-top: 120px; width: 100%;  padding: 5px 30px!important; text-align: center!important;  display: none!important;    }
.woocommerce-page button[type="submit"].single_add_to_cart_button, .ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button { margin-top: 50px; }

.tm-extra-product-options .tm-extra-product-options-fields { margin-bottom: 40px!important; }
.tm-extra-product-options .tm-extra-product-options-field { margin-bottom: -5px!important; }
button.single_add_to_cart_button.button.alt { margin-top: 20px!important; }
.pewc-product-extra-groups-wrap.pewc-groups-standard { margin-bottom: -10px!important; }

.woocommerce .star-rating, a.woocommerce-review-link { color: #999!important; }
a.woocommerce-review-link { line-height: 1; margin-top: 2px!important; }
span.thicker { font-family: 'luxury-bold',sans-serif!important; font-size: 18px!important; line-height: 1!important;  margin-right: 6px; }
.woocommerce .woocommerce-product-rating i {     letter-spacing: 1px!important; font-size: 16px!important; line-height: 1!important;  margin-top: -3px!important; }



#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: top!important; }

.woocommerce ul#shipping_method li label { font-size: 12px!important; text-align: right!important;  }

.woocommerce ul#shipping_method .amount, #shipping_method > li > label > span > span { color: #000!important; font-weight: bold!important; }


 .tabfont { font-size: 14px!important; line-height: 1.4!important; margin-top: -17px!important; color: #000!important; }
 .tabfont h4 { color: #000!important; }
 .tabfont a { color: #000!important; border-bottom: 1px dashed #000!important; }
 .tabfont2 a { color: #000!important; }
 .tabfont a:hover { color: #de0070!important; border-bottom: 1px dashed #de0070!important; }
 .tabfont2 a:hover { color: #de0070!important; }
 .tabfont-description { }

@media only screen and (min-width: 1000px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {   }
	#intro p.normal span.spread { display: block;  }
	.woocommerce.columns-4 ul.products.columns-4 li.classic:nth-child(4n+4),
	.woocommerce.columns-4 ul.products.columns-4 li.text_on_hover:nth-child(4n+4) { margin-right: 2%!important; }
}

@media only screen and (min-width: 1300px) {
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 31.333333%!important; }
}

#services .nectar-button { width: 49%!important; margin: 0 1% 0% 0%!important; text-align: center!important; padding: 14px 5px!important;   }
#services .nectar-button.large.see-through-2 { padding: 12px 5px!important; }
#services .servicesheader1.wpb_column { margin: -25px 0px!important; padding: 1.5% 2%!important; border-radius: 5px 5px 0px 0px!important; border-left: 15px solid #ff5b28; }
#services .servicesheader1.wpb_column  h1 { text-transform: uppercase; color: #fff!important;  }
#services .widget { background: #efefef; padding: 4% 5% 2% 5%; box-shadow: 0 1px 1px 0 #cdcdcd; border-radius: 5px!important; }
#services .widget h4 { text-align: center!important; font-size: 21px!important; margin-bottom: 0px!important;  }
#servicesfeatures img { width: 100%!important; min-height: 200px; }
#services img.g7logos { filter: invert(1); opacity:0.2!important; height: 50px!important; margin-top: 50px; width: auto;}
img.whitelower { filter: invert(1); opacity:0.2!important; height: 60px!important; margin-top: 50px!important; width: auto;}

#services h3 { margin: 15px 0 8px 0!important; }
#services h4 { font-family: 'luxury-bold',sans-serif!important; margin-bottom: 6px!important; }

#newserviceshead h1 { font-size: 10px!important; font-family: 'luxury-bold',sans-serif!important; line-height: 1!important; opacity: 0.5!important; margin: 0 0 20px 0!important; text-transform: uppercase; letter-spacing: 3px!important;; font-weight: normal!important; }
#newserviceshead p span.large { font-family: 'luxury-thin',sans-serif!important; font-size: 50px!important; line-height: 1!important; display: block!important; }
#newserviceshead p { font-size: 19px!important; }

#contactbuttons .wpb_column .vc_column-inner { border: 2px solid #ccc; border-radius: 10px; padding: 3% 5%; }
#contactbuttons .wpb_column .vc_column-inner:hover { border-color: #333; }
#contactbuttons p { font-size: 15px!important; }
#contactbuttons span.contactbig { font-family: 'luxury-bold',sans-serif!important; font-size: 19px!important; line-height: 1!important;  }

#serviceslinks ul { margin: 0!important; }
#serviceslinks ul li { display: inline-block!important; margin: 8px 8px 16px 0px!important;   }
#serviceslinks ul li a { padding: 10px 15px!important; background: #f2f2f2; border-radius: 6px;  }
#serviceslinks ul li a:hover { background: #ddd!important; color: #000!important; }

#services .iwithtext .iwt-text { font-size: 13px!important; line-height: 1.4!important; color: #999!important; font-family: 'luxury-light',sans-serif!important; }
#services .iwithtext { padding: 0% 10% 0% 5%!important; }
#services .iwithtext .iwt-icon img { opacity: 0.3!important; }

#newserviceshead .newservicesheadleft.wpb_column .vc_column-inner { padding: 5% 10%!important; }

 .woocommerce ul.products li.product.text_on_hover h3 { margin-top: 0px!important; }
 html .woocommerce ul.products .text_on_hover.product .add_to_cart_button { border: 2px solid #000000!important; padding: 8px 16px!important; border-radius: 20px!important; }
 .related.products h2 { text-align: center!important; margin-bottom: 20px!important; font-weight: normal!important; }
 .woocommerce div[data-project-style="text_on_hover"] .cart .quantity {  }

 .text_on_hover.product { margin-bottom: 2%!important; text-align: left!important; }

#fws_587fd70bc9e99 > div.col.span_12.dark.left > div > div > div > div > form > div > div.col.span_8 > table > tbody > tr:nth-child(1) > td.product-name > dl > dt.tc-name.variation-ltahrefquotcard-finishesquottargetquot_blankquotgtCardFinishltagt { display: none; }

.woocommerce .cart_item dl dt { font-size: 12px!important; font-weight: bold!important; line-height: 1.7!important; margin-right: 10px!important;  }
.woocommerce .cart_item dl, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { font-size: 12px!important; line-height: 1.4!important; }

.woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button {
    background-color: #ccb260!important;
    font-size: 18px!important;
    border-bottom: 4px solid #a88f40!important; font-family: 'luxury-light',sans-serif!important;
    width: 100%!important;
    height: 54px!important; padding: 5px 5px 2px 5px!important;
}

.woocommerce-checkout-review-order-table .product-container { padding: 0!important; background-color: transparent!important; }

.ascend .container-wrap input[type="submit"], .ascend .container-wrap button[type="submit"], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button
{ font-family: 'luxury-light',sans-serif!important; text-transform: uppercase; font-weight: bold!important; padding: 12px 16px!important; font-size: 17px!important; letter-spacing: 3px!important;  }

#header-outer .widget_shopping_cart .cart_list li { line-height: 1.3!important; }

.woocommerce div.product form.cart .button:hover, .woocommerce-page div.product form.cart .button:hover {
    background-color: #b69d4d!important;
}

.iosSlider .slider_controls .icon-angle-right:hover, .iosSlider .slider_controls .icon-angle-left:hover {  }

.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity { display: none!important; }


body .container .woocommerce-message a.button, body .container .woocommerce-error a.button, body .container .woocommerce-info a.button {
    height: auto !important; margin-top: -3px!important; border: 2px solid #fff!important; vertical-align: none!important; padding: 0;    width: 150px!important; }


.woocommerce-tabs .full-width-content { border: none!important;  }
.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a { color: #000!important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none!important; border-radius: 0px!important; font-weight: normal!important; }

#topproduct .col h3 {  line-height: 1.3!important; margin-top: 10px;  }
#topproduct .col h6 { font-size: 12px!important; text-transform: uppercase; letter-spacing: 2px!important; color: #999!important; }
#topproduct .divider-small-border { margin: -20px 0px 20px 0px!important;  width: 25%!important;  }
#topproduct  { padding-top: 30px!important; }


.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { width: 28%!important; }

.woocommerce input[type="submit"][name="apply_coupon"] { width: 140px!important; }

.woocommerce ul#shipping_method li { font-size: 12px!important; }

 .woocommerce .span_4 input[type="submit"].checkout-button,
 .single-product .summary .single_add_to_cart_button,
 .single-product .summary .single_add_to_cart_button:hover { background-color: #0072bc!important; background: #0072bc!important; border-bottom: 4px solid #003471!important; }

.select2-container .select2-choice { padding: 15px!important; border: 1px solid #ccc!important; border-radius: none!important; }
 .float_editbox {
 background: #fff;
 bottom: 55px;
 left: 0;
 overflow: auto;
 overflow-x: hidden;
 overflow-y: auto;
 padding: 0;
 position: absolute;
 right: 0;
 top: 57px;
 width: 70%;
 	z-index: 999999999999999!important;
 }

 .nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text { font-size: 19px!important; font-family: 'luxury-bold',sans-serif!important; line-height: 1!important; }

 #homegold h2,  #homegold h3 { font-size: 28px!important; line-height: 1.2!important; margin-bottom: 15px!important; font-family: 'luxury-light',sans-serif!important; }
 #homegold .divider { height: 550px!important; }

 #largegold p { font-size: 28px!important; line-height: 1.4!important; }

.faqsfooter { padding: 80px 0px!important; max-width: 700px!important; margin: 0px auto!important; }
.faqsfooter p { font-size: 16px!important; line-height: 1.6!important; }
.faqsfooter h4 { font-family: 'luxury-light',sans-serif!important; margin: 10px 0px 8px 0px!important; font-size: 20px!important; line-height: 1.2!important; }
.faqsfooter h2 { font-size: 36px!important; line-height: 1.2!important; text-align: left!important; }
.faqsfooter p strong { margin-bottom: -24px!important; display: block!important; }

p.newh5, #features p.newh5 { font-size: 20px!important; margin-bottom: -20px!important; }

.woocommerce a.woocommerce-main-image img { margin-top: 0px!important; }

.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs {  }
div.product .woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs { padding: 0px!important; margin: 0px!important;  }

#tab-description .panel entry-content { display: none!important; }
 html .woocommerce .woocommerce-message,
 html .woocommerce .woocommerce-info { background-color: #f2f2f2!important; border-bottom: none!important; color: #000!important; text-align: left!important;  }
.woocommerce-page .container .woocommerce-error a.button, .woocommerce-page .container .woocommerce-info a.button, .woocommerce-page .container .woocommerce-message a.button { display: none!important;  }

#header-outer a.cart-contents .cart-wrap spa { background-color: #00a651!important; }
 body .container .woocommerce-message a.button, body .container .woocommerce-error a.button { background-color: #000!important; margin-top: 3px!important; }
 .iosSlider { margin-top: 0px!important; }
 @media only screen and (max-width:1024px) {
 	 #infobar { position: relative !important; }
 }

#header-outer ul.product_list_widget li dl dt, #header-outer ul.product_list_widget li dl dd { display: none!important; }

 #infobar {
 border-top: 5px solid #000000!important;
 z-index: 99999999999;
 	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
 	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
 	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
 }

.wc-proceed-to-checkout .button.checkout-button, .woocommerce #order_review #payment #place_order, body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { font-family: 'luxury-bold',sans-serif!important; }

 #wc-stripe-cc-form > label { font-size: 12px!important; margin: -15px 0px -10px 0px!important; }

.checkout #order_review .order-review td, .checkout #order_review .order-review tr th { font-family: 'luxury-regular',sans-serif!important; line-height: 1.3!important; }

.woocommerce-checkout #payment div.payment_box::before { display: none; }
.woocommerce-checkout #payment ul.payment_methods li img {  }
.woocommerce-checkout #payment ul.payment_methods li {     display: block;  width: 100%;  margin-bottom: 10px;  border: 1px solid #ddd;  font-size: 16px;  padding: 20px!important;  background: #f1f1f1;  border-radius: 5px;  }
.woocommerce-checkout #payment div.payment_box { color: #333!important; margin-top: 0px!important; }
.woocommerce-checkout #payment div.payment_box p { margin: -15px 0px -20px 0px!important; }

.woocommerce-checkout-review-order-table .product-info .product-quantity { display: none!important;  }

#recents { margin-bottom: -25px!important; }

#infobar h3 { font-size: 28px!important; margin-bottom: -5px!important; }
#infobar .col.centered-text { padding: 8px 0px 8px 0px!important; }

 .yellowbar p, .yellowblock { font-size: 35px!important; margin-right: 40px!important; margin-top: 4px!important;  }
 #yellowsquare p, #yellowsquare .row .col h3, #yellowsquare { color: #000!important; }
 .yellowblock { }


.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { width: 18%!important; }
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { width: 18%!important; }


 .woocommerce .woocommerce-tabs > div:not(.tab-container) {  }
 body.single-product div.product .product_title { font-family: 'luxury-light',sans-serif!important; font-weight: normal; font-size: 58px!important; line-height: 1.1!important; }
 #footer-widgets .righter { font-weight: bold!important; text-transform: uppercase; text-align: right!important; padding-top: 43px!important;
 line-height: 1.4!important; }

 .greylinks a { color: #676767!important; }

 .greylinks a:hover { color: #000000!important; }

 #footer-widgets .greylinks a { color: #555!important; }
 #footer-widgets .greylinks a:hover { color: #000000!important; }
 #footer-outer #copyright { padding: 0px 0px 20px 0px!important; }
 #footer-outer #copyright a { color: #888!important; }
 #footer-outer #copyright a:hover { color: #000000!important; }
 #footer-outer .span_5 { width: 100%!important; float: none!important; }

 @media only screen and (min-width: 1000px) {
 #footer-widgets .row > div { width: 16%!important; }
 #footer-widgets .row > div:first-child {  width: 36%!important; }
	.blocks { min-height: 400px!important; }
 }

@media only screen and (min-width: 1000px) {
 	.single-product-main-image { width: 25%; background: #fff!important; padding: 0px 0px 0px 0px!important; }
 	.woocommerce .summary.entry-summary { padding-left: 2.5%; width: 47%; background: #fff; padding: 0px 10px 0px 10px!important; float: left!important; }
 	.around { padding: 20px 50px;  }
 	.contentboxleft { padding-right: 5%!important; }
 	.contentboxright { padding-left: 5%!important; }
 }


 .blog-recent[data-style*=classic_enhanced].related-posts .post-meta, .related-posts span.meta { display: none!important; }

#homefaq div { margin-bottom: 0!important; }
div[data-style="minimal"] .toggle > .toggle-title i:after { display: none!important; }

/****WC PRODUCT ADD-ONS PRO*****/

dd.variation-UploadArtwork { padding: 0px; width: 100px!important; float: right;  position: relative;  right: 0;  top: -5px; }
span.pewc-upload-label-wrapper { font-size: 0px;}
span.pewc-upload-label-wrapper:before { font-size: 10px!important; content: 'Uploaded files:'; color: #000; text-align: right; font-weight: bold; }
.pewc-upload-thumb-wrapper { text-align: right!important; }
.pewc-upload-thumb-wrapper img { margin-top: 3px!important; }
.pewc-group-heading-wrapper, .pewc-group small { display: none!important; }
.pewc-product-extra-groups li { list-style: none!important; padding: 0px!important; margin: 0px!important; }
p.pewc-description { text-align: center; font-size: 10px; line-height: 1.4; color: #bbb; padding: 0px 10px; display: none!important; }
label.pewc-field-label { font-size: 15px; line-height: 1.2; }
.pewc-item-field-wrapper { margin-top: -18px!important; }
.dropzone .dz-message { line-height: 1.3!important; background: none!important; padding: 0!important; }
.dropzone .dz-message span { display: block; }
.dropzone { padding: 0px!important; margin: 0px!important; background: #000!important; border: 2px dashed #333!important; border-radius: 5px!important; min-height: 1px!important;  }
.dz-default.dz-message span:before {  content: '\f03e';  font-family: 'FontAwesome'!important;  padding-right: 10px!important;  font-size: 15px!important;  line-height: 1!important; }

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {  }
.dropzone { margin-top: 0!important; }

.pewc-total-field-wrapper, label.pewc-field-label { display: none!important; }

table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete tr, table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete td { background: #000!important; border: none!important; padding: 5px 0px!important;  }
table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete td { border-bottom: 1px dashed #333!important;  border-width: 0px 0px 2px 0px!important;}
table.dz-preview.dz-processing.dz-image-preview.dz-success.dz-complete td:last-child { border: none!important; }
.dropzone table.dz-preview td.pewc-dz-image-wrapper { margin-right: 20px!important; }
.dropzone .dz-preview.dz-image-preview .dz-details { padding-left: 20px!important; font-size: 14px!important; line-height: 1.6!important; }
.dropzone .dz-preview .dz-details .dz-filename { font-weight: bold; }
.dropzone table.dz-preview td.pewc-dz-remove-wrapper img:hover { opacity: 0.7!important; }
.dropzone { padding: 0em 1em!important; margin: 5px 0px 0px 0px!important; }
.dropzone:hover { border-color: #666!important; }


td.pewc-dz-image-wrapper, .dropzone .dz-preview.dz-file-preview .dz-details, td.pewc-dz-remove-wrapper { border: none!important; }


 /**********WOOCOMMERCE EXTRA PRODUCT OPTIONS PLUGIN MODS************/

 .tc-section-inner-wrap { padding: 3%;  background: #f7f7f8; border-radius: 4px; }
 dt.tm-final-totals {     font-size: 17px!important;
    float: left!important; font-family: 'luxury-light',sans-serif!important; font-weight: normal!important;
    text-align: left!important;
    line-height: 1.1!important;
    color: #fff!important;  }
 .tm-extra-product-options-totals .amount.final { color: #ccb260!important; font-size:40px!important; font-family: 'luxury-light',sans-serif!important; letter-spacing: -1px!important; float: right!important; font-weight: normal!important; margin-top: -50px!important;  }
 .tm-extra-product-options-totals .price.amount.final {   }
.single-product p.price.nectar-inherit-default span.woocommerce-Price-amount.amount { display: none!important; }
 .tm-epo-totals { padding: 0px!important; }
 dt.tm-final-totals:after { content: 'excluding Shipping'; display: block;  font-size: 12px!important;  color: #999!important; font-family: 'luxury-light',sans-serif!important;}

dd.tm-final-totals {  }
.pewc-item-upload .pewc-field-label { display: none!important; }


#hiddenselect, .hiddenselect { display: none!important; }

 select {
 	padding: 10px!important;
 	width: 100%!important;
 	font-family: inherit;
 	min-height: 40px!important;
	 font-size: 16px!important;
 	line-height: 22px;
	 color: #000;
 	background: #fff!important;
	box-shadow: none!important;
	-webkit-box-shadow: none!important;
	-o-box-shadow: none!important;
	border-radius: 3px!important;
 	border: 2px solid #999!important;

 transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -webkit-transition: all 0.2s linear;
 -o-transition: all 0.2s linear; float: right!important;
 }
 .greyback li {
 	border: none!important; list-style-type: none;
 	background: #fff;
 	background-size: contain;
 	padding: 10px 10px;
 }
 .greyback { background: #fff; padding-top: 10px; color: #777!important; }
 .greyback a { color: #999!important; text-decoration: underline!important; }
 .greyback a:hover { color: #000!important;}
 .greyback i { font-size: 30px; color: #cdcdcd; margin-top: 0px; float: left; margin-right: 20px; width: 25px; }
 select {
 -webkit-appearance: button;
 -moz-appearance: button;
 }





 #aroundright { margin-left: 2.5%; position: relative; z-index: 99999999999; padding-bottom: 40px; width: 22%; }
 #aroundright .tcfa-question-circle { display: none!important; }
 .tc-cell.tc-col-3, .tc-col-3 { width: auto!important; line-height: 1.2; color: #000; padding-left: 20px!important; }
 .tc-cell.tc-col-4, .tc-col-4 { width: auto!important; float: right; text-align: right; line-height: 1.2; color: #777; padding-right: 20px!important; }
 .tc-row { margin-bottom: -10px!important; }
 .tm-epo-field.tmcp-select { width: 100%!important; font-family: 'luxury-light',sans-serif!important;  }
 .woocommerce div.product div.images div.thumbnails { }
 .woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { margin-top: -7px!important; }
 body.single-product div.product .product_title { margin-bottom: 15px!important; }
 .blacktext { background: #000; color: #fff; display: block; width: 100%; padding: 10px; text-align: center; clear: both; font-size: 20px; font-family: 'luxury-light',sans-serif!important; }

 .clear { clear: both; }
 .tm-floating-box .tm-final-totals { }
 .tm-epo-required { display: none!important; }
 .cpf-upload-container { background: #f5f5f5; border: 2px solid #ccc!important; float: right!important; margin-left: 20px; }
 .cpf-upload-container:hover { background: #ddd!important; }
 .cpf-upload-container span { color: #000!important; }
 .tm-extra-product-options input.tm-epo-field.tmcp-upload { width: 100%; text-align:left!important; float: left!important; }
 .tc-tooltip { float: right!important; }
 #tm-tooltip {
 font-size: 14px; line-height: 1.3;
 text-align: left;
 color: #333;
 background: #f2f2f2!important;
 position: absolute;
 z-index: 145400;
 padding: 15px!important;
 pointer-events: none;
 	border: 2px solid #e5e5e5;
 	width: 250px!important;
 	overflow: hidden!important;
 }
 .tm-description { width: 100%!important; text-align: left; font-size: 16px!important; line-height: 1.4; color: #000!important; padding: 0px 20px; float: right; margin-bottom: -15px; }
 .tm-extra-product-options input.tm-epo-field.tmcp-upload { text-align: left!important; float: left!important; }
 .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { float: right!important; }
 .tm-extra-product-options .tm-epo-field-label { float: left!important; width: auto!important; display: inline!important; width: 33%!important; text-align: right!important; margin-top: 11px!important; }
 .tm-floating-box.top .tm-final-totals { color:#000!important; font-size: 15px!important; font-weight:bold!important; margin-left:-10px!important;  }
 .tm-floating-box .tm-final-totals { padding: 0px 10px 0px 15px!important;font-size: 15px; color: #000;  }
 .tm-floating-box  { border-bottom: 10px solid #000;  padding-bottom: 0px!important; }
 .tm-fb { padding: 30px 5px 0px 5px!important; width: 100%!important; max-width: 100%!important; overflow-x: visible!important; max-height: 800px!important; clear: both!important;  }
 .tm-fb dd { float: right!important; margin-top:-14px!important; text-align: right!important; clear: both!important; display: inline!important; border: none!important; }
 .tm-fb dt { display: inline!important; clear: both!important; float: left!important; color: #000; }
.tm-fb dt a { color: #000!important; }

dl.tm-extra-product-options-totals.tm-custom-price-totals {  }

#tm-epo-field-1 > div:nth-child(1) > div > div > div > span { width: 100%!important; }


 @media only screen and (min-width: 1000px) {

 }
 .iwithtext .iwt-icon img { width: 50px!important; }
 h3 { margin-bottom: 25px!important; }
 .around .scd-all-wrapper { text-align: center!important; }
 .around .scd-digit div { background: #eee; height: 40px!important; border-top:4px solid #eee; border-right: 2px solid #fff; min-width: 30px!important;  }
 .around .scd-counter-col { margin-top: 20px; margin: 0px auto!important; max-width: 280px; }
 .around, #aroundright { line-height: 1.4; }
 .blueitem { background: #000; color: #fff; display: block; text-align:center; line-height: 1.4; padding: 5px; clear: both; }
 .clear { clear: both; }

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label { color: #000!important; text-align: left!important; float: left!important; margin: 9px 0px 0px 0px!important; font-size: 12px!important;   }
.tm-epo-style-wrapper { text-align: left!important; float: left!important; }
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { float: left!important; text-align: right!important; }

.tm-extra-product-options .radio_image, .tm-extra-product-options .checkbox_image { border: 3px solid #fff!important; }

.tm-extra-product-options input.use_images:checked + label .radio_image, .tm-extra-product-options input.use_images:checked + label .checkbox_image { border: 3px solid #f3c634!important; }

.radio_image_label, .checkbox_image_label { font-size: 12px!important; color: #999!important; padding:0px!important; margin-top: -15px; }


.blog-recent[data-style=list_featured_first_row] .excerpt, .masonry.classic_enhanced .post .excerpt { display: none!important; }



/**EDIT BY SEAN 2019**/
.tm-fb, span.tc-cell.tc-col-3.tm-fb { padding: 30px 20px 20px 20px!important; width: 100%!important; max-width: 100%!important; overflow-x: visible!important; max-height: 800px!important; clear: both!important; background: #fff; }
.tm-fb dd, span.tc-cell.tc-col-3.tm-fb-value { float: right!important; margin-top: 0!important; text-align: right!important; display: inline!important; border: none!important; }
.tm-fb dt, span.tc-cell.tc-col-3.tm-fb-title { display: inline!important; }

span.tc-cell.tc-col-3.tm-fb-value { font-size: 11px!important; padding: 0px 15px 0px 0px!important; line-height: 1.4!important; font-weight: normal!important; margin-bottom: 7px!important;   }
span.tc-cell.tc-col-3.tm-fb-title { font-size: 11px!important; padding: 0px 0px 0px 15px!important;  line-height: 1.4!important; font-weight: bold!important; margin-bottom: 7px!important; }
span.tc-cell.tc-col-3.tm-fb-price, .tc-row.tm-fb-labels,  span.tc-cell.tc-col-3.tm-fb-quantity { display: none!important; }

.tm-floating-box { padding-top: 15px!important; }
.tc-row { margin: 0px!important; }

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap { padding: 0px 0px!important; }
.tm-extra-product-options .tm_divider { margin: 5px 0px 20px 0px!important; }
.tm-extra-product-options small { font-size: 12px!important; margin-top: 10px!important; position: relative; top: 30px; right: 15px; float: right;   }
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container { margin-top: 30px!important; display: inline-block!important;  }
.tm-filename { display: inline!important; font-size: 11px!important; color: #999!important; }

.tm-epo-element-label.tm-left+.tm-extra-product-options-container, .tm-epo-element-label.tm-right+.tm-extra-product-options-container { width: 100%!important; float: right!important; max-width: 100%!important;
	font-size: 14px!important; line-height: 1.3!important;   }
.tc-extra-product-options .tmcp-field-wrap label { width: 100%!important; max-width: 100%!important; margin-bottom: 0px!important; }
.tm-extra-product-options .tm-epo-element-label { margin-top: 17px!important; font-size: 14px!important; text-align: left!important; font-weight: normal!important; line-height:1!important;   }

.tm-extra-product-options .tc-row a { color: #999!important; text-decoration: underline; }
.tm-epo-element-label.tm-left, .tm-epo-element-label.tm-right { max-width: 100%!important; }
#tm-epo-field-0 > div > div > div > div > div > div:nth-child(5) > div > div > span > a

.cpf-upload-container [type=file], label.tm-epo-field-label.cpf-upload-container {  min-width: 150px!important; max-width: 150px!important;  width: 150px!important; text-align: center!important; float: right!important;  }

.tm-collapse { background: none!important; padding: 0!important; border: 1px solid #ddd!important; border-width: 0px 0px 0px 0px!important; margin: 0px!important;   }
span.tm-epo-element-label.tm-section-label.tm-toggle { font-size: 16px!important; color: #999!important; font-weight: bold!important; margin: -25px 0px 15px 0px!important; font-weight: normal!important; display: block!important;  }
.cpf-section.tm-row.tm-cell.col-12.Upload { padding: 1em; background: #f9f9f9!important; }
span.tcfa.tm-arrow.tcfa-angle-down, span.tcfa.tm-arrow.tcfa-angle-up { font-size: 30px!important; margin: 0px!important; }

.tm-extra-product-options .tc-cell { padding: 0px!important; margin: -5px 0px 0px 0px!important; }
.tc-tooltip, .product-meta  { display: none!important; }
.tc-extra-product-options .tmcp-field-wrap label, .tm-epo-variation-section .tmhexcolorimage-li-nowh label, .tm-epo-variation-section .tmhexcolorimage-li label { display: inline!important; }

/***2020 EDITS***/

.tm-extra-product-options .tm-epo-element-label { position: relative!important; top: 28px!important; left: 14px!important; color: #999!important; z-index: 9999!important; display: inline!important;  }
span.tc-epo-element-label-text { color: #999!important; }

.tm-extra-product-options .tc-col, .tm-extra-product-options .tc-cell.tc-col, .tc-cell.tc-col, .tc-col { flex: none!important; }
.tm-extra-product-options .tc-col-auto, .tm-extra-product-options .tc-cell.tc-col-auto, .tc-cell.tc-col-auto, .tc-col-auto { width: auto!important; text-align: left!important;  }
.tc-row, .tc-cell { margin: 0px 0px -3px 0px!important; padding: 0px!important; }
.tc-section-inner-wrap select { border-color: #333!important; background: #333!important; color: #fff!important; padding: 24px 12px 4px 12px!important; cursor: pointer!important; }
.tc-section-inner-wrap select:hover { border-color: #777!important; }
.cpf-section.tc-cell.tcwidth-100.Upload, .tm-description, .tm-tooltip, .tc-cell.tc-width100.tm-description.tm-tip-html { display: none!important; }
.tm-epo-field.tmcp-select { width: 100%!important; float: none!important; }
.tm-extra-product-options .tc-col-3, .tm-extra-product-options .tc-cell.tc-col-3, .tc-cell.tc-col-3, .tc-col-3 { flex: 0 0 50%!important; max-width: 100%!important; }
.tm-collapse-wrap { margin-top: 0!important; }

.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container { border: 2px solid #00a3e8; padding: 5px 30px; border-radius: 4px; font-size: 13px!important; font-weight: bold; color:#00a3e8!important; overflow: visible; }
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container:hover { background: #00a3e8; color: #fff!important; }
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container:hover span { color: #fff!important; }
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container span { color:#00a3e8!important; }
.tm-extra-product-options input.tm-epo-field.tmcp-upload { border: none!important; }
.cpf_hide_element.tm-cell.col-6.cpf-type-upload .tm-epo-field-label.tm-left { float: none!important; padding: 0px!important;  width: 100%!important; max-width: 100%!important; margin: 0px!important; text-align: center!important; }
.cpf_hide_element.tm-cell.col-6.cpf-type-upload .tm-extra-product-options-container { float: none!important; width: 100%!important; max-width: 100%!important; }
.cpf_hide_element.tm-cell.col-6.cpf-type-upload  ul.tmcp-elements li.tmcp-field-wrap { padding: 0px!important; margin: 0px!important; }
.tm-extra-product-options .upload { background: #000!important;  }
.tm-description { display: none!important; }

html .tc-extra-product-options .tc-hidden.tm-cell { }
.tm-extra-product-options .tc-row, .tc-row { gap: 0!important; }

#tm-epo-field-2 { background: rgba(0,163,232,0.1)!important; text-align: center!important; padding: 10px 0px 25px 0px; margin-bottom: -5px;   }

.woocommerce .product-wrap { text-align: left!important; }
.woocommerce ul { margin-left: 0px!important; }
.woocommerce ul.products li.product { list-style-type: none!important; }
.woocommerce ul.products li.product span.price, .woocommerce-page ul.products li.product span.price { color: #000!important; display: inline-block!important; font-family: 'luxury-bold',sans-serif!important; font-weight: normal!important; font-size: 22px!important;  }
ul.products span.smallset { font-size: 12px!important; color: rgba(0,0,0,0.8)!important; display: block;  text-transform: uppercase; line-height: 1; }
ul.products span.smallset1 { font-size: 12px!important; color: rgba(0,0,0,0.8); text-transform: uppercase; display: block!important; line-height: 1; }


span.pricesingle { font-size: 12px!important; color: rgba(0,0,0,0.4)!important; display: inline;  line-height: 1; }

ul.products li.product_cat-gaming-cards .categories { display: none!important; }

.woocommerce ul.products li.product .woocommerce-loop-product__title { font-family: 'luxury-bold',sans-serif!important; font-size: 17px!important; margin-bottom: 0px!important; }

span.tagline { height: 80px; display: block; font-size: 16px!important; line-height: 1.3!important; color: rgba(0,0,0,0.8)!important;  }

ul.products li.product a p.woocommerce-loop-product__title, ul.products li.product a p.woocommerce-loop-product__title a:hover { color: #000!important; }


.single-product p.newh3 { font-family: 'luxury-bold',sans-serif!important; margin-bottom: -8px!important; font-size: 21px!important;  }
#topproduct p { text-align: left!important; }
.single-product #topproduct p.newh3:before { content: ''; }
#topproduct:nth-child(2) p:before { content: '- '; }

.woocommerce .product-wrap .buttoner {
    background: #000;
      padding: 9px 4px 9px 4px;
    border-radius: 3px;
    width: 85%;
    font-size: 16px;
    margin: 0px auto;
		margin-left: 0px!important;
    text-align: center;
    line-height: 1!important;
    font-family: 'luxury-light',sans-serif!important;
		margin-top: 80px!important;
		color: #fff!important;

}

.archive .container-wrap { background-color: #fff!important; }
.woocommerce .product-wrap {  }
.woocommerce ul.products li.product { background: transparent!important; }
.content-wrap { padding: 0px 0px 10px 0px; }
.woocommerce ul.products li.product .categories { position: relative!important;  }
.nectar-button { font-family: 'luxury-light',sans-serif!important; font-size: 18px!important; line-height: 1!important; }

.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img,
.woocommerce ul.products li.product .product-wrap img.hover-gallery-image,
.woocommerce ul.products li.product .product-wrap picture.hover-gallery-image
{ height: auto!important; object-fit: cover!important; overflow: hidden!important; aspect-ratio: 16 / 9!important; }


.woocommerce div.product_meta>span { display: none!important; }
.tc-totals-form.tc-show { margin: 20px 0px -25px 0px; }

@media only screen and (min-width: 1000px) {
	.single-product .product[data-gallery-style=left_thumb_sticky] div.images { padding-left: 20px!important; }
	.single-product .row>.product[data-gallery-style=left_thumb_sticky] .single-product-main-image { width: 55%!important; }
	.single-product .row>.product[data-gallery-style=left_thumb_sticky][data-tab-pos=fullwidth] .summary.entry-summary,
	.single-product .row>.product[data-gallery-style=left_thumb_sticky][data-tab-pos=in_sidebar] .single-product-summary { width: 40%!important; padding: 0%!important; margin-left: 5%!important; }
	.single-product .product[data-gallery-style=left_thumb_sticky] .flickity.product-thumbs .theiaStickySidebar { top: -12px!important; }
  .single-product .product[data-gallery-style=left_thumb_sticky] .images .slide img { border: 3px solid #000!important; }
}

.woocommerce-product-details__short-description { font-size: 15px!important; line-height: 1.4!important; color: #bbb!important;  }
.woocommerce div.product .summary p.price { margin: -5px 0px!important; color: #ccb260!important; padding-bottom: 20px!important;   }
.woocommerce div.product .woocommerce-product-rating { margin-bottom: 10px!important; }

.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce .commentlist li .comment_container .comment-text { margin-left: 0px!important; }
.woocommerce .commentlist li .comment_container { background-color: #f7f7f8!important; border: none!important; }
.woocommerce #reviews .star-rating::before, .woocommerce #reviews .star-rating, .woocommerce #reviews #comments ol.commentlist li .meta { color: #000!important; }

#intro img.trustpilot, #head1 img.trustpilot { height: 20px!important;  width: auto!important;  margin: 0px 10px 0px 0px; vertical-align: middle; display: inline; }
#intro span.excellent, #head1 span.excellent { font-size: 17px!important;  font-weight: bold!important; vertical-align: middle; display: inline; line-height: 1!important; }
#intro span.fuller, #head1 span.fuller { font-size: 15px!important;  vertical-align: middle; display: inline; letter-spacing: 1px!important; line-height: 1!important; }

span.arabic { font-size: 49px!important; line-height: 1.4!important; margin: 0px 0 0px 0!important; display: block!important; }

#reviews h2, #reviews h2 span { text-align: center!important; margin-bottom: 20px!important; }
img.reviews { display: inline!important; width: auto!important; height: 45px!important; margin-top: 23px!important; }
img.reviews:hover { opacity: 0.8!important; }
#reviews .description { margin-top: 10px!important; }
time.woocommerce-review__published-date { font-size: 0px; }
time.woocommerce-review__published-date:before { line-height: 0.2!important; margin-top: -1px!important; content: 'Verified Buyer'!important; font-size: 10px!important; }
.woocommerce .woocommerce-product-rating .star-rating { margin: 0px 4px 0px 0px!important; }


.tc-row.tm-collapse { padding-top: 30px!important; border: none!important;  }
.tc-row.tm-collapse:hover { text-decoration: underline; }
.tm-extra-product-options .tm-toggle.tm-section-label:focus { outline: none!important; }
.tm-collapse-wrap { padding: 0 0 15px 0!important; }
.tc-section-label-text { font-size: 14px!important; line-height: 1.3!important; }

.woocommerce-verified, .woocommerce-verified i {  color: #1cc286!important; font-size: 11px!important; line-height: 3.3!important;  }
#reviews h2 span  { font-size: 13px!important; color: #2f84ed!important;  line-height: 2!important; margin-left: 20px; position: relative; top: -4px;  }
img.yotpo { position: relative; top: 11px; left: 5px;  }
span.yotpo { font-size: 14px!important; font-family: 'luxury-bold',sans-serif!important; margin: 0px auto!important; margin-bottom: 20px!important; color: #2f84ed!important; margin-top: -20px!important;   }
.woocommerce .commentlist li .comment_container { margin: 15px 0px 0px 0px!important; }
.woocommerce #reviews #comments ol.commentlist li .comment-text p, .woocommerce-page #reviews #comments ol.commentlist li .comment-text p { line-height: 1.5!important; padding-bottom: 0px!important; }
body nav.woocommerce-pagination span.page-numbers.current { background-color: #000!important; font-size: 21px!important; }
.woocommerce #review_form #respond p.form-submit { text-align: center!important; margin-top: 5px!important; }

@media only screen and (min-width: 1000px) {
	.woocommerce-tabs[data-tab-style=fullwidth] #reviews #comments, .woocommerce-tabs[data-tab-style=fullwidth] #reviews #review_form_wrapper { margin-right: 0!important;  width: 100%!important; float: none!important; }
	.woocommerce #reviews #comments ol.commentlist li { width: 48%!important; display: inline-block!important; display: flex; flex-wrap: wrap; vertical-align: top!important;  flex-direction: column;}
	.woocommerce #reviews #comments ol.commentlist li:nth-child(odd) { margin-right: 2%!important; }
	.woocommerce #reviews #comments ol.commentlist li:nth-child(even) {clear: both!important;  }
	.woocommerce-tabs[data-tab-style=fullwidth] #reviews #reply-title, .woocommerce .comment-form-rating { text-align: center!important; width: 100%!important; }

	.post-area>article .content-inner p, .post-area>article .content-inner ul li, .post-area>article .content-inner h2, .post-area>article .content-inner h3, .post-area>article .content-inner h4, .post-area>article .content-inner h5, .post-area>article .content-inner h6, .post-area>article .content-inner li { max-width: 700px!important; margin: 0px auto!important; }
	.post-area>article .content-inner p { margin-bottom: 24px!important; }
	.post-area>article .content-inner li { margin-bottom: 15px!important; }
	.post-area>article .content-inner h2, .post-area>article .content-inner h3,
	.post-area>article .content-inner h4 { margin-top: 30px!important; margin-bottom: 20px!important; line-height: 1!important; }


	}

	.post-area>article .content-inner p, .post-area>article .content-inner li { font-family: 'Georgia',serif!important; font-size: 20px!important; line-height: 1.7!important;  }

/***NEW 2021 PRODUCT PAGES***/
	@media only screen and (min-width: 1000px) {
	.single-product .nectar-prod-wrap { background: #000!important; padding: 40px 28px!important; margin-top: -40px!important;  }
		.single-product .container { max-width: 100%!important; padding: 0!important;  }
		.single-product .woocommerce-tabs[data-tab-style=fullwidth] { max-width: 1425px!important; padding: 40px 90px 0px 90px!important; margin: 0px auto!important;  }
		.single-product #header-outer .container { padding: 0px 28px!important; }
		.single-product #footer-outer .container { max-width: 1425px!important; padding: 0 90px!important; }
		.woocommerce .summary.entry-summary { padding-right: 5%!important; }
	}

	.single-product .nectar-prod-wrap, .woocommerce div.product .single-product-main-image div.images .woocommerce-product-gallery__wrapper, .single-product-main-image.col,
	.woocommerce .summary.entry-summary { background: #000!important; color: #fff!important; }
	.single-product div.product h1.product_title { color: #fff!important; line-height: 1!important; font-size: 45px!important;  }
	.tc-section-inner-wrap { background: none!important; padding: 0!important; }
	.woocommerce-tabs[data-tab-style=fullwidth] #tab-reviews>#reviews { display: block!important; }



/*************CART****************/

.woocommerce-cart .shop_table tr { font-weight: bold!important; }
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt  { font-size: 13px!important; line-height: 1.4; margin: 0px!important; }
.woocommerce td.product-name dl.variation dd p:last-child { margin: 2px 0px 0px 5px!important; }

.woocommerce ul#shipping_method li input { margin-top: 0px!important; }
.woocommerce ul#shipping_method li label { margin-top:-2px!important; }

.woocommerce-checkout #payment div.payment_box p { margin:0px 0px 15px 0px!important; font-size: 13px!important; font-family: 'Open Sans',sans-serif!important; }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { border: 1px solid #ccc!important; background: none!important; padding:16px 10px!important; margin-top: -1px!important; }

.shippingbutton a {
    border: 2px solid #333!important;  color: #333!important;
    box-shadow: none !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 12px;
    padding: 12px !important;
    position: relative;
    text-align: center;
    text-shadow: none !important;
    text-transform: capitalize;
    transition: all 0.2s linear 0s;
	width: 100%!important;
}


/***********CHECKOUT***********/

.wizard.wizard > .steps.clearfix::after { margin-bottom: 60px!important; }
.woocommerce form .form-row label { font-size: 12px!important; }
.select2-container--default .select2-selection--single { border-radius: 0px!important; border-color: #ccc!important; padding: 12px!important; height: auto!important;  }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-width: 10px 9px 0px 0px!important; margin-top: 8px!important; margin-left: -20px!important; }
.woocommerce ul#shipping_method li label { margin-top: -12px!important; display: inline-block!important; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { padding: 1em 0em 0em 0em!important; }
.woocommerce-checkout #payment ul.payment_methods { padding: 1em 0em!important; }
.woocommerce-checkout #payment div.payment_box p { font-size: 12px!important; line-height: 1.4!important; color: #999!important; padding-left: 0px!important; }
.wc-stripe-elements-field, .wc-stripe-iban-element-field { padding: 16px!important; font-size: 16px!important; line-height: 1.3!important; }
ul.woocommerce_error.woocommerce-error.wc-stripe-error { padding: 0px!important; margin: 0px!important; background: none!important; border: none!important; color: #cc2229!important; }
ul.woocommerce_error.woocommerce-error.wc-stripe-error li { border: none!important; color: #cc2229!important; font-weight: bold!important;  }

.woocommerce form .form-row { margin: 0!important; padding: 0px 0px!important; }

.checkout .woocommerce-additional-fields, .checkout .woocommerce-billing-fields, .checkout .woocommerce-shipping-fields { padding-right: 0!important; }

.woocommerce-checkout-review-order-table .product-image { display: none!important; }
.woocommerce-checkout-review-order-table .product-info { width: 100%!important; float: none!important; padding-right: 0px!important; }
.woocommerce-checkout-review-order-table .product-info .inner { width: 100%!important; }

#checkout .select2-container--default .select2-selection--single .select2-selection__arrow b { margin-top: -13px!important; margin-left: -8px!important; color: #000!important; }

#checkout input, .select2-container--default .select2-selection--single, #account input, .material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea,
.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea { border: 2px solid #ddd!important;
    padding: 22px 8px 8px 8px!important;  background: none!important;  box-shadow: none!important;
    font-size: 19px!important;  line-height: 1.3!important;  color: #000!important;  font-family: 'luxury-bold',sans-serif!important; }


p.price.pewc-main-price.nectar-inherit-default { display: none!important; }

#checkout td.product-name dl.tc-epo-metadata.variation, .woocommerce #checkout .cart_item dl {
    text-align: left!important;
    font-size: 10px!important;
    line-height: 1.4!important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment,
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background: none!important; }

.woocommerce ul#shipping_method li input { float: right!important;  margin: 3px 0 0 .4375em; }
body:not(.woocommerce-cart) .main-content table tr.order-total { font-weight: bold!important; border-top: 5px solid #ccc!important; }
body:not(.woocommerce-cart) .main-content table tr.cart-subtotal { border: 2px dashed #ccc!important; border-width: 2px 0px 2px 0px!important; }
body:not(.woocommerce-cart) .main-content table tr.tax-rate.tax-rate-ny-tax-1 { border-top: 2px dashed #ccc!important; }

.woocommerce ul#shipping_method li label { font-size: 14px!important; line-height: 1.3!important; font-weight: normal!important; text-align: right!important;  }

#checkout .select2-container .select2-choice, #checkout .select2-container--default .select2-selection--single { padding: 3px 4px!important; border-radius: 4px!important;  }
.select2-container .select2-selection--single { height: auto!important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { top: 25%!important; right: 3px!important; }

.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce-page .woocommerce-message, .woocommerce-message, .woocommerce-error, .woocommerce-info { text-align: center!important; }
.woocommerce form.checkout_coupon button.button { width: 100%!important; }

.woocommerce .woocommerce-info:before { background-color: #000!important; }
.woocommerce-page.woocommerce-cart .woocommerce p.cart-empty { padding: 0!important; text-align: center!important; font-size: 21px!important; line-height: 1.3!important; }

.checkout .col2-set .col-1 label, #account label { font-size: 14px;  line-height: 1;  color: #999;  top: 22px;  left: 10px;   position: relative;}

#checkout .main-content th { padding: 10px 0px!important; }
#checkout .main-content td { text-align: left!important; }
#checkout td.product-name { color: #6a08ec!important; border-bottom: 2px dashed #ddd!important; }
#checkout .cart_item dd p { color: #777!important;  }
#checkout span.woocommerce-Price-amount.amount { display: inline!important; float: right!important; color: #000!important;  }
#checkout .cart_item dt {   float: left; margin-right: 10px; font-weight: bold; }
#checkout span.woocommerce-Price-amount.amount { float: right!important;  color: #000!important; }
#checkout td span.woocommerce-Price-amount.amount { display: inline!important; }
#checkout h4 { font-size: 16px!important; border-top: 2px dashed #ddd!important; margin: 0!important; padding-top: 10px;  }

.myaccount.wpb_column, .mycart.wpb_column { background: #fff; padding: 5%!important; }
#checkout .myaccount.wpb_column { background: #fff; padding: 0%!important; }
#checkout { margin-bottom: -40px!important; }

.checkout .woocommerce-billing-fields, .checkout .woocommerce-shipping-fields { padding-right: 0px!important; }
p#billing_phone_field { width: 100%!important; }

p.small { font-size: 13px!important; line-height: 1.4; padding: 15px 25px; text-align: center!important; }
p.small a { color: #000!important; text-decoration: underline!important;  }
p.small a:hover { color: #777!important;  }

body.woocommerce-cart:not([data-fancy-form-rcs="1"]) .cart_totals .select2-container--default .select2-selection--single, body.woocommerce-cart:not([data-fancy-form-rcs="1"]) .cart_totals .select2-container--default .select2-selection--single .select2-selection__arrow, body.woocommerce-cart:not([data-fancy-form-rcs="1"]) .cart_totals .select2-container--default .select2-selection--single .select2-selection__rendered, body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single,
body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single .select2-selection__arrow, body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single .select2-selection__rendered { height: auto!important; min-height: auto!important; line-height: 1.3!important; color: #000!important;
padding: 20px 4px 4px 4px!important; }

@media only screen and (min-width: 1000px)  {
	p#billing_address_1_field, p#shipping_address_1_field { width: 100%!important;   }
  p#billing_address_2_field, p#shipping_address_2_field { display: none!important;  }
  p#billing_postcode_field, p#billing_country_field, p#billing_state_field, p#shipping_postcode_field, p#shipping_country_field, p#shipping_state_field { width: 31.5%!important; float: left; margin-right: 2%!important; vertical-align: bottom!important; }
  p#billing_state_field, p#shipping_state_field { float: right; margin-right: 0px!important; width: 33%!important; }
}

.checkout h2, .checkout h3 { margin-bottom: 0px!important; }

/********************BODY & PAGES*********************/

body .carousel-wrap[data-full-width="true"] .carousel-heading h2 { font-family: 'luxury-light',sans-serif!important; text-transform: none!important; }



img.printingdigital { height: 35px!important; width: auto!important; float: right; margin-top: 15px!important; }
img.friendly { height: 50px!important; width: auto!important; margin-top: -28px; }
img.luxurylogo { height: 60px!important; width: auto!important; }
#services .wpb_text_column.wpb_content_element p a { border-bottom: 2px solid #f3c634; color: #000!important; background: rgba(206,168,44,0.2); padding:2px 3px 0px 3px;  }
#services .wpb_text_column.wpb_content_element p a:hover { background: #f3c634;  }

#intro { height: auto!important; overflow: inherit!important; }

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info,
html .woocommerce .woocommerce-message, html .woocommerce .woocommerce-info { background: none!important; background-color: #fff!important; padding: 10px 0!important; }
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a { color: #000!important; }

#checkout .cart_item dd p, #checkout .cart_item dt, .woocommerce .cart_item dl dt { font-size: 10px!important; line-height: 1.4!important; }
.woocommerce ul#shipping_method li label { font-size: 12px!important; line-height: 2!important; text-align: right!important; padding-right: 6px!important; }
.woocommerce ul#shipping_method li { text-align: right!important; font-size: 12px!important; padding: 2px 0px!important; }

.container.main-content.footwidth { max-width: 1280px!important; margin: 0px auto!important; }


.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img,
.woocommerce ul.products li.product .product-wrap img.hover-gallery-image,
.woocommerce ul.products li.product .product-wrap picture.hover-gallery-image
{ height: auto!important; object-fit: cover!important; overflow: hidden!important; aspect-ratio: 16 / 9!important; }



li#tab-title-reviews a { font-size: 0!important; line-height: 0!important; }
li#tab-title-reviews a:before { font-size: 15px!important; content: 'Reviews'; line-height: 25px!important;  }
p.woocommerce-verification-required { font-size: 14px!important; line-height: 1.3!important; text-align: center!important;
font-style: italic!important; margin-top: 60px!important;  }


.faqsfooter h3, .faqsfooter h4 { font-family: 'luxury-thin',sans-serif!important; font-size: 26px!important; line-height: 1.3!important; margin: 20px 0px 12px 0px!important; }}
.faqsfooter p, .faqsfooter { line-height: 1.6!important; }
.faqsfooter strong { margin-bottom: 0px!important; }
.faqsfooter ul li { margin-left: 50px!important; }
.faqsfooter p a { color: #000!important; border-bottom: 2px solid #f3c634!important; }
.faqsfooter p a:hover { color: #f3c634!important; transition: 0!important;  }

#tm-tooltip { display: none !important; }

.page-id-5014 #homefaq .toggle { border: none!important; border-bottom: 4px solid #333!important; border-radius: 0!important;  }
#homefaq .toggle { border: 2px solid #ddd!important; border-radius: 1rem!important; }
#homefaq div[data-style="minimal"] .toggle h3 a { padding: 12px 70px 12px 0px!important; }
#homefaq div[data-style*=minimal] .toggle>.toggle-title i, #homefaq div[data-style="minimal"] .toggle.default.open i { border: none!important; background: none!important; }
#homefaq .fa-plus-circle:before { content: "\f067"!important; color: #ddd!important; background: none!important; }
#homefaq div[data-style="minimal"] .toggle.open > .toggle-title i:before  { content: "\f068"!important; background: none!important; color: #f3c634!important;  }
#homefaq div[data-style*=minimal] .toggle>.toggle-title i { right: 10px!important; margin-top: -20px!important; }
div[data-style="minimal"] .toggle h3 a { font-family: 'luxury-bold',sans-serif!important; }
#homefaq h3 a { line-height: 1.3!important; }


.blog-recent[data-style=list_featured_first_row] .featured .img-thumbnail {  }
.row.blog-recent.columns-4 img { height: 200px!important;  object-fit: cover!important;  border-radius: 0.5rem!important;  margin-bottom: 0!important; }

.product_cat_gaming-cards span.woocommerce-Price-amount.amount,
.product_cat_gaming-cards form.cart { display: none!important; }
.product_cat_gaming-cards  form#gform_10 { background: #333!important; padding: 2% 3%!important; border-radius: 0.4rem!important; }

.gform_legacy_markup_wrapper textarea.small, .gform_legacy_markup_wrapper textarea { padding: 12px!important;
background-color: #fff!important; font-size: 15px!important; }

.frc-captcha { background: transparent!important; border: 2px solid rgba(0,0,0,0.05)!important;
width: 100%!important; max-width: 100%!important; border-radius: 5px!important; }
.frc-icon { fill: #3b61ff!important; stroke: #3b61ff!important; }

.single-product .frc-captcha { border-color: rgba(255,255,255,0.05)!important; color: #777!important;  }
.single-product .frc-text { color: #999!important; }
.single-product .frc-button { color: #aaa!important; background: #444!important; }

.page-id-1200 .dark .frc-icon { fill: #fff!important; stroke: #fff!important; color: #fff!important;  }
.page-id-1200 .frc-captcha { border: 2px solid rgba(255,255,255,0.05)!important; color: #fff!important;   }
.page-id-1200 .frc-captcha * { color: #fff!important;   }
.page-id-1200 #quoteform .gform_wrapper .gform_footer input[type="submit"] { font-family: 'luxury-bold',sans-serif!important;
background-color: #f3c634!important; color: #000!important; }
.page-id-1200 #quoteform .contact .gform_wrapper textarea { color: #fff!important; }
.page-id-1200 .frc-progress { background-color: #333!important; }

#quoteform .contact select { font-family: 'luxury-bold',sans-serif!important; }

body:not(.woocommerce-cart).single-product .main-content table tr:nth-child(2n+1) { background-color: #000!important; }
.woocommerce div.product .woocommerce-product-rating { font-family: 'luxury-light',sans-serif!important; }
#sidebar .widget.widget_categories li a, #sidebar .widget.widget_nav_menu li a,
#sidebar .widget.widget_pages li a { border: none!important; padding: 2px 0px!important; font-size: 16px!important; }

/***APPLE iOS FIX***/
textarea, input.text, input[type="text"], input[type="button"],
 input[type="submit"], .input-checkbox, select, .woocommerce select {-webkit-appearance: none!important;}

 @media only screen and (max-width: 1000px) {
    .tm-epo-field.tmcp-select { margin-bottom: 31px!important; font-size: 16px!important; }
    body.single-product div.product .product_title { line-height: 1!important; margin-bottom: 10px!important; }
    .woocommerce div.product .woocommerce-product-rating { margin-top: -10px!important; }
    .woocommerce div.product .summary p.price { margin: 0px 0px 10px 0px!important; }
    #features p, #features h5, #features img { text-align: left!important; }
    #features img { margin: 0!important; }
    body .woocommerce ul.products li.product:nth-child(even) { margin-right: 0!important; }
    body .woocommerce ul.products li.product:nth-child(odd) { margin-right: 4%!important; }
    .tm-epo-field.tmcp-select { margin-bottom: 40px!important; }
.tm-extra-product-options .tc-col-auto, .tm-extra-product-options .tc-cell.tc-col-auto,
.tc-cell.tc-col-auto, .tc-col-auto { top: 18px!important; }
.woocommerce div.product form.cart { margin-top: 30px!important; }
span.tm-epo-element-label.tm-section-label.tm-toggle { font-size: 14px!important; margin: 0!important; }
.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img,
.woocommerce ul.products li.product .product-wrap img.hover-gallery-image,
.woocommerce ul.products li.product .product-wrap picture.hover-gallery-image
{ height: 250px!important; object-fit: cover!important; max-height: 250px!important; overflow: hidden!important;  }
    #homefaq h3 a { font-size: 14px!important; }
    .single-product .columns-4 { padding: 0% 2.5%!important; }
     #intro { padding-top: 100px!important; }
     #intro .row-bg.viewport-desktop.using-image.using-bg-color { background-position: center center!important; }
 }

 @media only screen and (min-width: 1000px) and (max-width: 1150px) {
    li#menu-item-3850 { display: none!important; }
 }

#header-outer #top nav>ul>li.current-menu-item span, #header-outer #top nav>ul>li.current-menu-item ul.sub-menu li span { color: #fff!important; }
#header-outer #top nav>ul>li.current-menu-item:hover span,
#header-outer #top nav>ul>li.current-menu-item ul.sub-menu li ul li:hover span{ color: #f3c634!important; }

.dz-default.dz-message span { font-size: 0px!important; }
.dz-default.dz-message span:after { content: 'Upload artwork files here'!important;  font-size: 13px!important;  line-height: 1!important; }
.dz-default.dz-message span:before  { position: relative;  content: '\f093'!important;  font-family: 'FontAwesome'!important;
font-size: 30px!important;  line-height: 1!important;  margin-left: -24px!important; top: 30%; opacity: 0.3!important; }
.dropzone .dz-message { margin: 10px 0px 20px 0!important;  }
.dropzone .dz-preview.dz-image-preview { background: #000!important; }
.dropzone td { border: none!important; }
.dropzone.dz-started .dz-message { display: block!important; }


.dropzone:hover { border-color: #444!important;  }
.dropzone:hover .dz-default.dz-message span:after { text-decoration: underline!important; }
.dropzone:hover .dz-default.dz-message span:before { opacity: 0.7!important; }


header#top nav > ul > li.megamenu.columns-4 > ul > li { width: 15%!important; }

li#tm-epo-field-1 { margin-top: 18px!important; }
span.tm-epo-element-label.tm-section-label.tm-toggle { margin: 0px 0px 15px 0px!important; display: block!important; }



.home .blog-recent .col .post-header h3 { font-size: 21px!important; line-height: 1.2!important; }

.pswp__caption__center { display: none!important; }

.woocommerce #reviews .star-rating::before, .woocommerce #reviews .star-rating { color: #000!important; }
.video-color-overlay { opacity: 0.5!important; }
p.form-row.form-row-wide.mailchimp-newsletter { visibility: hidden!important; }
.woocommerce div.product { position: static!important; }

.woocommerce-order-received section.woocommerce-order-details,
.woocommerce-order-received section.woocommerce-customer-details  { display: none!important; }
.woocommerce-order-received .woocommerce ul.order_details { padding-bottom: 180px!important; }

.woocommerce .star-rating { color: #999!important; font-size: 13px!important; }
.woocommerce .woocommerce-product-rating .star-rating { margin: 0px 4px 0px 0px!important; }
.woocommerce .woocommerce-product-rating .star-rating { width: 93px!important; }
#hiddenfield, .hiddenfield, .nectar-ajax-search-results .meta { display: none!important; }

.tm-extra-product-options .tm-epo-field-label { float: none!important; display: inline!important; width: auto!important; }

.text_on_hover.product .text-on-hover-wrap { top: 40%!important; }

.woocommerce-page div[data-project-style="classic"] button[type="submit"].single_add_to_cart_button:hover {
	background-color: #b69d4d!important;
}

.woocommerce .span_4 input[type="submit"].checkout-button, .single-product .summary .single_add_to_cart_button,
.single-product .summary .single_add_to_cart_button:hover {
    background-color: #ccb260!important;
    background: #ccb260!important;
    border-bottom: 4px solid #a88f40!important; }

body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu ul li.current-menu-item > a:hover,
header#top nav > ul > li.megamenu > ul ul li.current-menu-item a:hover,
body header#top nav .sf-menu ul li.current-menu-item > a:hover
{ color: #f3c634!important;  }

#header-outer .widget_shopping_cart a.button { background-color: #ccb260!important;  }

#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item > a { color: #fff!important; }
#header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu li.current-menu-item > a:hover {  }

body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-ancestor > a { color: #fff!important; }
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-ancestor:hover a { color: #fff!important;  }
body #header-outer:not([data-lhe="animated_underline"]) header#top nav .sf-menu > li.current-menu-ancestor a:hover { color: #f3c634!important; }

body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul ul li a:hover,
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul ul li.current-menu-item a:hover{ background: #252525!important; color: #f3c634!important; }
body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul ul li.current-menu-item a { background: #111!important; color: #f3c634!important; }
body .sf-menu ul a:focus { color: #fff!important; }

article.post .post-header h2 a { color: #000!important; line-height: 1.2!important;}
article.post .post-header h2 a:hover { color: #666!important; }

.woocommerce #payment div.form-row, .woocommerce-page #payment div.form-row { padding: 0px!important; margin: 0px!important; }


.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { width: 10%!important; }
.woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td { width: 40%!important; }

.fa-vine:before,.fa-vine:after,.fa-vine:focus,.fa-vine {content:"\f007"!important; }
#header-outer #social-in-menu .fa-vine:after { content: "\f007"!important;}


.portfolio-items .col .work-item .work-info a.default-link { font-size: 20px!important; border-radius: none!important;  }



/*****************FOOTER*********************/

#footer-outer i {    font-size: 30px!important;  margin: 15px 30px 0px 0px!important;  color: #888;  background-color: transparent!important; }
#footer-outer i:hover { color: #fff!important; text-decoration: none!important; }
#footer-outer .row { padding: 60px 0px 0px 0px!important; }
#footer-outer #copyright { padding: 30px 0px!important; }

#footer-outer .row .col p { line-height: 2!important; color: #888!important; }
#footer-outer .widget.widget_nav_menu li a { color: #fff!important; line-height: 1.2; font-size: 15px!important; }
#footer-outer .widget.widget_nav_menu li a:hover, .footer1 a:hover, #footer-outer #copyright a:hover { color: #fff!important;  text-decoration: underline!important; }
.footer1 a { color: #ccc!important; text-decoration: underline!important; }
#footer-outer a:hover, #footer-outer #copyright a:hover { color: #fff!important; }
#footer-outer #copyright a { color: #888!important; margin: 0px 10px; }

#footer-outer #copyright img { opacity: 0.4!important;  margin-top:-3px!important; -webkit-transition: all 0.3s ease-in-out;
 	 -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#footer-outer #copyright img:hover { opacity: 1!important; }

  .woocommerce div.product div.images img { object-fit: cover!important;  }

/********CONTAINERS*******/



@media only screen and (max-width: 1000px) {
  body.single-product .container { max-width: 90%!important; }
	#header-outer[data-full-width=true] header>.container { max-width: 90%!important; padding: 0px!important; }
  .container .row, #footer-outer .span_5 {  margin-left: -45vw!important; left: 50%!important;  width: 90vw!important; }
	#insta, #brandsscroll, #brands, #brands1, #homeport, #recents, #templates, #intro  {  margin-left: -50vw!important; left: 50%!important;  width: 100vw!important; }

}






/**********************MOBILE**********************/

@media only screen and (min-width: 1800px) {
    .woocommerce div.product div.images img { height: 320px!important;  }
	}

@media only screen and (min-width: 1600px) and (max-width: 1800px) {
	.introleft.wpb_column { width: 60%!important; }
	.woocommerce div.product div.images img { height: 300px!important;  }
}

@media only screen and (min-width: 1400px) and (max-width: 1600px) {
	.introleft.wpb_column { width: 60%!important; }
	.woocommerce div.product div.images img { height: 300px!important;  }
}

@media only screen and (min-width: 1000px) and (max-width: 1400px) {
	.introleft.wpb_column { width: 70%!important; }
	#intro p { font-size: 40px!important; }
	#intro h1, #intro p.normal, .nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text { font-size: 19px!important; }
	.woocommerce div.product div.images img { height: 300px!important;  }
}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {

	header#top nav > ul > li.megamenu > ul.sub-menu { padding: 40px 0% 60px 0%!important; }
	header#top .sf-menu li ul li a { font-size: 11px!important; }
	header#top nav > ul > li.megamenu > ul > li > a, body:not([data-header-format="left-header"]) header#top nav > ul > li.megamenu > ul > li > a,
	header#top .sf-menu li ul li.headip a { font-size: 14px!important; }
	header#top #logo img { height: 48px!important; margin-top: 5px!important; }
	header#top nav > ul > li > a { font-size: 14px!important; padding-left: 8px!important; padding-right: 8px!important; }
	body p, p, p a, .greyback li, .textwidget, .widget { font-size: 15px!important; line-height: 1.6!important; }
	.tm-extra-product-options .tm-epo-field-label, .tm-epo-field.tmcp-select,
	.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label { font-size: 12px!important; line-height: 1.3!important;  }
	body.single-product div.product .product_title { font-size: 44px!important; }
body h4, .row .col h4, .portfolio-items .work-meta h4, .list-icon-holder[data-icon_type="numerical"] span, .portfolio-items .col.span_3 .work-meta h4, #respond h3, h3#comments, .portfolio-items[data-ps="6"] .work-meta h4 { font-size: 14px!important; line-height: 1.3!important; }
	.woocommerce div.product div.images img { height: 280px!important; object-fit: cover!important; }

}


@media only screen and (max-width: 1000px) {
	.blocks { min-height: 350px!important; }
	#aroundright { display: none!important; }
	header#top nav > ul > li.megamenu > ul > li.smallest1 > a, header#top .sf-menu li ul li.smallest1 a { display: none!important; }
	#homeport { margin-top: 0px!important; }
	#slide-out-widget-area .widget { display: none!important; }
	#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container { margin: 50px 0px 0px 20px!important; }
	#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a { font-family: 'luxury-light',sans-serif!important; font-size: 20px!important; line-height: 1.7!important; padding: 10px 0px!important;  }

	header#top #toggle-nav i, header#top #mobile-cart-link i {  }
	span.normal.icon-salient-m-user {  margin-right: 4px!important; }
	#header-outer #mobile-menu .off-canvas-social-links li i { display: none!important; }
	.blocks.wpb_column p { font-size: 15px!important; line-height: 1.6!important; }

#servicesfeatures .wpb_text_column.wpb_content_element.overlaytext { position: absolute;  top: 20%; left: 5%; padding-right: 0%; }
#servicesfeatures .wpb_text_column.wpb_content_element.overlaytext h2, #servicesfeatures .wpb_text_column.wpb_content_element.overlaytext h3,
#servicesfeatures .wpb_text_column.wpb_content_element.overlaytext h4 { margin-bottom: 8px!important;  }
#services .sidebarright.wpb_column { margin-bottom: 70px!important; }

#header-outer #mobile-menu:before { margin-top: -2px!important; }
#header-outer #mobile-menu>.inner { padding: 0 5%!important; }
body[data-slide-out-widget-area-style=simple] #header-outer[data-full-width=true] #mobile-menu { padding: 28px 0px!important; }
i.fa.fa-angle-down { font-size: 30px!important; }
#header-outer #mobile-menu .below-menu-items-wrap>:last-child { line-height: 1.5; font-size: 14px; margin-bottom: 20px;  color: #999!important;  text-align: center; }

.col.padding-7-percent>.vc_column-inner { padding: 5% 0% 0% 0%!important; }

	p#billing_state_field { width: 100%!important; }
	p#billing_country_field { margin-right: 2%!important; }
	.woocommerce ul#shipping_method li label { font-size: 10px!important; line-height: 1!important; }
	.woocommerce table.order-review .order-total td, .woocommerce table.order-review th { font-size: 13px!important; padding: 6px 0px!important; }

	header#top #toggle-nav i, header#top #mobile-cart-link i {  }
	#head1, #next { padding-top: 80px!important; padding-bottom: 80px!important; }
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { width: 100%!important; float: none!important; }
	.tm-collapse { float: none!important; }
	.tm-extra-product-options small { display: none!important; }
	.cpf-upload-container [type=file], label.tm-epo-field-label.cpf-upload-container { width: 120px!important; min-width: 120px!important; font-size: 11px!important; }
	.cpf-section.tm-row.tm-cell.col-12.Upload { background: none!important; display: initial;}
	ul.tabs { display: none!important; }
	.rtn { font-size: 10px!important; padding: 10px!important; margin-top: 115px!important; display: block!important; padding-top: 55px!important;  }
	.tm-epo-element-label.tm-left+.tm-extra-product-options-container, .tm-epo-element-label.tm-right+.tm-extra-product-options-container { margin-bottom: -15px!important; }
	 .woocommerce .summary.entry-summary .tm-final-totals, .woocommerce .summary .price { display: block!important; }
	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5994 {  background: #ccb260!important; border-radius: 4px!important; text-align: center!important; border: 2px solid #ccb260!important;   }
	li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3850 { background: #000!important; border: 2px solid #fff!important; width: 100%!important; text-align: center!important; border-radius: 4px!important; margin: 30px 0px 10px 0px!important; }

	li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5994 span, li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-3850 span {  font-family: 'luxury-light',sans-serif!important; font-size: 19px!important; }
		body.woocommerce-page ul.products li.product { width: 48%; margin: 0% 4% 4% 0%!important; }
		body.woocommerce-page ul.products li.product:nth-child(even) { width: 48%; margin: 0% 0% 4% 0%!important; }
		#footer-outer .vc_col-sm-2.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-14 { display: none!important; }

		.introleft.wpb_column { padding: 100px 0px 80px 5%!important; width: 90%!important; }
		#intro p { font-size: 40px!important; }
		#intro h1, #intro p.normal, .nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text { font-size: 19px!important; }

		/**WOOCOMMERCE**/
		body.single-product div.product .product_title { font-size: 40px!important; line-height: 1.3!important; }
		.tm-extra-product-options .tm-epo-field-label { width: 100%!important; float: none!important; text-align: left!important; margin-top: 4px!important; color: #999!important;  }
		.tm-epo-field.tmcp-select { width: 100%!important; margin-top: -10px!important; margin-bottom: 15px!important; font-size: 13px!important; }
		.tm-extra-product-options .nopadding .tm-cell, .tm-extra-product-options.nopadding .tm-cell { float: none!important; text-align: left!important; }
		.tc-tooltip { display: none!important; }
		.thumb-holder { margin: 0px!important; max-width: 100px!important; max-height: 74px!important;  }
		.thumb-image { max-width: 85px!important; max-height: 60px!important;   }
		.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label { font-size: 11px!important; margin-top: 6px!important;}
	.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 19px!important; }
	body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before { background-color: transparent!important; }
	#footer-outer .vc_col-sm-4.footer1.wpb_column.column_container.vc_column_container.col.no-extra-padding.inherit_tablet.inherit_phone.instance-27 { margin-top: 30px!important; }

	.woocommerce.single-product div.product[data-tab-pos] { margin-top: -40px!important; }
	.single-product .nectar-prod-wrap { width: 100vw!important; margin-left: -5vw!important; padding: 0 5% 5% 5%!important; }
	.tm-extra-product-options .tc-col-auto, .tm-extra-product-options .tc-cell.tc-col-auto, .tc-cell.tc-col-auto, .tc-col-auto { top: 19px!important; }
	.tc-row, .tc-cell { margin-bottom: -8px!important; }
		span.tm-epo-element-label.tm-section-label.tm-toggle { margin: 32px 0px 18px 0px!important; }
		.woocommerce .product-wrap .buttoner { font-size: 14px!important; margin-top: 55px!important; }
		#servicesheaderimg .img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner { width: 150vw!important; height: auto!important; margin-left: -25vw; }
	body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting-dark="true"] img.mobile-only-logo.starting-logo.dark-version { width: 100%!important; }

	#newserviceshead .newservicesheadleft.wpb_column .vc_column-inner { padding: 120px 5% 2% 5%!important; }
	#newserviceshead .divider { height: 400px!important; }
	#contactbuttons .wpb_column:not([class*=vc_col-xs]) { margin-bottom: 0!important; }

	#serviceslist ul li { width: 48%!important; margin: 0% 0.5% 1.5% 0.5%!important;  }
	div#servicesheaderimg { margin-top: 0px!important; margin-bottom: -40px!important; }
	#contactbuttons .wpb_column .vc_column-inner { margin-bottom: 15px!important; padding: 1% 3%!important; }
	#sidebar .gform_wrapper .top_label li.gfield.gf_left_half,
	#sidebar .gform_wrapper .top_label li.gfield.gf_right_half { width: 100%!important; margin: 0!important; }

	#serviceslinks ul li, #serviceslinks ul li a { display: block!important; }
	#serviceslinks ul li { margin: 8px 0px!important; }

	body .clients.no-carousel.six-cols>div { width: 31.8%!important; }
	.contentboxright, .contentboxleft { padding-right: 10%!important; margin-bottom: 80px!important; }


}


@media only screen and (max-width: 690px) {
	.introleft.wpb_column { padding: 100px 5% 80px 5%!important; width: 100%!important; }
	#intro p { font-size: 31px!important; }
	#intro h1, #intro p.normal, .nectar-cta[data-style=arrow-animation] .link_wrap .link_text>.text { font-size: 16px!important; }
	#intro p.normal span.spread {  }
	img.introtop { max-height: 100vw!important; height:auto!important; bottom: 0px; right: 0%; max-width: 110%!important; width: 110%!important; margin-bottom: -90px!important;   }
    #intro {  height: 95vh!important;  min-height: 550px!important; }
	span.excellent { display: none!important; }


  #services .nectar-button { width: 100%!important; margin: 1% 0%!important; }
	#newserviceshead p span.large { font-size: 35px!important; line-height: 1.1!important; }
	#newserviceshead .divider { height: 300px!important; }

	.wpb_row .span_12 > .col.padding-7-percent, .column-inner.padding-7-percent { padding-left: 0px!important; padding-right: 0px!important; }
	.page-submenu { display: none!important; }
    body .vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"] { width: 50%!important; margin-left: 0%!important; }
	#homepagebar { padding-top: 8%!important; padding-bottom: 8%!important;  }
	#head1, #next { padding-top: 50px!important; padding-bottom: 50px!important; }
	#head2 { padding-top: 50px!important; padding-bottom: 120px!important; }
	#next h1 { font-size: 50px!important; margin-bottom: 0px!important; }
	#head2 h1 { margin-bottom: 0px!important; }
	#footer-outer #copyright a { margin: 12px 0 0 0!important; font-size: 11px!important;  }

	.page-id-5014 #footer-outer .row { padding-top: 0px!important; }

	.container article.post .post-header h2, .container article.post .post-header h2 a,
	.single-post .heading-title[data-header-style="default_minimal"] .entry-title { font-size: 36px!important; line-height: 1.2!important; margin-bottom: 5px!important;  }

		#header-outer #top .row .col.span_9 .slide-out-widget-area-toggle { margin-left: -2%!important; }

	#footbot input[type="text"] {  width: 100%!important; }
	.border-box .nectar-button { width: 100%!important; padding: 10px 0px!important; }
	#footer-outer #copyright img { display: block!important; margin-bottom: 30px!important; float: none!important; }

  .checkout { border: none!important;   }
  .checkout .col2-set .col-1, .checkout .col2-set .col-2 { padding: 3% 0%!important; width: 100%!important; background: #fff!important;   }
  .checkout .col2-set .col-2 { }
  .mycart.wpb_column { border: none!important; background: #fff!important; padding: 0px!important; }
  #cart .row-bg.using-bg-color { background-color: #fff!important; }

	#recents .col.span_12 { padding: 0% 5%!important; margin-bottom: -20px!important; }

.featured-media-under-header h1 { font-size: 55px!important; }
.featured-media-under-header__cat-wrap .meta-category a { font-size: 11px!important; }

	/**REMOVE FOR MOBILE**/
	#insta, #brands, #brands1, #homeport, #templates, .greyback li  { display: none!important; }
	#homegold { padding-bottom: 30px!important; padding-top: 0px!important; }
	#topproduct  { padding-top: 0px!important; }


	/**WOOCOMMERCE**/
	.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 16px!important; }
	.content-wrap { padding: 0px 0px 10px 0px!important; }

}
