/*!
Theme Name: mr-brown-assets
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mr-brown-assets
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

mr-brown-assets is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Media
    ## Captions
    ## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
     ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on December 2, 2019 */
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,400i,700,700i,900,900i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=News+Cycle:400,700&display=swap');

@font-face {
    font-family: 'news_cyclebold';
    src: url('fonts/newscycle-bold-webfont.eot');
    src: url('fonts/newscycle-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/newscycle-bold-webfont.woff2') format('woff2'), url('fonts/newscycle-bold-webfont.woff') format('woff'), url('fonts/newscycle-bold-webfont.ttf') format('truetype'), url('fonts/newscycle-bold-webfont.svg#news_cyclebold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'news_cycleregular';
    src: url('fonts/newscycle-regular-webfont.eot');
    src: url('fonts/newscycle-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/newscycle-regular-webfont.woff2') format('woff2'), url('fonts/newscycle-regular-webfont.woff') format('woff'), url('fonts/newscycle-regular-webfont.ttf') format('truetype'), url('fonts/newscycle-regular-webfont.svg#news_cycleregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Garamond';
    src: url('fonts/Garamond-Bold.eot');
    src: url('fonts/Garamond-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Garamond-Bold.woff2') format('woff2'), url('fonts/Garamond-Bold.woff') format('woff'), url('fonts/Garamond-Bold.ttf') format('truetype'), url('fonts/Garamond-Bold.svg#Garamond-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Garamond';
    src: url('fonts/Garamond.eot');
    src: url('fonts/Garamond.eot?#iefix') format('embedded-opentype'), url('fonts/Garamond.woff2') format('woff2'), url('fonts/Garamond.woff') format('woff'), url('fonts/Garamond.ttf') format('truetype'), url('fonts/Garamond.svg#Garamond') format('svg');
    font-weight: normal;
    font-style: normal;
}
body { margin: 0; }
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0; }
mark { background: #ff0; color: #000; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0; }
td, th { padding: 0; }

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html { -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-variant: lining-nums; min-height: 100%; position: relative; position: relative; overflow: visible !important; }
body { margin: 0; font-family: 'News Cycle', sans-serif; font-weight: 700;font-weight: normal; font-size: 16px; color: #323232; line-height: 26px; letter-spacing: 0.29px; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
img, span { border: none; }
img { max-width: 100%; height: auto; }
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; }
a { color: #f34a17; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; }
a:hover, a:focus, a:active { text-decoration: none; color: #323232; outline: none; }
ul, ol { margin: 0 0 64px 0px; padding: 0 0 0 0; color: #f34a17; list-style-type: none; }
ul li, ol li { position: relative; padding: 0 0 0 25px; margin: 0 0 5px 0; text-align: left; color: #2e3340; }
ul li:before { content: ""; position: absolute; width: 5px; height: 5px; left: 0; top: 11px; border-radius: 50%; background-color: #f34a17; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
ol li { counter-increment: li; padding: 0 0 0 25px; }
ol li:before { content: counter(li)"."; color: #f34a17; margin-left: 0; position: absolute; left: 0; top: 1px; line-height: normal; font-weight: 700; font-size: 15px; }
.alignleft { margin: 0 20px 20px 0; float: left; }
.alignright { margin: 0 0 20px 20px; float: right; }
.aligncenter { margin: 0 auto 20px auto; float: none; display: block; }
blockquote { margin: 0 0 30px; border-left: 5px solid #f34a17; font-size: 24px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Garamond'; font-weight: 700; line-height: 1.1; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: 700; }
h1, .h1 { font-size: 35px; margin: 0 0 30px; letter-spacing: 0.54px; }
h2, .h2 { font-size: 30px; margin: 0 0 20px; letter-spacing: 0.54px; }
h3, .h3 { font-size: 24px; margin: 0 0 20px; letter-spacing: 0.54px; }
h4, .h4 { font-size: 22px; margin: 0 0 15px; letter-spacing: 0.54px; }
h5, .h5 { font-size: 20px; margin: 0 0 15px; letter-spacing: 0.54px; }
h6, .h6 { font-size: 18px; margin: 0 0 15px; letter-spacing: 0.54px; }
p { margin: 0 0 32px; display: none; }
p:not(:empty) { display: block; }
.small { font-size: 82%; line-height: 21px; }
.small small { font-size: 100%; }
.form-control:focus { color: #323232; background-color: #fff; border-color: #6c6c6c; outline: 0; -webkit-box-shadow: none; box-shadow: none; }
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .wp-block-button__link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { font-family: 'News Cycle', sans-serif; font-weight: 700;margin: 0 0 0 0; padding: 6px 25px 8px; border-radius: 4px; background-color: #f34a17; border: none; display: inline-block; vertical-align: middle; font-weight: 700; line-height: 25px; color: #e7e2d7; font-size: 15px; letter-spacing: 2.27px; position: relative; outline: none; box-shadow: none; transition: all 0.5s; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: 400; }
.button:hover, a.button:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .wp-block-button__link:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { background-color: #323232; color: #fff; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; }
.container { margin: 0 auto; max-width: 1230px; padding: 0 15px; width: 100%; }
input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], input[type="url"], textarea { padding: 10px 14px 10px 14px; font-family: 'News Cycle', sans-serif; font-weight: 700;font-size: 14px; font-weight: normal; letter-spacing: 0.25px; width: 100%; color: #323232; line-height: 20px; text-transform: none; filter: alpha(opacity=100); border: 1px solid #6c6c6c; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; outline: none !important; background: #fff; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; resize: none;font-weight: bold; }
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type="number"] { -moz-appearance: textfield; }
button[disabled], html input[disabled] { -webkit-text-fill-color: inherit; }
.full-width { width: 100%; }
input::-webkit-input-placeholder { color: #323232; opacity: 1; letter-spacing: 0.25px; }
input:-moz-placeholder { color: #323232; opacity: 1; letter-spacing: 0.25px; }
input::-moz-placeholder { color: #323232; opacity: 1; letter-spacing: 0.25px; }
input:-ms-input-placeholder { color: #323232; opacity: 1; letter-spacing: 0.25px; }
textarea::-webkit-input-placeholder { color: #323232; opacity: 1; letter-spacing: 0.25px; }
textarea:-moz-placeholder { color: #323232; opacity: 1; letter-spacing: 0.25px; }
textarea::-moz-placeholder { color: #323232; opacity: 1; letter-spacing: 0.25px; }
textarea:-ms-input-placeholder { color: #323232; opacity: 1; letter-spacing: 0.25px; }

select::-ms-expand { display: none; }

.bg-cover { background-size: cover; background-position: center; background-repeat: no-repeat; }
.bg-cover img { width: 100%; opacity: 0; visibility: hidden; }
.bg-content { background-size: contain; background-position: center; background-repeat: no-repeat; }
.bg-content img { width: 100%; opacity: 0; visibility: hidden; }
.site { position: relative; overflow: hidden; }
.slider-arrow, .slick-arrow { margin: -25px 0 0 0; padding: 0; position: absolute; top: 50%; width: 50px; height: 50px; background: rgba(0, 0, 0, 0.6); z-index: 1; cursor: pointer; font-size: 0; border-radius: 0; outline: none; box-shadow: none; }
.slider-arrow:before, .slick-arrow:before { margin: 0; padding: 0; content: ""; position: absolute; left: 20px; top: 13px; width: 23px; height: 23px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(45deg); }
.slider-arrow-prev, .slick-prev { left: 0; }
.slider-arrow-next, .slick-next { right: 0; }
.slider-arrow-next:before, .slick-next:before { transform: rotate(-135deg); left: auto; right: 20px; }
.slick-arrow:focus { outline: none; box-shadow: none; }

.hover-link { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }

/********** Top part *********/
.topbar { background-color: #2c3840; padding: 13px 0; transition: all ease 0.3s; }
.top-contact-info, .top-login-menu { display: -webkit-box; display: -ms-flexbox; display: flex; }
.top-contact-info a { color: #fff; color: #ffffff; font-family: 'News Cycle', sans-serif; font-weight: 400;font-weight: 700; font-size: 14px; font-weight: normal; letter-spacing: 0.25px; position: relative; padding-left: 27px; margin-right: 26px; text-transform: uppercase; }
.top-contact-info a:hover { color: #f34a17; }
.top-contact-info a:before { content: ""; height: 21px; width: 17px; position: absolute; left: 0; top: 0; }
.top-contact-info .phone-icon:before { background: url(images/phone-icon.svg) no-repeat; }
.top-contact-info .email-icon:before { background: url(images/mail-icon.svg) no-repeat; top: 5px; height: 13px; width: 15px; }
a.email-icon {display: block;}
.topbar .container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1170px; }
.top-login-menu a { border-radius: 4px; background-color: #4a5b67; color: #fff; font-family: 'News Cycle', sans-serif; font-weight: 400;font-size: 14px; font-weight: normal; letter-spacing: 0.25px; text-transform: uppercase; margin-left: 8px; padding: 6px 14px 6px 40px; position: relative; transition: all ease 0s; }
.top-login-menu a:hover { background: #fff; color: #f34a17; }
.top-login-menu a:before { content: ""; height: 20px; width: 20px; position: absolute; left: 10px; top: 10px; }
.top-login-menu .signin:before { background: url(images/login-icon.svg) no-repeat; }
.top-login-menu .register:before { background: url(images/register-icon.svg) no-repeat; }
.top-login-menu .logout:before { background: url(images/logout.png) no-repeat; top: 11px; }
.top-login-menu .wishlist:before { background: url(images/wishlist-icon.svg) no-repeat; top: 14px; }
.top-login-menu .myaccount:before { background: url(images/account-icon.svg) no-repeat; }

.search-main a { padding-left: 0; margin-top: -10px; display: inline-block; vertical-align: middle; border:none; background: none;  padding: 0; }
.search-main a img { width: 20px; }
.search-main a:before { display: none; }
.search-model .modal-dialog { max-width: 800px; margin: 0 auto; }
.search-model .modal-content { padding: 20px; }
.search-model .search-form .form-control { width: 100%; height: 80px; font-size: 18px; font-family: 'News Cycle', sans-serif;  border-width: 2px;  }

/********** Header *********/
.site-header { position: relative; z-index: 12; }
.site-branding { margin: 0; padding: 0; background: #fff; text-align: center; position: relative; transition: all ease 0.3s; z-index: 1; }
.logo { margin: auto; position: absolute; left: 35px; top: 0; right: 0; bottom: 0; width: 220px; height: 65px; }
.logo a { position: relative; left: 12px; }
.main-navigation { margin: 0; padding: 0; }
.main-navigation ul { margin: 0; padding: 0; list-style-type: none; display: inline-block; vertical-align: top; }
.main-navigation > div > ul > li { margin: 0; padding: 47px 15px; float: left; position: relative; }
.main-navigation ul li:before { display: none; }
.main-navigation ul li a { margin: 0; padding: 0; display: block; color: #323232; font-size: 14px; letter-spacing: 0.25px; text-transform: uppercase; position: relative;     font-weight: 700; }
.main-navigation > div > ul > li.menu-item-has-children > a { padding-right: 23px; }
.main-navigation > div > ul > li > a:before { margin: 0; padding: 0; content: ""; position: absolute; bottom: -40px; left: 0; right: 0; background: #f34a17; height: 2px; opacity: 0; visibility: hidden; transition: all 0.3s; }
.main-navigation > div > ul > li:hover > a:before, .main-navigation > div > ul > li.open > a:before { opacity: 1; visibility: visible; }

/*.main-navigation > div > ul > li:first-child {padding-left: 0;}*/
.main-navigation ul li:nth-child(4) { margin-left: 265px; }
.main-navigation ul li:nth-child(3) { margin-right: 25px; }
.main-navigation ul li:nth-child(2) { margin-right: 0px; }
.main-navigation ul li .sub-menu { margin: 0; padding: 12px 0; position: absolute; left: 50%; top: 100%; min-width: 100px; width: auto; background: #fff; opacity: 0; visibility: hidden; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; z-index: 5;  pointer-events: none; }
.main-navigation ul li.menu-item-has-children > a:after { position: absolute; content: ""; top: 9px; right: 3px; width: 14px; height: 8px; /*border-left: 1px solid #f34a17; border-bottom: 1px solid #f34a17;transform: rotate(-45deg);*/ background-image:url(images/down-arrow.svg); background-repeat: no-repeat; background-size: 14px; }
.no-touch .main-navigation ul li:hover .sub-menu, .main-navigation ul li.open .sub-menu { opacity: 1; visibility: visible; pointer-events: unset; }
.main-navigation ul li .sub-menu li { margin: 0; padding: 0; position: relative; }
.main-navigation ul li .sub-menu li a { margin: 0; padding: 0 22px; white-space: nowrap; font-family: 'News Cycle', sans-serif; font-weight: 400;font-weight: normal; }
.main-navigation ul li .sub-menu li a:after { display: none; }
.main-navigation ul li .sub-menu li > a:hover { color: #f34a17; }
.main-navigation ul li .sub-menu li .sub-menu { top: 0; left: calc(100% - 1px); -webkit-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0); }
.main-navigation ul li.sub-menu-wrap > .sub-menu { width: 1000px; left: 170px; padding: 50px 30px; }
.main-navigation ul li.sub-menu-wrap > .sub-menu > li { padding: 0; display: inline-block; vertical-align: top; padding-left: 43px !important; margin-bottom: 20px;    width: 24%;  }
.main-navigation ul li .sub-menu-wrap > li h6 a, .main-navigation ul li .sub-menu-wrap > li h6 { font-size: 14px; font-weight: 700; letter-spacing: 0.25px; text-transform: uppercase; position: relative; }


.main-navigation ul li.sub-menu-wrap > .sub-menu  .sub-menu { position: relative; top: auto; left: auto; right: auto; padding: 0; }
.main-navigation ul li.sub-menu-wrap > .sub-menu > li > a { font-weight: bold;  }
.main-navigation ul li.sub-menu-wrap > .sub-menu .single_menu .sub-menu > li > a { font-weight: bold;  }
.main-navigation ul li.sub-menu-wrap > .sub-menu > li a { display: inline-block; white-space: pre-line; }

.ie11 .main-navigation ul li .sub-menu, .ie10 .main-navigation ul li .sub-menu  { pointer-events: inherit; }

/*-- Sticky navigation --*/
.sticky-header.site-branding { position: fixed; top: 0; left: 0; right: 0; opacity: 0; transition: all ease 0.3s; z-index: -1; box-shadow: 0 2px 24px rgba(0, 0, 0, 0.16); background-color: #ffffff; }
.sticky-header.site-branding  .container { max-width: 1230px; display: none }
.sticky-header.site-branding  .logo { position: absolute; float: left; padding: 15px 0; height: auto; width: auto; margin-right: 5px; }
.sticky-header.site-branding  .logo a { left: auto; }
.sticky-header.site-branding  .logo a img { width: 132px; height: 33px; }
.sticky-header .main-navigation { float: left; }
.sticky-header .main-navigation ul li:nth-child(3) { margin-left: 0px; }
.sticky-header .top-login-menu { float: right; margin-top: 14px; }
.sticky-header .main-navigation > div > ul > li { padding: 18px 25px; }
.sticky-header .main-navigation > div > ul > li > a:before { bottom: -12px; }
.fixed .site-branding, .fixed .topbar { opacity: 0; }
.fixed .sticky-header.site-branding { opacity: 1; z-index: 2; }
.fixed .sticky-header.site-branding .top-login-menu a { border: 1px solid #4a5b67; padding: 3px 11px 3px 40px; transition: 0s; }
.fixed .sticky-header.site-branding .top-login-menu a:before { top: 6px }
.fixed .sticky-header.site-branding .top-login-menu .logout:before { top: 4px; }
.fixed .sticky-header.site-branding .top-login-menu .wishlist:before { top: 10px; }
.fixed .sticky-header.site-branding .top-login-menu .myaccount:before { top: 5px; }
.fixed .sticky-header.site-branding .search-main { display: none; }
.fixed .sticky-header.site-branding .search-main a {  border:none !important; background: none;  padding: 0;     margin-top: 0; }

/******* Home Hero *******/
.home-banner { margin: 0; padding: 0; position: relative; overflow: hidden; }
.home-banner-img { margin: 0; padding: 0; width: 63.5%; display: inline-block; vertical-align: top; z-index: 12; }
.home-banner-bg { margin: 0; padding: 0; position: absolute; top: 0; right: 0; width: 36.5%; height: 100%; z-index: -1; pointer-events: none; background-color: #4a5b67; }
.home-banner-content { position: absolute; right: 0; top: 0; width: 100%; height: 100%; display: flex; align-items: center;      }
.home-banner-content .container { max-width: 1170px; }
.home-banner-content-box { margin: 0; padding: 0; float: right; max-width: 446px; position: relative;  }
.home-banner-content-box:before { position: absolute; left: -50px; top: -500%; right: 0; bottom: -500%; content: ""; background: rgba(74, 91, 103, 0.74); max-width: 182px;   }

/*.home-banner-content-box:after {position: absolute; content: ''; }*/
.home-banner-content-box-inner { margin: 0; padding: 38px; background: rgba(44, 56, 64, 0.69); position: relative; letter-spacing: 0.49px; line-height: 20px; border-radius: 3px; z-index: 23;  }
.home-banner-content-box h2 { margin-bottom: 18px; }
.home-banner-content-box p { font-family: 'News Cycle', sans-serif; font-weight: 400;}
.home-banner-content-box * { position: relative; color: #fff; }
.home-banner-inner .item { position: relative; }
.slick-slide { outline: none; }
.home-banner-content-box .button { margin-top: 14px; min-width: 200px; }
.home-banner-content-box .button:hover { background: #fff; color: #f34a17; }
.about-main-img.bg-cover:nth-child(2) { background-position: right; }

/************ Creative Discovery ***************/
.creative-discovery { margin: 0; padding: 65px 0 40px; position: relative; }
.creative-discovery-bg { margin: 0; padding: 0; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.creative-discovery .container { position: relative; }
.creative-discovery .container h2 { margin: 0 0 35px 0; padding: 0 0; position: relative; text-align: center; overflow: hidden; color: #4a5b67; letter-spacing: 0.54px; }
.main-navigation ul li .sub-menu li.active a { color: #f34a17; }
.creative-discovery .container h2 span { margin: 0; padding: 0 25px; position: relative; }
.creative-discovery .container h2 span:before { position: absolute; left: -100%; top: 50%; background-color: #007dc5; width: 100%; height: 2px; content: ""; }
.creative-discovery .container h2 span:after { position: absolute; right: -100%; top: 50%; background-color: #007dc5; width: 100%; height: 2px; content: ""; }
.creative-button-section { margin: 0; padding: 0 0 35px 0; text-align: center; }
.creative-button-section li { display: inline-block; margin: 0; margin-bottom: 15px; padding: 0px 15px; }
.creative-button-section li:before { display: none; }
.creative-button-section .button { margin: 0px; padding: 14px 30px; border: 2px solid #f34a17; }
.creative-button-section .button-line { border: 2px solid #f34a17; background: transparent; color: #f34a17 !important; cursor: pointer; }
.creative-button-section .button:hover, .creative-button-section .current .button { background: #f34a17; border-color: #f34a17; color: #fff !important; }
.creative-slider-main { margin: 0; padding: 0; position: relative; }
.creative-slider { margin: 0; padding: 0 85px; }
.creative-slider .item { margin: 0 10px; padding: 0 0; position: relative; }
.creative-slider-img { margin: 0; padding: 0; background-color: #fff; border: 1px solid #808080; }
.creative-slider-img a { display: block; }
.creative-arrow { margin: -25px 0 0 0; padding: 0; position: absolute; top: 50%; width: 50px; height: 50px; background: rgba(0, 0, 0, 0.6); z-index: 1; cursor: pointer; }
.creative-arrow:before { margin: 0; padding: 0; content: ""; position: absolute; left: 20px; top: 13px; width: 23px; height: 23px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(45deg); }
.creative-prev { left: 0; }
.creative-next { right: 0; }
.creative-next:before { transform: rotate(-135deg); left: auto; right: 20px; }
.creative-slider .img-hover { position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; display: flex; height: 100%; align-items: center; justify-content: center; flex-direction: column; transition: all ease 0.5s; opacity: 0; }
.creative-slider .img-hover:before { content: ""; height: 100%; width: 100%; background-color: rgba(255, 255, 255, 0.9); position: absolute; left: 0; top: 0;     border: 1px solid #808080; }
.creative-slider .img-hover a { position: relative; margin: 8px 0; font-weight: normal; font-family: 'News Cycle', sans-serif; font-weight: 400;}
.creative-slider .img-hover a.product-link { color: #4a5b67; font-size: 20px; font-weight: 700; }
.creative-slider .img-hover a.wishlist-link, .tinvwl_already_on_wishlist-text { font-family: 'News Cycle', sans-serif; font-weight: 400;font-weight: normal; letter-spacing: 0.54px; vertical-align: middle; display: inline-block; }
.creative-slider .img-hover a.wishlist-link i { font-size: 30px; padding-right: 8px; vertical-align: middle; display: inline-block; }
.creative-slider .img-hover a:before { font-size: 30px !important; vertical-align: middle !important; }
.creative-slider .creative-slider-img:hover .img-hover { opacity: 1; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before { }
.home-wishlists { margin: 0; padding: 0; }
.home-wishlists-text { margin: 0; padding: 52px 60px; max-width: 430px; width: 100%; background: #2c3840; color: #fff; color: #ffffff; font-family: 'Garamond'; font-size: 30px; font-weight: 700; letter-spacing: 0.54px; line-height: 36px; }
.home-wishlists-bg { margin: 0; padding: 0; max-width: 772px; width: 100%; }
.home-wishlists-text h2 { margin-bottom: 15px; }
.home-wishlists-text h5 { font-weight: normal; margin-bottom: 20px; }
.wishlists-steps-section { width: 100%; display: inline-block; vertical-align: top; }
.home-wishlists-wrap { padding: 52px 60px; background: #2c3840; justify-content: space-between; align-items: center; }
.wishlists-steps-section .home-wishlists-text { float: left; padding: 0; width: auto; }
.wishlists-steps-wrap { display: flex; width: 50%; }
.wishlists-steps-wrap .wishlists-steps-box { width: 25%; float: left; text-align: center; padding: 0px 3px; }
.wishlists-steps-wrap .wishlists-steps-box h5 { margin-bottom: 10px; font-size: 16px; line-height: 24px; color: #4a5b67; }
.wishlists-steps-wrap .wishlists-steps-box .wishlists-steps-icon { max-width: 108px; height: 74px; border-radius: 4px; background-color: #e5e5e5; position: relative; margin: 10px auto 0; }
.wishlists-steps-wrap .wishlists-steps-box .wishlists-steps-icon img { position: relative; top: 50%; transform: translateY(-50%); width: 63px; }
.wishlists-steps-wrap .wishlists-steps-box span { font-size: 12px; letter-spacing: 0.21px; line-height: 19px; display: inline-block; vertical-align: top; font-family: 'News Cycle', sans-serif; font-weight: 400;color:  #8d8d8d; padding: 7px 0 0; }
.wishlists-steps-section .button:hover { background-color: #fff; color: #f34a17; }
.home-grid { margin: 0; padding: 60px 0 20px; }
.home-grid-left { max-width: 620px; width: 100%; }
.home-grid-left-img a { display: block; }
.home-grid-left h2 { margin: 0; padding: 33px 0; text-align: center; font-weight: 700; letter-spacing: 0.54px; color: #007dc5; background: #e1e8ed; }
.home-grid-left h2 a { color: #007dc5; }
.home-grid-right { position: relative; max-width: 553px; width: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.home-grid-right-item { display: flex; width: 100%; }
.home-grid-right-item-img { max-width: 325px; width: 100%; }
.home-grid-right-item-img a { display: block; }
.home-grid-right-item-title { width: 100%; max-width: 228px; display: flex; align-items: center; justify-content: center; }
.home-grid-right-item-title h3 { margin: 0; padding: 0 20px; font-size: 30px; font-weight: 700; letter-spacing: 0.54px; color: #4a5b67; }
.home-grid-right-item-title h3 a { color: #4a5b67; }
.home-grid-right-item:nth-child(odd) { flex-direction: row-reverse; }
.home-grid-right-item:nth-child(even) { flex-direction: row; }
.home-grid-right-item-title.text-lite h3 { color: #fff; }
.home-grid-right-item-title.text-lite h3 a { color: #fff; }

/******* Instagram ********/
.instagram { margin: 0; padding: 57px 0 63px 0; }
.insta-slider { margin: 0 -7px; padding: 0; }
.insta-slider .item { padding: 0 7px; }
.instagram h2 { margin: 0; padding: 0 0 53px 0; color: #4a5b67; font-size: 30px; font-weight: 700; letter-spacing: 0.54px; text-align: center; }
.instagram h2 span { padding: 0 40px 0 0; background: url('images/insta-icon.svg') 98.98% center no-repeat; }
.instagram h2 a { color: #4a5b67; }
.insta-slider .slick-dots { margin: 0; padding: 20px 0 0 0; list-style-type: none; text-align: center; }
.insta-slider .slick-dots li { margin: 0 5px; padding: 0; display: inline-block; vertical-align: top; outline: none; }
.insta-slider .slick-dots li:before { display: none; }
.insta-slider .slick-dots li button { margin: 0; padding: 0; font-size: 0; line-height: 0; width: 8px; height: 8px; background-color: #d5d5d5; border-radius: 50%; outline: none; }
.insta-slider .slick-dots li.slick-active button { background: #323232; }

/******* Footer *******/
.site-footer { margin: 0; padding: 70px 0 83px 0; background: #4a5b67; position: relative; overflow: hidden; z-index: 1; clear: both; }
.site-footer:after { content: ''; width: 100%; height: 218px; background-image: url(images/bg-img.png); position: absolute; bottom: 0; left: 0; z-index: -1; }
.fotter-col-1 { margin: 0; padding: 0; width: 240px; float: left; }
.footer-logo { margin: 0 0 50px 0; padding: 0; }
.follow-us h4 { margin: 0 0 17px 0; color: #ffffff; font-family: 'News Cycle', sans-serif; font-weight: 400;font-weight: normal; font-size: 13px; letter-spacing: 0.23px; text-transform: uppercase; }
.follow-us ul { margin: 0; padding: 0; list-style-type: none; }
.follow-us ul li { margin: 0 9px 0 0; padding: 0; float: left; }
.follow-us ul li:before { display: none; }
.follow-us ul li a { margin: 0; padding: 0; display: inline-block; width: 38px; height: 38px; background: #f34a17; border-radius: 50%; line-height: 35px; display: flex; justify-content: center; align-items: center; color: #fff; font-size: 21px; }
.follow-us ul li a svg { display: inline-block; vertical-align: middle; }
.follow-us ul li a:hover { background: #313c45; }
.follow-us ul li a svg path { transition: all 0.3s; }
.follow-us ul li a:hover svg path { fill: #f34a17; }
.follow-us ul li a i.fa-facebook:before { content: ""; background-image: url(images/facebook-icon.svg); height: 22px; width: 22px; position: absolute; top: 8px; left: 0; right: 0; margin: 0 auto; }
.fotter-col-2 { margin: 0; padding: 0; float: left; width: 693px; }
.footer-menu { margin: 0 32px 0 0; padding: 0; float: left; }
.footer-menu:last-child { margin-right: 0; }
.footer-menu h5 { margin: 0 0 8px 0; padding: 0; color: #ffffff; font-family: 'News Cycle', sans-serif; font-weight: 700;font-size: 15px; font-weight: 700; letter-spacing: 0.27px; text-transform: uppercase; line-height: 25px;font-weight: normal; }
.footer-menu h5 span { padding: 0 0 4px 0; border-bottom: 1px solid #f34a17;font-weight: 700; }
.footer-menu ul { margin: 0; padding: 0; margin: 0; padding: 0; list-style-type: none; }
.footer-menu ul li { margin: 0; padding: 0; line-height: normal; }
.footer-menu ul li:before { display: none; }
.footer-menu ul li a { color: #ffffff; font-family: 'News Cycle', sans-serif; font-weight: 400;font-size: 13px; letter-spacing: 0.23px; text-transform: uppercase; }
.footer-menu ul li a:hover, .footer-menu ul li.current-menu-item > a, .footer-menu ul li.current-menu-ancestor > a, .footer-menu ul li.current-page-parent > a, .footer-menu ul li.current-page > a, .footer-menu ul li.current-page-parent > a, .footer-menu ul li.current-page-ancestor > a, .footer-menu ul li.current_page_parent > a { color: #f34a17; }
.fotter-col-3 { margin: 0; padding: 0; float: right; width: 215px; }
.fotter-col-3 h5 { color: #ffffff; font-family: 'News Cycle', sans-serif; font-weight: 700;font-size: 15px; font-weight: 700; letter-spacing: 0.27px; text-transform: uppercase; line-height: 25px; }
.fotter-col-3 form lable { margin: 0 0 3px 0; color: #ffffff; font-family: 'News Cycle', sans-serif; font-weight: 400;font-size: 13px; letter-spacing: 0.23px; text-transform: uppercase; }
.fotter-col-3 form input[type="email"] { padding: 3px 14px 4px 14px; border: 1px solid #ffffff; background: transparent; border-radius: 0; color: #fff; line-height: 18px; width: 185px }
.fotter-col-3 form input[type="submit"] { margin: 30px 0 0 0; padding: 6px 19px 5px; border: 2px solid #f34a17; background: transparent; font-family: 'News Cycle', sans-serif; font-weight: 700;font-size: 13px; letter-spacing: 0.23px; text-transform: uppercase; line-height: 18px; color: #fff; border-radius: 0; font-weight: normal; }
.fotter-col-3 form input[type="submit"]:hover { background: #f34a17; }
div.wpcf7 .ajax-loader { background-image: url(images/loader.gif); height: 25px; width: 25px; background-repeat: no-repeat; margin-top: 30px; background-size: 100%; }

/******* FAQ *******/
.page-header { padding: 45px 0 }
.page-header .page-title { margin-bottom: 0; font-family: 'Playfair Display', serif; font-weight: normal; text-transform: uppercase; }
.faq-section { padding: 67px 0 }
.faq-col h3 { color: #4a5b67; text-transform: uppercase; }
.faq-row .faq-col { width: 100%; display: inline-block; vertical-align: top; max-width: 526px; padding-right: 50px; margin-bottom: 30px; }
.qus-list { list-style: none; margin: 34px 0 0; padding: 0; }
.qus-list li { border-bottom: 1px solid #333333; padding: 20px 0 20px 0; }
.qus-list li a { color: #323232; font-size: 18px; letter-spacing: 0.32px; display: inline-block; padding: 8px 0 8px 23px; position: relative; text-transform: uppercase; }
.qus-list li a:before { content: '+'; position: absolute; left: 0; font-size: 25px; background-color: transparent; height: auto; width: auto; top: 8px; color: #f34a17; transition: all 0.5s; }
.qus-list li a:after { content: '--'; position: absolute; left: 0; font-size: 25px; background-color: transparent; height: auto; width: auto; top: 6px; color: #f34a17; transition: all 0.5s; opacity: 0; letter-spacing: -3px; }
.qus-list li.current a:before { opacity: 0; }
.qus-list li.current a:after { opacity: 1; }
.qus-list li:before { display: none; }
.qus-list .description { display: none; padding: 10px 30px; }
.qus-list .description p { margin-bottom: 0; }

/******* collection *******/
.collection-section { display: inline-block; width: 100%; vertical-align: top; padding: 3px 0 0; position: relative; overflow: hidden;    margin-bottom: -3px; }
.collection-row { margin: 0px -3px; clear: both; }
.three-items-row .collection-item { width: 33.33%; float: left; }
.three-items-row .collection-item a { display: inline-block; width: 100%; }
.collection-item { position: relative; padding: 3px 3px; }
.collection-item  .collection-item-title { position: absolute; bottom: 3px; right: 3px; left: 3px; padding: 43px 10px; }
.collection-item  .collection-item-title:before { content: ""; height: 100%; width: 100%; background: rgba(231, 226, 215, 0.95); left: 0; top: 0; position: absolute; left: 0; right: 0; }
.collection-item  .collection-item-title h3 { color: #4a5b67; letter-spacing: 0.43px; text-transform: uppercase; margin-bottom: 0; text-align: center; position: relative; }

/******* About us *******/
.about-mr-borown .about-main-bg { display: -webkit-box; display: -ms-flexbox; display: flex; }
.about-mr-borown .about-main-bg .about-main-img { flex: 33.33%; }
.about-mr-borown { position: relative; }
.about-mr-borown-content { position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; max-width: 765px; padding: 77px 50px 75px; overflow: hidden; border-radius: 10px; text-align: center; font-size: 20px; letter-spacing: 0.62px; line-height: 26px; width: 100%; }
.about-mr-borown-content:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(44, 56, 64, 0.9) }
.about-mr-borown-content * { color: #fff; position: relative; }
.about-mr-borown-content h2 { display: inline-block; border-bottom: 2px solid  #f34a17; margin-bottom: 0px; padding-bottom: 19px; }
.about-mr-borown-content p { margin: 22px 0 25px; font-family: 'News Cycle', sans-serif; font-weight: 400;}
.about-mr-borown-content p:last-child { margin-bottom: 0; }
.shop-collection { display: inline-block; width: 100%; position: relative; overflow: hidden; vertical-align: top; padding-bottom: 0px; padding: 90px 0 0px; }
.shop-collection h2 { color: #4a5b67; margin-bottom: 40px; }
.shop-collection .shop-collection-row { clear: both; margin: 0px -3px; position: relative; }
.shop-collection .collection-item { width: 25%; float: left; }

/******* Press page *******/
.press-section { padding: 80px 0 120px; width: 100%; display: inline-block; vertical-align: top; }
.press-section h3 { color: #4a5b67; }
.press-main-wrap { padding: 64px 0 0; }
.press-filter-section { padding: 26px 30px; background-color: #e1e8ed; clear: both; text-align: center; }
.press-filter-section h5 { color: #323232; font-family: 'Playfair Display', serif; float: left; margin: 10px 0; }
.press-filter-row { display: inline-block; }
.press-filter-row .form-group { display: inline-block; margin: 0px 4px; vertical-align: middle; width: 127px; position: relative; }
.press-filter-row .form-group .form-control { height: 40px; border: 1px solid #323232; color: #323232; font-size: 13px; letter-spacing: 0.23px; text-transform: uppercase; border-radius: 0; box-shadow: none; background-color: transparent; padding: 5px 18px; width: 100%; }
.press-filter-row .form-group.search-box input.form-control::placeholder { text-transform: unset; }
.press-filter-row .form-group.search-box input.form-control { text-transform: unset; }
.press-filter-row .form-group select.form-control { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(images/down-arrow.svg); background-size: 12px; background-repeat: no-repeat; background-position: 88% center; padding-right: 25px; }
.press-filter-row .form-group.search-box { width: 164px; }
.press-filter-row .form-group.search-box .form-control { padding-right: 29px; }
.press-filter-row .form-group .search-btn { padding: 0; border-radius: 0; background-color: transparent; border: none; font-size: 0; background-image: url(images/search-icon.svg); width: 39px; height: 39px; background-size: 12px; position: absolute; right: 0; top: 0; background-repeat: no-repeat; background-position: center center; }
.press-filter-row .form-group .form-control::-webkit-input-placeholder { color: #323232 !important; opacity: 1 !important }
.press-filter-row .form-group .form-control::-moz-placeholder { color: #323232 !important; opacity: 1 !important }
.press-filter-row .form-group .form-control:-ms-input-placeholder { color: #323232 !important; opacity: 1 !important }
.press-filter-row .form-group .form-control:-moz-placeholder { color: #323232 !important; opacity: 1 !important }
.press-main-row { clear: both; margin: 3px -3px; }
.press-item { width: 25%; float: left; text-align: center; padding: 3px; }
.press-item-inner { display: inline-block; background-color: #e1e8ed; padding: 30px 43px; width: 100%; }
.press-item h5 { margin: 23px 0 15px; font-weight: 600; letter-spacing: 0.43px; line-height: 24px; font-size: 18px; color: #323232; transition: all ease 0.5s; }

.press-item h6 { font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 0.43px; line-height: 18px; font-size: 12px; color: #f34a17; }
.press-item a[href]:hover > h6 { color: #f34a17; }

/*-- popup model --*/
.modal-content, .tinv-wishlist .tinv_wishlist_create_modal .tinv-modal-inner { border: none; border-radius: 0; text-align: center; padding: 40px 50px; }
.modal-content button.close, .tinv-wishlist .tinv-modal .tinv-close-modal, body .woo-login-popup-sc-modal .woo-login-popup-sc-close { background-image: url(images/close-icon.svg); position: absolute; height: 60px; width: 60px; left: 0; top: 0; background-size: 20px; background-color: transparent; opacity: 1; outline: none; background-repeat: no-repeat !important; background-position: center center; z-index: 56; }
.tinv-wishlist a.tinv-close-modal i:before { display: none; }
.modal-content h2, .tinv-modal-inner h2 { color: #4a5b67; margin-bottom: 10px;    text-align: left; }
.modal-backdrop { opacity: 1; background-color: rgba(0, 0, 0, 0.7); }
.modal-backdrop.show { opacity: 1; }
.tinv-wishlist .tinv_wishlist_create_modal ul { list-style: none; margin: 0; padding: 0; }
.tinv-modal-inner { }

/*-- wishlist popup --*/
.tinv-wishlist .tinv-modal .tinv-modal-inner { width: 100%; max-width: 492px; text-align: center; padding: 55px; }
.tinv-wishlist .tinv-modal input+button { width: auto !important; }
.tinv-wishlist .tinv-modal button i, .tinv-wishlist .tinv-modal .tinvwl-button i { display: none; }
.tinv-wishlist .tinv-modal label select, .tinv-wishlist .tinv-modal select { width: 209px; height: 42px; border-radius: 4px; border: 1px solid #6c6c6c; background-color: #ffffff; display: block; outline: none; box-shadow: none; font-size: 13px; text-align: center; letter-spacing: 0.23px; padding: 5px 15px; margin: 10px auto 20px; background-image: url(images/Triangle.svg); background-size: 13px; background-position: 87% center; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; text-align: center; text-align-last: center; box-shadow: none; }
.tinv-wishlist select:focus, .woocommerce .woocommerce-ordering select:focus { box-shadow: none; outline: none; border: 1px solid #6c6c6c }
.tinv-wishlist .tinv-modal label select option { text-align: center; }
.tinv-wishlist .tinv-modal .tinv-cell label { clear: both; width: 100%; font-size: 16px; letter-spacing: 0.29px; color: #323232; font-family: 'News Cycle', sans-serif; font-weight: bold;}
.tinv-wishlist .tinv-modal .icon_big_heart_plus { display: none; }
.woocommerce .woocommerce-ordering select, .tinv-wishlist select, .woocommerce select, .tinv-wishlist .tinv-modal label select { width: 209px; height: 42px; border-radius: 4px; border: 1px solid #4a5b67; background-color: #ffffff; display: block; outline: none; box-shadow: none; font-size: 13px; text-align: center; letter-spacing: 0.23px; padding: 5px 15px; margin: 10px auto 10px; background-image: url(images/Triangle.svg); background-size: 13px; background-position: 90% center; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; box-shadow: none; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { padding: 50px 0; }
/*.woocommerce ul.products li.product a img:hover { transform: scale(1.03) translateZ(0); -webkit-transform: scale(1.03) -moz-translateZ(0); transform: scale(1.03) translateZ(0); }
.woocommerce ul.products li.product a img { transition: all ease 0.5s; -webkit-transition: all ease 0.5s; -moz-transition: all ease 0.5s; transform: scale(1) translateZ(0); -webkit-transform: scale(1) -moz-translateZ(0); transform: scale(1) translateZ(0); }*/
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title { color: #323232; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { font-family: 'News Cycle', sans-serif; font-weight: 700;margin: 0 0 0 0; padding: 6px 25px 8px; border-radius: 4px; background-color: #f34a17; border: none; display: inline-block; vertical-align: middle; font-weight: 700; line-height: 25px; color: #e7e2d7; font-size: 15px; letter-spacing: 2.27px; position: relative; outline: none; box-shadow: none; transition: all 0.5s; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #323232; color: #fff; }
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right { margin-top: 0; }
.tinv-wishlist tfoot .tinvwl-to-right .button { margin-left: 10px; }
.woocommerce-message::before, .woocommerce-info::before { color: #323232 }
.woocommerce-message, .woocommerce-info { border-top-color: #323232; }
.entry-title { color: #323232; font-family: "Playfair Display"; font-size: 30px; font-weight: 400; letter-spacing: 0.54px; text-transform: uppercase; margin-bottom: 0; }
.main-section { padding: 75px 0; }
.cart_totals  h2 { color: #4a5b67; }
.tinv-wishlist .tinv-header h2 { margin-top: 10px; color: #4a5b67; }
.woocommerce span.onsale { height: 45px; width: 45px; line-height: 36px; min-width: auto; min-height: auto; }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { text-align: center; }
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 150px; height: 40px; line-height: 40px; }
.woocommerce .quantity .qty { width: 80px; padding: 5px 10px; height: 38px; }
.woocommerce .woocommerce-shipping-totals ul li, .woocommerce ul li { padding: 0; }
.woocommerce .woocommerce-shipping-totals ul li:before, .woocommerce ul li:before { display: none; }
.woocommerce a.remove { height: 25px; width: 25px; line-height: 26px; font-family: 'Montserrat', sans-serif; font-weight: 600; font-size: 26px; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width: 100%; }
.woocommerce form .form-row { width: 100%; }
.woocommerce form .form-row label { font-size: 16px; letter-spacing: 0.29px; color: #323232; }
.woocommerce form .form-row label, .woocommerce form .form-row span { width: 100%; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { width: 100%; }
.select2-container--default .select2-selection--single { height: 42px; border: 1px solid #6c6c6c; }
.select2-container--default .select2-selection--single span { height: 100%; padding-left: 15px !important; line-height: 38px !important; font-size: 14px; letter-spacing: 0.25px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { font-size: 14px; letter-spacing: 0.25px; line-height: 19px; color: #323232; height: 42px; padding: 5px 15px; }
.select2-results__option:before { display: none; }
.select2-container--default .select2-selection--single .select2-selection__arrow { background-image: url(images/Triangle.svg); background-size: 13px; background-position: center; background-repeat: no-repeat; height: 40px; background-color: transparent; width: 40px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.woocommerce form .form-row textarea { height: 150px; padding-top: 10px; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { padding-left: 0; color: inherit; }
#customer_details { margin: 0px -15px; width: auto; clear: both; padding-bottom: 50px; }
.main-section h2, .main-section h3, .main-section h4, .main-section h5, .main-section h6 { color: #4a5b67; }
.tinv-wishlist .navigation-button { display: none; }
.tinv-wishlist .tinvwl-table-manage-list .product-cb { display: none; }
.tinv-wishlist .product-remove { position: absolute; right: 0; top: auto; }
.tinv-wishlist .product-remove button { background-color: transparent; }
.product-remove .ftinvwl-times { background-image: url(images/delete-icon.svg); height: 20px; width: 20px; background-size: 20px; background-color: transparent; }
.product-remove .ftinvwl-times:before { display: none; }
.tinv-wishlist .product-action { display: none; }
.tinv-wishlist table th, .tinv-wishlist table td {     padding-left: 0; }
.tinv-wishlist table.tinvwl-table-manage-list  tr { padding: 0 0 10px; float: left; width: 100%; }
.tinv-wishlist tfoot .tinvwl-to-left, .tinv-wishlist tfoot .tinvwl-to-right, .tinvwl-estimate-wrap { display: none; }
.register-signup-model .modal-content { padding: 0; }
.register-signup-model .modal-body { padding: 0; }
.register-signup-model .modal-dialog { width: 100%; max-width: 942px; }
.register-signup-main { width: 100%; display: inline-block; position: relative; overflow: hidden; vertical-align: top; }
.register-signup-main .content-col { width: calc(100% - 330px); float: left; padding: 82px 94px; text-align: left; font-size: 14px; letter-spacing: 0.25px; line-height: 19px; }
.register-signup-main .img-col { position: absolute; right: 0; height: 100%; max-width: 330px; }
body .woo-login-popup-sc-modal .woo-login-popup-sc-left { padding: 0 !important; }
body .woo-login-popup-sc-modal { top: 50% !important; transform: translateY(-50%); }
body .woo-login-popup-sc-modal.woo-login-popup-sc-modal-on { max-width: 942px; border-radius: 0; }
body .woo-login-popup-sc-modal .woo-login-popup-sc { width: calc(100% - 330px); float: left; padding: 90px 94px; }
body .woo-login-popup-sc-modal .woo-login-popup-sc-bg { position: absolute !important; max-width: 330px; right: 0; display: inline-block !important; }
body .woo-login-popup-sc-modal .input-text { height: 42px !important; border-radius: 4px !important; border: 1px solid #6c6c6c !important; background-color: #ffffff !important; }
body .woo-login-popup-sc-modal label, body .woo-login-popup-sc-modal .ywsl-label { color: #323232 !important; font-family: "news_cycleregular"; font-size: 16px !important; letter-spacing: 0.29px; margin-bottom: 8px !important; }
body .woo-login-popup-sc-modal h2 { margin: 0px 0px 35px !important; text-align: left !important; color: #4a5b67 !important; font-size: 30px !important; font-weight: 700 !important; letter-spacing: 0.54px !important; }
body .woo-login-popup-sc-modal label[for="rememberme"] { font-size: 13px !important; }
body .woo-login-popup-sc-modal .woocommerce-Button { font-size: 15px !important; font-weight: 700 !important; letter-spacing: 2.27px !important; text-transform: uppercase !important; width: 100% !important; max-width: 200px !important; line-height: 32px !important; }
body .woo-login-popup-sc-modal .woocommerce-LostPassword, body .woo-login-popup-sc-modal .woocommerce-plogin { text-align: left !important; font-size: 14px !important; letter-spacing: 0.43px !important; line-height: 20px !important; font-weight: 700 !important }
body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:before, body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:after { display: none; }
body .woo-login-popup-sc-modal .woo-login-popup-sc-close a { position: absolute; height: 100% !important; width: 100% !important; top: 0; left: 0; margin: 0; }
.woocommerce-privacy-policy-text { font-size: 11px; letter-spacing: 0.34px; line-height: 10px; }
.form-main .form-group { margin-bottom: 25px; }
.form-main .form-group label { font-size: 16px; letter-spacing: 0.29px; font-family: 'News Cycle', sans-serif; font-weight: 400;margin-bottom: 15px; font-weight: 700; }
.checkgroup input[type="checkbox"], .checkgroup-main input[type="checkbox"] { position: absolute; height: 100%; width: 100%; opacity: 0;   -webkit-appearance: none; -moz-appearance: none; z-index: 12; }

.form-main .form-group.checkgroup, .checkgroup-main { margin-bottom: 18px; display: inline-block; position: relative; }
.form-main .form-group.checkgroup label, .checkgroup-main .wpcf7-list-item-label { position: relative; padding-left: 20px; font-size: 13px; letter-spacing: 0.4px; line-height: 20px; margin-bottom: 0; }
.checkgroup label:before, .checkgroup-main .wpcf7-list-item-label:before { content: ''; width: 12px; height: 12px; border-radius: 2px; border: 1px solid #323232; background-color: #ffffff; position: absolute; left: 0; top: 4px; }

.checkgroup label:after, .checkgroup-main .wpcf7-list-item-label:after { position: absolute; content: ""; top: 7px; left: 2px; width: 8px; height: 5px; border-left: 2px solid #323232; border-bottom: 2px solid #323232; transform: rotate(-45deg); opacity: 0; }

.checkgroup input[type="checkbox"]:checked + label:after, .checkgroup-main input[type="checkbox"]:checked + .wpcf7-list-item-label:after { opacity: 1; }
.form-main .form-group-text { font-size: 11px; letter-spacing: 0.34px; line-height: 10px; }
.form-main .form-group-text p { margin-bottom: 10px; color: #323232; font-size: 11px; letter-spacing: 0.34px; line-height: 10px; font-family: 'News Cycle', sans-serif; font-weight: 700;}
table.tinvwl-table-manage-list tbody tr td.product-name a { color: #4a5b67; font-family: 'News Cycle', sans-serif; font-weight: 400;font-size: 16px; font-weight: normal; letter-spacing: 0.25px; }
.tinv-wishlist table.tinvwl-table-manage-list tbody tr { display: flex; align-items: center; border-bottom: 1px solid #bfbfbf; }
.tinv-wishlist td.product-thumbnail { max-width: 200px;     min-width:200px; margin: 0;     padding-right: 50px; }
.product-remove .ftinvwl-times { width: 20px; height: 22px; }
.tinv-wishlist.woocommerce.tinvwl-login-wrap, span.tinvwl-full, .single-product .woocommerce-tabs.wc-tabs-wrapper, .single-product aside#secondary { display: none; }
.tinv-wishlist .tinv-header { margin-bottom: 0; }
td.product-name:before { content: 'Product name'; display: block; color: #4a5b67; font-family: 'News Cycle', sans-serif; font-weight: 700;font-size: 16px; letter-spacing: 0.29px; }
.woocommerce-product-gallery__image { width: 100%; }
.single-product section.related.products, .single-product.woocommerce div.product form.cart div.quantity, .single-product.woocommerce div.product form.cart .button { display: none; }
.single-product.woocommerce div.product .product_title { color: #4a5b67; text-transform: capitalize; font-family: Garamond; font-weight: 700; margin-bottom: 9px; }

/*.single-product.woocommerce .woocommerce-product-details__short-description {}
.woocommerce-product-details__short-description p { color: #323232; font-family:'news_cyclebold'; font-size: 16px; letter-spacing: 0.29px; font-weight: 700; }
.single-product.woocommerce span.tinvwl_add_to_wishlist-text { color: #f34a17; font-family: 'News Cycle', sans-serif; font-weight: 700;font-size: 16px; font-weight: 700; letter-spacing: 0.29px; }
.single-product.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:before {content: '';background-image: url(images/Shape.png);width: 30px; height: 26px;}
.single-product.woocommerce .product_meta { display: none; }

.register-signup-main.wishlist p{color:#323232;font-family:'news_cyclebold';font-size:14px;letter-spacing:0.25px;line-height:19px;margin-bottom:46px;}
.register-signup-main.wishlist .wishlists-steps-wrap{width:100%;margin-bottom: 45px;}
.register-signup-main.wishlist .wishlists-steps-wrap h5{color:#4a5b67;font-family:Garamond;font-size:16px;font-weight:700;letter-spacing:0.29px;}
.register-signup-main.wishlist .wishlists-steps-wrap .wishlists-steps-box{padding:0;margin:0 3px;width:27%;}
.register-signup-main.wishlist .wishlists-steps-wrap .wishlists-steps-box span{color:#8d8d8d;font-family:'news_cyclebold';margin-top: 4px;}
.register-signup-main.wishlist .form-main .form-group.checkgroup {margin-bottom: 27px;}
.register-signup-main.wishlist .content-col{padding:131px 117px 105px 94px;}
div#addwishlist-model .modal-content button.close{top:8px; left:8px;}
.login_validationError span.wpcf7-not-valid-tip { color: #f34a17; font-size: 16px; }
/*.post-type-archive-product .site-content ul.products.columns-4 li img { height: 264px !important; object-fit: scale-down; object-position: center; }*/
nav.woocommerce-breadcrumb { display: none; }
.post-type-archive-product.woocommerce ul.products li.first { clear: none; }
.press-modal { padding: 15px; }
.press .modal-content button.close {height: 35px; width: 35px; left: -15px; top: -15px; background-size: 14px;    background-color: #fff; border-radius: 50%;  }
.press-modal-img { padding: 0px 0px 10px; }
.press-popup-title { padding: 0 20px 10px; margin-bottom: 0; }
.press-popup-text { font-family: 'Montserrat', sans-serif; font-weight: 600; letter-spacing: 0.43px; line-height: 24px; font-size: 18px; color: #f34a17; }

.modal-dialog.press.modal-dialog-centered { width: auto; max-width: max-content; align-self: auto; margin: 0 auto; }
.dealers-address-row { display: flex; padding-bottom: 30px; }
.dealers-col { width: 25%; margin-right: 30px; display: flex; flex-flow: column; }
.dealers-main-row h3, .dealers-main-row h4 { color: #4a5b67; }
section.dealers-section { padding: 80px 0 120px; width: 100%; display: inline-block; vertical-align: top; }
.dealers-section h2 { font-size: 34px; font-family: 'News Cycle', sans-serif; font-weight: 700;color: #000; }
.dealers-col p { color: #4a5b67; margin-bottom: 0; }
.dealers-main-row { padding: 15px 0; }
.dealers-col span, .dealers-col span a { color: #4a5b67; }
.woocommerce div.product .images { margin-left: -10px; padding-bottom: 20px; }
.woocommerce div.product .slider.wpgis-slider-for { padding: 0 10px; }
#wpgis-gallery .slick-slide { padding: 0 10px; }
.fa-expand:before { content: "\f002"; }
.zoom.slick-slide { display: flex; align-items: center; /*height: 568px;*/ }
/*.wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next { display: none !important; }*/
.woocommerce div.product .slider { margin: 0px 0px 25px; }
.slider.wpgis-slider-for.slick-initialized.slick-slider .slick-slide { border: 1px solid #979797; }
.woocommerce div.product div#wpgis-gallery .slick-list.draggable { border: 0; }
.woocommerce div.product div.images { margin-bottom: 105px; }
#wpgis-gallery .slick-slide img { border: 1px solid #979797; transform: scale(1) translateZ(0); transition: all ease 0.5s; }

/*.single-product.woocommerce a.wpgis-popup { opacity: 1; right: auto; left: 50px; bottom: 50px; top:auto; padding: 0;}*/

/*a.wpgis-popup { background-image: url(images/search-black.svg); background-repeat: no-repeat; background-size: 23px; height: 30px; width: 25px; right: 0; top: 0; padding: 0; cursor: pointer; outline: none; position: absolute; }*/

.single-product.woocommerce .slick-slide.slick-current.slick-active a.wpgis-popup { display: block; }
.single-product.woocommerce .slick-slide a.wpgis-popup { display: none; }
.single-product.woocommerce div.product div.summary { margin-top: 51px; margin-bottom: 100px; }
.fancybox-caption.fancybox-caption--separate { padding: 0 max(44px, env(safe-area-inset-right)) max(150px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left)) }
.fancybox-caption__body { font-size: 20px; font-family: 'Montserrat', sans-serif; }
.fancybox-slide--image .fancybox-content { top: 5% !important; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { color: #398f14; border: none; padding: 0; margin: 0; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: 1px }
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { color: #f00; border: none; padding: 0; margin: 0; font-size: 14px; font-weight: 400; line-height: 20px; letter-spacing: 1px }
.form-main .form-group.form-submit input.Sbmit-btn { width: 200px; height: 39px; }
.register-signup-main.wishlist .form-main .form-group.checkgroup input.Sbmit-btn { width: auto; }
.register-signup-main .form-main { padding-top: 18px; }
.modal-backdrop.show { opacity: 0.4; }
span.wpcf7-not-valid-tip { display: none !important; }
span.wpcf7-not-valid-tips { color: #f00; font-size: 1em; font-weight: normal; }
button.button.tinvwl-button.tinvwl_button_add { margin-bottom: 15px; margin-top: 22px; }
.tinv-wishlist .tinv-modal button+button, .tinv-wishlist .tinv-modal button+.button { margin-top: 0; }

/*#wpgis-gallery .slick-list.draggable .slick-track { width: 100% !important;}*/
.woocommerce button.button.tinvwl_button_close, .home button.button.tinvwl_button_close { background-image: url(images/close-icon.svg); position: absolute; height: 60px; width: 60px; left: 0; top: 0; background-size: 20px; background-color: transparent; opacity: 1; outline: none; background-repeat: no-repeat !important; background-position: center center; z-index: 56; font-size: 0; }

/*-- tradeshows --*/
.tradeshows-section { padding: 70px 0; }
.tradeshows-img { margin: 50px 0; }
.tradeshows-main-row { width: 100%; display: inline-block; vertical-align: top; }
.tradeshows-col { width: 25%; float: left; text-align: center; margin-bottom: 50px; }
.tradeshows-col .tradeshows-logo { text-align: center; height: 100px; display: flex; justify-content: center; align-items: flex-end; margin-bottom: 30px; border-bottom: 1px solid #6D6E71; padding: 0 0 30px 0; }
.tradeshows-col h5 { text-transform: uppercase; font-family: 'News Cycle', sans-serif; font-weight: 400;padding: 0px 30px; line-height: 30px; }
.tradeshows-col .tradeshows-logo  img { max-height: 95%; }
.tradeshows-col .tradeshows-address { padding: 0px 20px; }
.tradeshows-col .tradeshows-address p { margin: 10px 0; }
.tradeshows-col .tradeshows-address a { color: #323232; text-decoration: underline; }
.tradeshows-col a { word-break: break-all; }
.shop_top_section { display: flex; align-items: center; }

svg.at-icon.at-icon-addthis { display: none; }
a.at-icon-wrapper.at-share-btn.at-svc-compact:before { content: ''; background-image: url(images/share.png); width: 26px; height: 20px; position: absolute; background-repeat: no-repeat; top: 5px; }
a.at-icon-wrapper.at-share-btn.at-svc-compact { background-color: transparent !important; border-radius: 0; }
.at_flat_counter { display: none !important; }
.tinv-wishlist.woocommerce table.tinvwl-table-manage-lists thead, .tinv-wishlist table:not(.tinvwl-public) .wishlist-date, .tinv-wishlist .wishlist-name .tinvwl-rename-button, .tinv-wishlist .wishlist-privacy, .tinv-wishlist.tinv-create-list form ul, .tinv-wishlist .wishlist-cb { display: none; }
.tinv-wishlist.woocommerce table.tinvwl-table-manage-lists tr { position: relative; }
.tinv-wishlist .wishlist-action { position: absolute;     margin-top: 20px; right: 0; padding: 0; 
    text-align: center;     top: auto; }
.tinv-wishlist .wishlist-action button { background-color: transparent; padding: 0; font-size: 0; }
.tinv-wishlist .wishlist-action button i {    background-image: url(images/delete-icon.svg); height: 23px; width: 20px; background-size: 20px; background-color: transparent ;     display: block !important;     background-position: center center; background-repeat: no-repeat; } 
.tinv-wishlist .wishlist-action button:hover { background-color: transparent; }
.tinv-wishlist .tinvwl_button_view, .tinv-wishlist .tinvwl_button_close { width: auto !important; display: inline-block; margin: 0px 10px; } 
.tinv-wishlist .tinv-modal .delete-notification { font-weight: bold; }
.tinv-wishlist .icon_big_times {     position: absolute; top: 0; left: 0; margin: 0; background-image: url(images/close-icon.svg); height: 60px; width: 60px; background-size: 20px; background-color: transparent; opacity: 1; outline: none; background-repeat: no-repeat !important; background-position: center center; z-index: 56; font-size: 0; cursor: pointer; display: none;  }

.tinv-wishlist .icon_big_times:before { display: none; }

/*.tinv-wishlist .wishlist-name { width: 100%; }*/
.tinv-wishlist .wishlist-name span a { color: #323232; font-size: 18px; letter-spacing: 0.32px; position: relative; padding-bottom: 10px; }
.tinv-wishlist .wishlist-name span a:after { content: ''; position: absolute; border-bottom: 2px solid #f34a17; bottom: 0; width: 476px; left: 0; }
table.tinvwl-table-manage-lists tbody tr td { padding-top: 25px; }
/*.tinvwl-theme-style .main-section { padding: 50px 0 75px 0; }*/
td span.tinvwl-input-group-btn.new { padding: 33px 0 10px 25px; position: relative; }
td span.tinvwl-input-group-btn.new a { color: #323232; font-size: 18px; letter-spacing: 0.32px; text-transform: uppercase; background-color: transparent; }
td span.tinvwl-input-group-btn.new:after { content: ''; background-image: url(images/+.png); width: 11px; height: 11px; background-repeat: no-repeat; position: absolute; left: 0; top: 42px; }
td span.tinvwl-input-group-btn.new:before { content: ''; position: absolute; border-bottom: 1px solid #323232; bottom: 0; width: 476px; left: 0; }
.woocommerce div.product form.cart { margin-bottom: 18px; }
.product-share-main { display: inline-block; position: relative; }
span.single-product-share { position: absolute; font-weight: bold; right: 0; top: 0px; }
.addthis_inline_share_toolbox { clear: none !important;  float: left;    padding-right: 2px;  }
.addthis_inline_share_toolbox .at-share-btn-elements a { margin: 0; padding-right:40px !important; }
.tinv-wishlist .tinv-header { display: inline-block; }
span.wishlist_count { color: #4a5b67; font-size: 30px; font-weight: normal; letter-spacing: 0.54px; padding-left: 5px; font-family: 'Garamond'; }
.woocommerce div.product p.price { font-size: 1.25em; color: #4a5b67; text-transform: capitalize; font-family: Garamond; font-weight: 700; margin: 15px 0; }
.news_post_loader { text-align: center; padding: 100px 0; }
.news_post_loader img { max-width: 110px; display: inline-block; }
.error-404 { padding: 100px 0; }
.no-result-found { padding: 50px 0; }
.short-text { display: flex; align-items: center; }
span.sortby { padding-right: 10px; font-family: 'News Cycle', sans-serif; font-weight: 700;font-size: 14px; color: #323232; letter-spacing: 0.29px; }
#wishlist-details-main .wishlists-steps-wrap {  margin: 0px -3px;      width: auto; padding-bottom: 20px; }
.home-wishlists .wishlists-steps-wrap .wishlists-steps-box h5, .home-wishlists .wishlists-steps-wrap .wishlists-steps-box span { color: #fff; }

.tinv-wishlist .social-buttons>span { margin-right: 27px;  font-weight: bold; }
.tinv-wishlist .social-buttons li { margin-bottom: 0; }
.registration-row { margin: 0px -20px; }
.registration-form-temp { padding: 50px 0; display: inline-block; width: 100%; }
.registration-form-temp .form-main .form-group { margin-left: -15px; margin-right: -15px; margin-bottom: 0; }
.registration-form-temp .form-main  span.error { width: 100%; float: left; color: #f00; font-size: 15px; padding-bottom: 10px; }
.registration-col { width: 50%; float: left; padding: 0px 20px; }
.registration-col h2 { margin-bottom: 30px; }
.registration-col .form-main .form-group { width: 100%;  }
.form-main .form-group select { height: 42px; border-radius: 4px; border: 1px solid #4a5b67; background-color: #ffffff; display: block; outline: none; box-shadow: none; font-size: 13px; text-align: center; letter-spacing: 0.23px; padding: 5px 15px; margin: 0; background-image: url(images/Triangle.svg); background-size: 13px; background-position: 98% center; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; box-shadow: none; width: 100%; text-align: left; }
.registration-form-temp .form-main .form-group  .wpcf7-form-control { width: 100%; }
.registration-form-temp .form-main .form-group .col-sm-6, .registration-form-temp .form-main .form-group .col-sm-12 { flex: auto; width: 100%; max-width: 100%;  margin-bottom: 20px; }

.registration_success { width: 100%; display: inline-block; }
.wpcf7-registration-successfull, .registration-form-temp .form-main #registrationform_msg .success, .registration-form-temp .form-main #registrationform_msg .error   {         width: 100%; float: left; color: #236501; text-align: center; font-size: 18px; font-weight: bold; line-height: 26px; }
.registration-form-temp .form-main #registrationform_msg .error  {        color: #f00; }

.registration-form-temp .form-group-submit { width: 100%; float: left; margin: 15px 0 0; }
.registration-form-temp .form-main .form-group label { width: 100%; margin-bottom: 0; }
.registration-form-temp .form-main .form-group label br { display: none; }
.registration-form-temp .form-main .form-group.form-group-submit { text-align: center; }
.registration-form-temp .form-main .form-group.form-group-submit input[type="submit"] { width: auto; color: #fff;     -webkit-text-fill-color: #fff; min-width:  200px; }
.registration-form-temp .form-main .form-group .submit-btn { display: inline-block; position: relative; }
.registration-form-temp .form-main .form-group .loader { position: absolute;    background-image: url(images/loader.gif); height: 35px; width: 35px; background-repeat: no-repeat; margin-top: 30px; background-size: 100%;      left: 0; right: 0; margin: 0 auto; bottom: -39px; }

.registration-form-temp  .checkgroup { display: inline-block; position: relative; margin-bottom: 10px; }
.registration-form-temp  .checkgroup label { width: 100%; float: left; padding-left: 20px;    line-height: 20px; }
.checkgroup-main { font-weight: bold; width: 100%; margin-bottom: 10px; }
.checkgroup-main span.wpcf7-list-item { margin: 0; }
.registration-form-temp .form-main .form-group label a { position: relative; z-index: 123; }

.woocommerce .woocommerce-result-count { margin-bottom: 0; margin-top: 10px; font-weight: bold; }

.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 18px; font-weight: 700; padding: 10px 20px; line-height: 28px;     color: #4a5b67; }
.woocommerce ul.products li.product .price {  font-family: 'News Cycle', sans-serif; font-weight: 700;font-size: 14px; color: #323232; letter-spacing: 0.29px;  }
.woocommerce ul.products li.product .price span { padding: 0px 5px; }
.woocommerce ul.products li.product a { display: inline-block; vertical-align: top; position: relative; border: none; }
.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title { color: #f34a17; }

.woocommerce .woocommerce-ordering .short-text .orderby { margin: 0; text-align: left;   }

.tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button { font-weight: bold; }

.product_meta { width: 100%; float: left; }

.tinv-modal-register.register-signup-model .modal-dialog {     position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%); }


.tinv-modal-register .modal-content h2 { text-align: left !important; }
.login_validationError { color: #f00;     font-weight: bold; }
.success-msg { color: #236501; font-weight: bold;  }

.press-modal-img img { max-height: 80vh; transition: all ease 0.5s;  }

.press-popup.modal.fade .modal-dialog {     transform: translate(0,0) scale(0); transition: all ease 0.5s;  }
.press-popup .press-modal-img { transition: all ease 2s; transform: scale(0); }
.press-popup.show .press-modal-img {  transform: scale(1) translate(0,0) ;  }

.press-popup.show.modal.fade .modal-dialog { transform: scale(1) translate(0,0); transition: all ease 0.5s; }
.press-popup.show.modal.fade  .press-modal-img img {  max-height: 80vh;  }
.news_post_popup_loader { width: 100%; text-align: center;   /*  margin: 50px 0 30px;*/     position: absolute; top: 50%; z-index: 1; transform: translateY(-50%); left: 0; right: 0; }
.load-popup { width: 350px; height: 200px }
.news_post_popup_loader img { max-width: 100px;  display: inline-block;  }

.modal-dialog-centered { min-height: 100%; }
.tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button span { font-weight: bold; display: inline-block; vertical-align: middle; }
.tinv-wraper.tinv-wishlist .tinvwl_add_to_wishlist_button:before {      font-size: 34px; vertical-align: middle; display: inline-block;     margin-left: -4px;}


.woocommerce nav.woocommerce-pagination ul { padding-bottom: 30px;    border: none; }
.woocommerce nav.woocommerce-pagination ul li .page-numbers { height: 35px; width: 35px; padding: 0; line-height: 30px;
    display: inline-block !important; text-align: center; font-weight: bold; border: 1px solid #4a5b67; background: #fff; border-radius: 0;color: #4a5b67; transition: all ease 0.5s; }
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {  }
.woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: #4a5b67 !important; color: #fff; }
.woocommerce .woocommerce-pagination ul.page-numbers li { margin:0 3px; }

.tinvwl-subscribe-wrap .tinvwl-button { display: none !important; }

.tinv-wishlist .tinv-wishlist-clear { margin:15px 0; }

.popup-content { display: none; }

#cboxClose { width:35px; height: 35px; position: absolute; top: 0; background: #fff; left: 0;     background-image: url(images/close-icon.svg);  position: absolute;  background-repeat: no-repeat;  background-size: 15px; border-radius: 100%;    background-position: center !important; }

.woocommerce .tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal button.button { text-align: left; width:  auto !important;}

#cboxLoadingGraphic{background:url(images/ajax-loader.gif) no-repeat center center;} 
#cboxOverlay { background-color: #000 !important; opacity:0.6 !important; }
#colorbox {     position: fixed !important; top: 50% !important; transform: translateY(-50%); }

.fa.fa-instagram, .fa.fa-twitter  {     font-family: FontAwesome !important; font-weight: normal; }

.search-result-main article { width: 100%; display: inline-block; vertical-align: top; border-bottom: 1px solid; padding: 20px 0;  }
.search-result-main article:last-child { border-bottom: none; padding-bottom: 0; }
.search-result-main article .entry-header {  margin: 20px 0 ;     float: left;
    text-align: left;}
.search-result-main article .post-thumbnail { max-width: 350px; float: left; margin: 20px 0; float: right; }
.search-result-main .entry-footer { width: 100%; float: left; }
.search-result-main .entry-summary {     float: left; clear: left; width:calc(100% - 400px) }
.search-result-main .entry-footer .comments-link a , .search-result-main .entry-footer .edit-link a { font-family: 'News Cycle', sans-serif; font-weight: 700; margin: 0 0 0 0; padding: 6px 25px 8px; border-radius: 4px; background-color: #f34a17; border: none; display: inline-block; vertical-align: middle; font-weight: 700; line-height: 25px; color: #fff; font-size: 15px; letter-spacing: 2.27px; position: relative; outline: none; box-shadow: none; transition: all 0.5s; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: 400; margin-right: 10px; margin-bottom: 10px; }
.search-result-main .entry-footer .edit-link { }
.search-result-main .entry-footer .edit-link a:after { content: '\f044'; font-family: 'FontAwesome'; padding-left: 3px; }
.search-result-main .entry-footer .comments-link a:hover, .search-result-main .entry-footer .edit-link a:hover {background-color: #4a5b67; }

.ie11 .modal-dialog .modal-content, .ie10 .modal-dialog .modal-content { position: absolute; top: 50%; transform: translateY(-50%); text-align: center; left: 0; }
.ie11 .load-popup, .ie10 .load-popup { width: 100%;    }
.ie11 .press-filter-row .form-group .search-btn, .ie10 .press-filter-row .form-group .search-btn { height: 44px; background-size: 18px; }

.nav-links { width: 100%; display: inline-block; padding: 30px 0 0;     text-align: center; }
.nav-links .nav-previous { float: left; }
.nav-links .nav-next { float: right; }
.nav-links .page-numbers { height: 35px; width: 35px; padding: 0; line-height: 30px;
    display: inline-block !important; text-align: center; font-weight: bold; border: 1px solid #4a5b67; background: #fff; border-radius: 0;color: #4a5b67; transition: all ease 0.5s;     vertical-align: top; position: relative; }
.nav-links .page-numbers:hover, .nav-links .page-numbers.current { color: #fff;    background-color: #4a5b67; }

.nav-links .page-numbers.prev, .nav-links .page-numbers.next { font-size: 0 }
.nav-links .page-numbers.prev:before { content: "<"; position: absolute; font-size: 18px; left: 0;
    right: 0; transform: scaleY(1.3); }
.nav-links .page-numbers.next:before { content: ">"; position: absolute; font-size: 18px;  left: 0;
    right: 0; transform: scaleY(1.3); }
.nav-links .page-numbers.dots { border:none; }

.images .btn-prev, .images .btn-next { top: 50%; transform: translateY(-50%);    height: 35px; width: 35px; border-radius: 100%; background: #fff !important; border: 1px solid #979797; margin: 0;  }
.images .btn-prev { margin-left: 0;  }
.images .btn-next { margin-right: 0;}
.images .slick-arrow { opacity: 0; transition: all ease 0.5s; }
.images .wpgis-slider-nav:hover .slick-arrow { opacity: 1; }
.images .slider-arrow:before, .images .slick-arrow:before { border:none;     color: #000 !important; transform: rotate(0);     }
.images .slick-arrow.btn-prev:before, .images .slick-arrow.btn-next:before { top: 3px; font-size: 18px; transform: scaleY(1.8); font-weight: 900; left: 0; line-height: 26px; width: 100%; top:4px; font-family: 'Playfair Display', serif;     height: 25px; }
.images .slick-arrow.btn-prev:before { content: "<";     top: 2px; left: -1px;}
.images .slick-arrow.btn-next:before { content: ">";     top: 2px; right: -1px;}

.tagged_as { width: 100%; float: left; }

.woocommerce div.product .slider.wpgis-slider-for { padding-bottom: 30px; }
.images .slick-dots {  bottom: 0;  }
.images .slick-dots li { margin:0 2px; vertical-align: top; width: 12px; height: 20px;    }
.images .slick-dots li button { height: 8px; width: 8px; border: 1px solid #f34a17; border-radius: 100%; padding: 0; display: inline-block;    vertical-align: middle;   }
.images .slick-dots li button:before { display: none; }
.images .slick-dots li.slick-active button { background-color: #f34a17; }