/*
Theme Name: Thomas Nelson Bibles Theme
Author: the Thomas Nelson Bibles Team
Description: The Thomas Nelson Bibles Theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/**
* 1.0 Reset
*
* Modified from Normalize.css to provide cross-browser consistency and a smart
* default styling of HTML elements.
*
* @see http://git.io/normalize
* ----------------------------------------------------------------------------
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i');
@import url('https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,300i,400,400i,500,500i,600,600i,700,700i');
@font-face { 
font-family:'Proxima Nova Lt';
src: url('fonts/ProximaNova-Light.eot');
src: url('fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'),
url('fonts/ProximaNova-Light.woff2') format('woff2'),
url('fonts/ProximaNova-Light.woff') format('woff'),
url('fonts/ProximaNova-Light.ttf') format('truetype'),
url('fonts/ProximaNova-Light.otf') format('opentype'),
url('fonts/ProximaNova-Light.svg#ProximaNova-Light') format('svg');
font-weight: 300;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-FB04;
}
@font-face {
font-family:'Proxima Nova Rg';
src: url('fonts/ProximaNova-Bold.eot');
src: url('fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'),
url('fonts/ProximaNova-Bold.woff2') format('woff2'),
url('fonts/ProximaNova-Bold.woff') format('woff'),
url('fonts/ProximaNova-Bold.ttf') format('truetype'),
url('fonts/ProximaNova-Bold.otf') format('opentype'),
url('fonts/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg');
font-weight: 700;
font-style: normal;
font-stretch: normal;
unicode-range: U+0020-FB04;
}
* { margin: 0px; padding: 0px; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:none; box-sizing: border-box; -webkit-box-sizing: border-box; }
html, body { width: 100%; font-size: 14px; color: #552448; font-family:'Open Sans', sans-serif, Arial; background: #fff; height: 100%;  }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
.centering { padding: 0 15px; max-width: 1334px; position: relative; margin: auto; }
.centering:after { display: block; content: ''; position: relative; width: 100%; height: 0; clear: both; }
.wrapper { padding: 0 15px; max-width: 1116px; position: relative; margin: auto; }
*::-webkit-input-placeholder{ opacity: 1; } 
*::-moz-placeholder{ opacity: 1; } 
*:-ms-input-placeholder{ opacity: 1; }
[href^="tel"] { cursor: default; color: #fff !important; }
[href^="tel"]:hover { text-decoration: none; }
.rounded { border-radius: 6px; -webkit-border-radius: 6px; }
.circle { border-radius: 50%; -webkit-border-radius: 50%; }
/* common */
a { text-decoration: none; outline: none; transition: all 0.3s; -webkit-transition: all 0.3s; color:#c78626; font-weight: 600; }
a:hover { color:#990000;}
img { border: 0px; outline: none; display: block; max-width: 100%; height: auto; }
ul { list-style: none; margin: 0px; }
.clear { clear: both; overflow: hidden; }





p { line-height: 24px; color: #000; font-size: 14px; letter-spacing: 0.03em; margin: 0 0 25px }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, .h1 { font-size: 30px; line-height: 1.25em; font-family:'Open Sans', sans-serif, Arial !important; color:#000; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; }
h2, .h2 { font-size: 30px; color: #c88726; line-height: 1.25em; font-family: 'Cormorant Garamond', serif  !important; font-style: italic  !important; letter-spacing: 1.5px; }
h3, .h3 { font-size: 25px; color:#938277; text-transform: uppercase; line-height: 1.25em; font-family:'Open Sans', sans-serif, Arial  !important; font-weight: 400; letter-spacing: 1.5px;}
h4, .h4 { font-size: 20px; color: #c88726; line-height: 1.25em; font-family: 'Cormorant Garamond', serif  !important; font-style: italic  !important; letter-spacing: 1px; }
h5, .h5 { font-size: 20px; line-height: 1.25em; font-family:'Open Sans', sans-serif, Arial  !important; color:#000; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; }
h6, .h6 { font-size: 16px; line-height: 1.25em; font-family:'Open Sans', sans-serif, Arial  !important; color:#990000; text-transform: uppercase; font-weight: 700 !important;  letter-spacing: 1px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
input, textarea, select, option { font-family:'Open Sans', sans-serif, Arial; transition: all 0.3s; -webkit-transition: all 0.3s; }
input:focus, textarea:focus { outline: none; }
.alignleft, .alignnone { float: left; margin-right: 1em !important; margin-top: 5px; }
.alignright { float: right; margin-left: 1em !important; margin-top: 5px; }
.aligncenter { clear: both; display: block; margin: 10px auto; }
.wp-caption { border: 1px solid #7b7b7b; }
.wp-caption img { margin: 5px auto 0px auto; display: block }
.wp-caption p { text-align: center; padding: 3px 0 !important; font-size: 14px; font-size: 14px !important; line-height: 18px !important; color: #000 !important; }
#back-to-top { position: fixed; bottom: 15px; display: none; right: 15px; z-index: -1; width: 34px; height: 34px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: #3a96f2 url('images/top_btn.png') center center no-repeat; background-size: 35px; }
#back-to-top.show { opacity: 1; z-index: 9999; }
.wp-pagenavi { padding: 10px 0; line-height: 30px;  float: left; width: 100%; text-align: center; border-top: 1px solid #c9c0bb; border-bottom: 1px solid #c9c0bb; margin-bottom: 40px;}
.wp-pagenavi a, .wp-pagenavi span { padding:0 14px; border:0; margin: 0; line-height: 18px; font-family:'Open Sans', sans-serif, Arial; font-weight: 600; color:#999999; font-size: 16px; display: inline-block; border-right: 1px solid #999;}
.wp-pagenavi span { font-weight: 700;  color: #820714;}
.wp-pagenavi span { border-color: #999 !important; }
.wp-pagenavi a:hover, .wp-pagenavi span:hover { border-color: #999; color:#820714;}
.wp-pagenavi a.nextpostslink { border: 0 none; }
.wp-pagenavi a.page:last-child, .wp-pagenavi a.page:nth-last-child(2)  { border: 0;}
.wp-pagenavi a.previouspostslink{ border: 0 none; }
.wp-pagenavi span.current:last-child { border-left: 1px solid #999;}
.wp-pagenavi span.current:last-child { border-right: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}

input, select { border-radius: 0 !important; -webkit-appearance: none;}
/* wrapper */
#wrapper { width: 100%; min-height: 100%; position: relative; /*padding-bottom: 341px;*/  }
/* header-part */
#header-part { width: 100%; position: fixed; left: 0px; top: 0px; border-top: 9px solid #950a1b; background: #524238; z-index: 99; }
#header-part .wrapper { max-width: 1322px; }
#header-part:after { top: 0; width: 100%; height: 7px; left: 0px; position: absolute; content: ''; display: block; background: #b57722; }
.home #header-part { background: rgba(52,35,29,0.7); }
#header-part a.logo { display: block; float:left; margin: 29px 0 0px 36px; }
#header-part .wrapper { height: 111px; }
.home #header-part.stickyhead { background: #524238; }

/* nav-bar */
.nav-bar { padding: 71px 0 0; float: right; position: relative; }
.nav-bar ul { list-style: none; }
.nav-bar li { margin: 0 0 0 9px; font-family: 'proxima_nova_ltlight'; letter-spacing: 0.11em; float: left; font-size: 16px; position: relative; line-height: 38px; }
.nav-bar li a { padding: 0 13px; text-align: center; min-width: 83px; display: block; color: #fff; height: 40px; font-weight: 400; }
.nav-bar li a:hover, .nav-bar li:hover a, .nav-bar li.current-menu-item a, .nav-bar li.current-page-ancestor a { background-color: #ad7e37; } 
.nav-bar li ul { padding: 0 0 10px; max-width: 265px; position: absolute; left: 0px; top: 40px; background: rgba(189,136,55,0.93); display: none; }
.nav-bar li li a span { float: right; padding-right: 10px; }
.nav-bar li ul li a { font-size: 14px;}
.nav-bar li:hover li { margin: 0; width: 100%; line-height: 30px; font-family: 'proxima_nova_rgregular'; }
.nav-bar li:hover li a { text-align: left; height: auto; color: #000000; text-transform: uppercase; background: none; }
.nav-bar li:hover li a:hover, .nav-bar li:hover li:hover a, .nav-bar li:hover li.active a, .nav-bar li li.current-menu-item a { background: #cba264; font-family: 'proxima_nova_rgbold'; }
.nav-bar li:hover li ul { padding: 10px 0; display: none; position: absolute; left: 100%; top: 0; background: rgba(200,153,73,0.93) }
.nav-bar li:hover li:hover li { line-height: 20px; font-size: 14px; }
.nav-bar li:hover li:hover li a { padding: 2px 20px; text-transform: none; font-family: 'proxima_nova_rgregular'; background: none; }
.nav-bar li:hover li:hover li a:hover, .nav-bar li:hover li:hover li.active a { background-color: rgba(189,136,55,0.93) }
.nav-bar li:hover ul { display: block; }
.nav-bar li:hover li:hover ul { display: block; }
.nav-bar li { }
.nav-bar a.mobilemenu { display: none; }
.nav-bar a.close { display: none; }
.nav-bar li.free_resources ul.sub-menu { width: 273px; max-width: none;}
.nav-bar li.book_refrence_link ul.sub-menu  { width: 290px; max-width: none;}

/* search-bar */
.search-bar { position: absolute; width: 252px; right: 13px; top: 23px; z-index: 9; }
.search-bar .field { padding: 0px 40px 0px 8px; font-size: 12px; color: #cccccc; font-family: 'proxima_nova_ltlight'; text-transform: uppercase; border: 1px solid #a9a19c; background:none !important; width: 100%; height: 32px; line-height: 32px; }
.search-bar input[type="search"] { background-color: inherit !important;}
.search-bar .submit { position: absolute; right: 1px; opacity: 0.5; top: 1px; border: none; width: 30px; cursor: pointer; text-indent: -9999px; height: 30px; background: url(images/submit.png) no-repeat; }
.search-bar .submit:hover { opacity: 1; }
.search-bar *::-webkit-input-placeholder{ opacity: 1; color: #cccccc; } 
.search-bar *::-moz-placeholder{ opacity: 1; color: #cccccc; } 
.search-bar *:-ms-input-placeholder{ opacity: 1; color: #cccccc; }

/* cart-bar */
.cart-bar { position: absolute; right: 329px; top: 27px; z-index: 9; display: none; }
.cart-bar .cart-btn { display: inline-block; padding: 6px 32px 5px 0; letter-spacing: 0.08em; color: #cccccc; font-size: 12px; font-family: 'proxima_nova_ltlight'; text-transform: uppercase; background: url(images/cart_icon.png) right 4px no-repeat; }
.cart-bar .cart-btn:hover { color: #fff; }


/* content-part */
#content-part { width: 100%; position: relative; padding-top: 119px; overflow-x: hidden; }
.home #content-part { padding-top: 0; }

/* banner-bar */
.banner-bar { /*padding: 120px 0 0;*/ width: 100%; position: relative; min-height: 496px; background-repeat: no-repeat; background-size: cover; background-position: center top; top:119px; }
.banner-bar h1 { padding: 135px 55px 0 0; float: right; font-family: 'Cormorant Garamond', serif  !important; color: #fff; font-size: 43px; letter-spacing: 1.5px; text-transform: none; }
.banner-bar h1 span { display: block; padding: 0 0 0 100px; }


/* featured-bar */
.featured-bar { padding: 43px 0 77px; width: 100%; position: relative; text-align: center; margin-top:103px; }
.featured-bar p { /*padding: 0 0px 40px; */}
.featured-bar .featured-slider { padding: 0 57px; margin-top: 40px; position: relative; }
.featured-bar .featured-slider li { float:left; padding: 0 10px; }
.featured-bar .featured-slider li a:hover { opacity: 0.8; }
.featured-bar .slick-prev { position: absolute; left: 0px; top: 50%; cursor: pointer; border: none; background: none; color: #938277; font-size: 55px; line-height: 60px; margin-top:-30px; }
.featured-bar .slick-next { position: absolute; right: 0px; top: 50%; cursor: pointer; border: none; background: none; color: #938277; font-size: 55px; line-height: 60px; margin-top:-30px; }
.featured-bar .slick-next i, .featured-bar .slick-prev i { display: block; }
.featured-bar .slick-next:hover, .featured-bar .slick-prev:hover { color: #c88726; }


/* study-bar */
.study-bar { padding: 0 0 26px; width: 100%; overflow: hidden; position: relative; }
.study-bar .left { width: 50%; float:left; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ac6524+0,cc8a27+100 */background: rgb(172,101,36); /* Old browsers */background: -moz-linear-gradient(left, rgba(172,101,36,1) 0%, rgba(204,138,39,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, rgba(172,101,36,1) 0%,rgba(204,138,39,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, rgba(172,101,36,1) 0%,rgba(204,138,39,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ac6524', endColorstr='#cc8a27',GradientType=1 ); /* IE6-9 */}
.study-bar .right { width: 50%; float:left; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b6152a+0,780103+100 */background: rgb(182,21,42); /* Old browsers */background: -moz-linear-gradient(left, rgba(182,21,42,1) 0%, rgba(120,1,3,1) 100%); /* FF3.6-15 */background: -webkit-linear-gradient(left, rgba(182,21,42,1) 0%,rgba(120,1,3,1) 100%); /* Chrome10-25,Safari5.1-6 */background: linear-gradient(to right, rgba(182,21,42,1) 0%,rgba(120,1,3,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6152a', endColorstr='#780103',GradientType=1 ); /* IE6-9 */}
.study-bar .left img { float: right; }
.study-bar .right img { float: left; }
.study-bar .left .block { padding: 20px 37px 18px; width: 580px; float: right; }
.study-bar .right .block { padding: 19px 37px 17px; width: 580px; float: left; }
.study-bar .text { width: 155px; float:left; }
.study-bar .right .text { float:right; }
.study-bar .block span { padding: 40px 0 8px; display: block; font-size: 18.5px; line-height: 23px; font-weight: 400; letter-spacing: 0.06em; text-transform: uppercase; color: #fff; }
.study-bar .block span.learn_more { text-transform: none; padding:0; color: #fff; font-family: 'Cormorant Garamond', serif; font-size: 17px; font-weight: 700; line-height: 20px; font-style: italic; letter-spacing: 0.06em; display: inline-block; }
.study-bar .study { width: 100%;  float:left; }
.study-bar .study ul { list-style: none; overflow: hidden; padding: 0; margin: 0 -2px 0 -1px !important; border-top: 3px solid #aea199; }
.study-bar .study li { text-align: center; border-left: 1px solid #aea199; border-right: 2px solid #aea199; width: 25%; float:left; list-style: none !important; padding-left: 0 !important;  }
.study-bar .study li a { padding: 42px 30px 32px; background: #938277; display: block; }
.study-bar .study li a:hover { background: #645247; }
.study-bar .study li .big { font-weight: 400; color:#fff; font-size: 25px; line-height: 32px; display: block; font-style: normal; letter-spacing: 0.06em; padding: 0 0 15px; text-transform: uppercase; }
.study-bar .study li .small { color:#fff; font-size: 13px; line-height: 22px; color: #d0c9c5; display: block; text-transform: uppercase; letter-spacing: 0.14em; padding: 0 0 4px; }
.study-bar .study li .more { color:#cccccc; font-size: 17px; line-height: 20px; font-style: italic; display: block; font-weight: 700; font-family: 'Cormorant Garamond', serif; }


/* bannerstore-bar */
.bannerstore-bar { text-align: center; width: 100%; position: relative; min-height: 167px; background-repeat: no-repeat; background-position: center center; background-size: cover; }
.bannerstore-bar a { display: block; line-height: 167px; color: #645247; font-size: 29px; text-transform: uppercase; letter-spacing: 0.16em; font-weight: 400; }
.bannerstore-bar span { color:#820714;}

/* scripture-bar */
.scripture-bar { padding: 130px 0 94px; overflow: hidden; text-align: center; width: 100%; position: relative; }
.scripture-bar input[type="submit"] { border-radius: 0; height: 50px; width: 100%; border: none; background: #990000; cursor: pointer; color: #fff; font-size: 17px; letter-spacing: 0.06em; }
.scripture-bar input[type="submit"]:hover { background: #000; }
.scripture-bar input[type="text"] { border-radius: 0; height: 50px; width: 100%; border: none; background: #f0f0f0; color: #554238; font-size: 16px; padding: 5px 25px; letter-spacing: 0.08em; }
.scripture-bar select, .scripture-bar button {  border-radius: 0; height: 50px; width: 100%; text-align: center; border: none; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; background: #554238 url(images/select_arrow.png) right center no-repeat; background-size: 50px; cursor: pointer; color: #fff; font-size: 18px; letter-spacing: 2px; }
.scripture-bar button{ background-image: none; }
.scripture-bar button:hover { background: #000; }
.scripture-bar .col-1 { width: 24.1%; padding: 0 6px 0 1px; float:left; }
.scripture-bar .col-2 { width: 52.4%; padding: 0 6px 0 0; float:left; }
.scripture-bar .col-3 { width: 23.3%; padding: 0 55px 0 0; float:left; position: relative; }
.scripture-bar input[type="submit"].btn_search { width: 50px; height: 50px; position: absolute; right: 0px; top: 0px; background: url(images/search_icon.png) no-repeat; text-indent: -99999px; }
.scripture-bar input[type="submit"].btn_search:before{content:"\f002"}



/* people-bar */
.people-bar { padding: 60px 0 30px; width: 100%; position: relative; background: #f0eeec; }
.people-bar ul { margin: 0 0px 0 -40px !important; padding-right: 10px; overflow: hidden; }
.people-bar li { width: 25%; float:left; padding: 0 35px; text-align: center; list-style: none !important; }
.people-bar li a { color: #000; }
.people-bar li:last-child span { padding: 25px 0 25px; display: block; color:rgba(0,0,0,0.7); font-size: 18px; line-height: 25px; letter-spacing: 0.1em; }
.people-bar .signup-btn { padding: 10px; width: auto; margin: 0 5px; display: block; line-height: 30px; border: none; background: #554238; cursor: pointer; color: #fff; font-size: 18px; letter-spacing: 0.06em; font-weight: 400; }
.people-bar .signup-btn:hover { background: #000; }
.people-bar .image { display: block; overflow: hidden; position: relative; margin: 0 0 10px; }
.people-bar .image img { float:left; transition: all 0.3s; -webkit-transition: all 0.3s; }
.people-bar .image:after { border: 3px solid #cac98d; opacity: 0; transition: all 0.3s; -webkit-transition: all 0.3s; z-index: 9; width: 97%; height: 97%; border-radius: 3px; position: absolute; left: 0px; top: 0px; content: ''; display: block; }
.people-bar a:hover .image:after { opacity: 1; }
.people-bar a:hover .image img { border-radius: 3px; }
.people-bar cite { font-style: normal; font-size: 18px; line-height: 22px; letter-spacing: 0.09em; color: rgba(0,0,0,0.7); padding: 0 0 2px; display:block; font-weight: 400; }


/* encouragement-bar */
.encouragement-bar { padding: 84px 0 92px; text-align: center; width: 100%; position: relative; }
.encouragement-bar h3 { text-transform: none; padding: 0 0 10px; color: #c88726; font-size: 40px; letter-spacing: 0.06em; line-height: 40px; font-family: 'Cormorant Garamond', serif  !important; font-style:italic; }
.encouragement-bar p { padding: 0; letter-spacing: 0.04em; }
.encouragement-bar p a { color: #820714; font-weight: bold; }
.encouragement-bar p a:hover { color:#c78626; }
.encouragement-bar .encouragement-slider p { display: inline;}
.encouragement-bar .slick-prev { position: absolute; left: 0px; top: 50%; cursor: pointer; border: none; background: none; color: #938277; font-size: 55px; line-height: 60px; margin-top:-25px; }
.encouragement-bar .slick-next { position: absolute; right: 0px; top: 50%; cursor: pointer; border: none; background: none; color: #938277; font-size: 55px; line-height: 60px; margin-top:-25px; }
.encouragement-bar .slick-next i, .encouragement-bar .slick-prev i { display: block; }
.encouragement-bar .encouragement-slider { padding: 0 60px; }
.encouragement-bar .slick-next:hover, .encouragement-bar .slick-prev:hover { color: #c88726; }


/* heading-bar */
.heading-bar { padding: 50px 0; width: 100%; position: relative; background: #b31529; text-align: center; background-size: cover;  }
.heading-bar h1 { padding: 0 64px; font-family: 'Cormorant Garamond', serif  !important; font-style:italic; font-size: 48px; letter-spacing: 0.05em; font-weight: 600; line-height: 55px; color: rgba(255,255,255,0.6); text-align: left; text-transform: none; }
.heading-bar  img{ display: inline-block; }


.blog_left { padding: 0 0 0 65px; float:left; width: 70.1%; }
.blog_right { float: right; width: 23.8%; padding: 102px 0 0; }
.blog_right iframe { height: 500px !important; }

.blog_right .widget_search .screen-reader-text { display: none; }
.blog_right .widget_search .search-form { position: relative; width: 252px; }
.blog_right .widget_search .search-form label { width: 100%; }
.blog_right .widget_search .search-form .search-field { width: 100%; margin:0; border: 1px solid #000; border-radius: 0; color:#000; height: 32px; padding: 0 8px;} 
.blog_right .widget_search .search-form  .search-submit { background: url(images/search_icon_blog.png) no-repeat center; width: 35px; height: 32px; text-indent: -9999px; border:0; border-radius: 0; position: absolute; right:0; top:0; margin: 0; cursor: pointer; }
.blog_right .widget_search .search-form  .search-submit:hover { opacity: 0.8;}
.blog_right .widget { margin-bottom: 40px; overflow: hidden; }
.blog_right .widget .widget-title { font-size: 20px; color: #000; font-weight: 700; letter-spacing: 1px; margin-bottom: 15px; text-transform: none; }
.blog_right .widget.widget_categories ul li a { color:#000; letter-spacing: 1px; font-weight: 400;}
.blog_right .widget.widget_categories ul li a:hover { color:#c78626;}
.blog_right .widget.widget_categories ul { margin-bottom: 20px; }
.blog_right .widget.widget_categories ul li { line-height: 24px; list-style: none !important; padding-left:0 !important; }
.blog_right .widget .yellow_strip { background: #e7a537; color:#fff; text-align: center; font-size: 25px; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; padding: 5px;}
.blog_right .widget .yellow_strip span { font-weight: 400; }
.blog_right .widget p { font-size:13px; line-height: 20px;}
.blog_right .widget p a.subscribe_link { color:#000; font-size: 15px; font-weight: 700; letter-spacing:0; margin-top: 15px; display: inline-block;}
.blog_right .widget p a.subscribe_link:hover { color:#E7A537;}
.blog_right .addtoany_shortcode a span.a2a_svg { background-size: 41px auto !important; width: 41px !important; height: 41px !important;}
.blog_right .addtoany_shortcode a .a2a_svg svg { display: none !important; }
.blog_right .addtoany_shortcode .a2a_kit { height: 41px !important; }


/* blog-bar */
.blog-bar { padding: 64px 0; width: 100%; position: relative; }
.blog-bar small { padding: 0 0 18px; font-size: 13px; color: #000000; letter-spacing: 0.04em; line-height: 20px; display: block; }
.blog-bar small a{ color: #000; font-weight: 400; }
.blog-bar small a:hover { color:#c78626;}
.blog-bar h3 { color: #000;/* font-size: 26px;font-weight: 400;*/ font-size:30px; font-weight:bold;  letter-spacing: 0.02em; line-height: 30px; padding: 25px 0 8px; margin: 0;  text-transform: none; }
.blog-bar h3 a { color: #000; font-weight: 400; line-height:1.25em;  }
.blog-bar h3 a:hover { color: #c78626;}
.blog-bar .date { border-bottom: 1px solid #c9c0bb; padding-bottom: 20px; margin-bottom: 18px; letter-spacing: 0.04em; color: #000; font-size: 14px; line-height: 28px; }
.blog-bar .date span { display: inline-block; }
.blog-bar .date span.sep { padding: 0 15px; }
.blog-bar .date span ul.post-categories li { display: inline-block; }
.blog-bar .date span ul.post-categories li:after { content:","; position: relative; font-size: 15px; color: #000; }
.blog-bar .date span ul.post-categories li:last-child:after { display: none; }
.blog-bar .date span ul.post-categories li a { color: #000; font-weight: 400;  }
.blog-bar .date span ul.post-categories li a:hover { color:#c78626;}
.blog-bar p { font-size: 14px; letter-spacing: 0.08em; line-height: 24px; margin-bottom: 30px;  }
.blog-bar a.btn { background: #c78626;  color: #ffffff; display: inline-block; font-size: 13px; font-weight: 400; letter-spacing: 1.5px; padding: 9px 19px; text-transform: uppercase; }
.blog-bar a.btn:hover { background: #990000; }
.blog-bar .blog-post { margin-bottom: 42px; float: left; width: 100%; }
.blog-bar .blog-post:nth-last-child(3) { margin-bottom: 20px; }
.blog-bar .wp-pagenavi{ margin-bottom:0; }

.pro_cls .blog-bar .blog-post img { background: #ffffff; float: left; padding-right: 40px;  width: 240px;}
.pro_cls .blog-bar h3 { padding-top:0;}

.comments-area { float: left; width: 100%; }
.comments-area .comment-form label { color: #333333; float: left; font-size: 15px; vertical-align: top; width: 15%; line-height: 35px; }
.comments-area .comment-form input[type="text"], .comments-area .comment-form input[type="email"], .comments-area .comment-form input[type="url"], .comments-area .comment-form textarea { border: 1px solid #888888; box-sizing: border-box; float: left; height: 35px; padding: 0 10px; width: 70%; font-size: 14px; font-family:'Open Sans', sans-serif, Arial;}
.comments-area .comment-form textarea {height: 120px; padding: 10px; resize: none;}
.comments-area .comment-form p { display: block; float: left; width: 100%; }
.comments-area .comment-form .required { color: #ff0000; }
.comments-area .comment-form input[type="submit"] {background: #c78626; cursor: pointer; color: #ffffff; display: inline-block; font-size: 13px; font-weight: 400; letter-spacing: 1.5px; padding: 9px 19px; text-transform: uppercase; border:0;  margin-left: 15%;}
.comments-area .comment-form input[type="submit"]:hover { background:#990000;}

.comments-area h2.comments-title { margin-bottom: 10px; }
.comments-area ol {list-style: none; color:#000; }
.comments-area ol li .left_av { float: left; margin-right: 20px; }
.comments-area ol li .comment-content { float: left; width: 100%; margin-top: 10px; }
.comments-area ol li .comment-content p { margin-bottom: 5px; }
.comments-area ol li footer.comment-meta{ float: left; width: 100%; }
.comments-area ol li .comment-metadata { margin-top: 5px; }

/* product-bar */
.product-bar { width: 100%; position: relative; padding: 55px 0;}
.product-bar .title { padding: 0 0 11px; margin-bottom: 30px; border-bottom: 1px solid #c9c0bb; overflow: hidden; font-size: 13px; color: #000000; letter-spacing: 0.04em; line-height: 20px; display: block; }
.product-bar .title ul li { float: left; color: #000; font-size: 12px; line-height: 17px; }
.product-bar .title ul li a { color: #000; position: relative; } 
.product-bar .title ul li a:after { content:'Ã¯Â¿Â½'; display: inline-block; vertical-align: top; margin: 0 10px; }  
.product-bar .title a.back { font-size: 12px; letter-spacing: 0.07em; line-height: 17px; color: #666666; font-weight:700; float: right; cursor: pointer; }
.product-bar .title a:hover { text-decoration:underline; } 
.product-bar .centering { max-width: 1120px; }
.product-bar .product_left { width: 225px; float: left; padding-left: 0px; }
.product-bar .product_right { overflow: hidden; border-left: 1px solid #c9c0bb; padding: 5px 0px 50px 10px; }  
.product-bar .product_right .no_record { text-align: center; color: #333333; font-size: 24px; padding: 30px 0; text-align: center;}
.product-bar h5 { font-size: 14px; line-height: 18px; padding:0; color:#666666; font-weight:700; letter-spacing: -0.02em; }
.product-bar .block {  padding: 15px 0px 0 0; }
.product-bar .block ul { margin-bottom:0 !important; }
.product-bar .block li { font-size: 12px !important; line-height: 16px !important; padding-bottom: 2px; position: relative; list-style: none !important; padding-left:0 !important; }
.product-bar .block li a { font-weight:700; color: #820714; }
.product-bar .block li a.more { margin:  0 0 0 15px;  font-size: 12px; font-weight:600; line-height: 16px; color:#333333; }
.product-bar .block li a.more:hover { text-decoration:none; color:#993333; }  
.product-bar .block li a:hover { text-decoration:underline; }  
.product-bar .block li a.active { font-style:italic; letter-spacing: 0.08em; font-weight:400; } 
.product-bar .list { padding: 15px 0 15px 7px; margin:0 !important; }
.product-bar .list li:before { content:'-'; position:absolute; left:-5px; font-weight:700; top:0; }
.product-bar a.trigger { color: #000; display: inline-block; vertical-align: top; position: relative; }
.product-bar a.trigger:before { content:'>'; position:absolute; right:-17px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transition:all 0.3s; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; font-weight:700; top:0;  } 
.product-bar .block h5 { border-bottom: 1px solid #e9e6e4; padding-bottom: 2px; text-transform: none; }
.product-bar a.trigger.active:before { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); }
.product-bar input[type="checkbox"] { cursor: pointer;width: 10px; height: 10px; position: relative; z-index:1; opacity:0; float: left;}
.product-bar input[type="checkbox"] + label { cursor: pointer; font-size: 12px; font-weight:600; line-height: 16px; color:#333333; display: block; padding: 0 0 0 15px; } 
.product-bar input[type="checkbox"] + label:before { width: 10px; height: 10px;content:''; position:absolute; left:0; top:2px; background:#ccc; }  
.product-bar input[type="checkbox"]:checked + label:before { background: #993333; }  
.product-bar input[type="checkbox"]:checked + label { color:#993333; font-weight:700; } 
.product-bar .products { font-size:0; padding-bottom: 20px; }
.product-bar .products li { padding: 0 10px 35px 10px ; text-align: center; width: 25%; display: inline-block; vertical-align: top;}
.product-bar .products li a.pic { display: inline-block; vertical-align: top; }   
.product-bar .products li h6 { padding: 10px 0 3px; font-size: 14px; line-height: 21px; text-transform: none; letter-spacing:0; }
.product-bar .products li h6 a { color: #333333; display: block; font-weight: 400; }
.product-bar .products li span.text p{ font-size: 12px; color:#999; margin-bottom: 0; line-height: 18px;}
.product-bar .products li span.text p br { display: none;}
.product-bar .products li h6 a:hover { color:#993333; } 
.product-bar .products li span.text { font-size: 12px; padding-bottom: 5px; line-height: 15px; color: #999999; display: block; } 
.product-bar .products li a.read-more { font-size: 18px; line-height: 20px; letter-spacing: 0.07em; color: #820714; font-style:italic;  font-family: 'Cormorant Garamond', serif;} 
.product-bar .products li a.read-more:hover { text-decoration:underline; } 
.product-bar .products li:hover a.pic { transform: scale(1.05); } 
.product-bar .product_right.book {padding-left: 45px; } 
.product-bar .buy { margin: -10px 0 20px 0; overflow: hidden; }
.product-bar .buy .pic { margin-top:7px; float: left; max-width: 310px; float: left; }  
.product-bar .buy .detail { overflow: hidden; padding: 0 0 0 30px; }
.product-bar .buy h2 { color: #000; letter-spacing: 0.03em; padding-bottom: 18px; line-height: 35px; text-transform:none; font-family:'Open Sans', sans-serif, Arial !important; font-style: normal !important;} 
.product-bar .buy h3 { padding:0; font-size: 16px; line-height: 24px; letter-spacing: 0.04em; font-style:italic; padding-bottom: 15px; color:#000000; }
.product-bar .buy h3 p {font-size: 16px; line-height: 24px;}
.product-bar .buy span.description { font-size: 11px; line-height: 16px; display: block; color: #000; }
.product-bar .buy h4 { font-size: 16px; letter-spacing: 0.05em; line-height: 20px; color: #000; padding: 20px 0 0 0; font-family:'Open Sans', sans-serif, Arial !important; font-style: normal !important; } 
.product-bar .buy p { font-size: 14px; line-height: 22px; margin-bottom: 0; text-transform: none; }   
.product-bar .align { overflow: hidden; padding: 30px 0 0 0 ;}  
.product-bar .button { letter-spacing: 0.17em; text-align: center; font-size: 13px; line-height: 18px; padding: 10px 35px; color: #fff; text-transform:uppercase; background: #c78626; display: inline-block; vertical-align: top; } 
.product-bar .button:hover { background:#990000;}
.product-bar span.price { font-size: 18px; line-height: 22px; padding: 8px 15px; display: inline-block; vertical-align: top; color: #000; }
.product-bar span.price.regular-price{ text-decoration:line-through}
.product-bar span.sale_price { font-size: 18px; line-height: 22px; padding: 8px 15px; display: inline-block; vertical-align: top; color: #990003; }
.product-bar h3 { font-size: 18px; line-height: 22px; color:#000; letter-spacing: 0.07em; padding: 45px 0 15px; text-transform: none; }
.product-bar .video img { width: 100%; }
.product-bar .video { max-width: 700px; position: relative; }
.product-bar .video a.play { width: 88px; height: 88px; background:url(images/play.png) center center no-repeat; background-size:100% 100%; position:absolute; left:50%; top:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); opacity: 0.50; } 
.product-bar .video a.play:hover { opacity: 1; }  
.product-bar .view { padding:  0 0 25px 0; }
.product-bar .view + .button { min-width: 380px; }   
.product-bar .features { overflow: hidden; padding: 20px 0 0 0; }
.product-bar .features p { font-size: 13px; line-height: 18px; padding-bottom: 20px; } 
.product-bar h6 { font-size: 12px; color: #000; letter-spacing: 0.07em; }
.product-bar .features li { padding: 0 0 0 15px; letter-spacing: 0.07em; position: relative; font-size: 12px; line-height: 18px; color: #000; }   
.product-bar .features .listing li:before { content:'.'; position: absolute; font-size: 22px; line-height: 18px; left:0; top:-7px; }  
.product-bar .listing  { padding-bottom: 15px; }
.product-bar .product-detail li { padding:0; }  
.product-bar .product-detail li span { width: 145px; float: left; padding: 0 15px 0 0; }
.product-bar .products { position: relative; }   
.product-bar .slick-arrow { width: 17px; height: 30px; position:absolute; left: 0; top: 50%; margin: -45px 0 0 0; background:url(images/pre.png) no-repeat; border:0; cursor: pointer; font-size:0; }
.product-bar .slick-slider { padding:0px 15px 0px 15px; }  
.product-bar .slick-arrow.slick-next { left:auto; right:0; transform: rotate(180deg); }    
.product-bar .products .slick-slider  li h6 { padding-top:20px; }    
.product-bar .products .slick-slider  li { padding-top:10px; padding-bottom:0; }


.feature_list{ margin-top: 25px;}
.feature_list ul li { color:#000; padding-left: 10px !important; position: relative; list-style: none !important;  line-height: inherit !important;}
.feature_list ul { margin-top: 5px; margin-bottom:0 !important;}
.feature_list ul li:before { content: "."; font-size: 22px; left: 0; position: absolute; top: -12px; }
.feature_list ul.product-detail li:before { display: none; }
.feature_list ul.product-detail li { padding-left:0;}
.feature_list ul.product-detail { margin-top:0;}
.feature_list h6 { font-weight: normal; text-transform: none; font-size: 14px;}



/* title-bar */
.title-bar { width: 100%; position: relative; background-position: center center; text-align: center; min-height:207px; background-repeat: no-repeat;  background-color: #96847a;
}
.title-bar.book:before { width: 100%; height: 100%; content:''; position:absolute; left:0; top:0; /*background: rgba(82,66,55,0.78)*/; } 
.title-bar.book { text-align: left; }
.title-bar.book img { margin-left: 160px; padding-top: 17px; } 
.title-bar h1,.title-bar img.pic { display: inline-block; vertical-align: middle; }
.title-bar h1 {  color: #fff; font-size: 59px; line-height: 62px; letter-spacing: 0.01em; font-family: 'Cormorant Garamond', serif; padding: 20px 0px 20px 20px; text-transform: none;} 


/* copy-bar */
.copy-bar { width: 100%; position: relative; }

/* recent_posts_loop */
.recent_posts_loop { float: left; width: 100%; border-bottom: 1px solid #ecf0f1;}

.content_top h2 { margin-bottom: 15px;}
.content_top p { font-size: 16px; line-height: 26px; }
.content_top p a { color:#820714; font-weight: 700; }
.content_top p a:hover { color:#c88726;}
.vc_row { margin: 0px !important; }
.video_text { font-family: "Cormorant Garamond",serif !important; font-style: italic !important;   letter-spacing: 0.05em; text-transform: none;}

.slider_best_selling { text-align: center;}
.slider_best_selling .featuredhomeproduct { padding: 0 20px 0 50px;}
.slider_best_selling .slick-prev { background: none; border: medium none; color: #938277; cursor: pointer; font-size: 55px;  left: -73px; line-height: 60px; margin-top: -30px; position: absolute; top: 50%;}
.slider_best_selling  .slick-next { background: none; border: medium none; color: #938277;  cursor: pointer; font-size: 55px; line-height: 60px; margin-top: -30px; position: absolute; right: -47px; top: 50%;}
.slider_best_selling  .slick-next:hover, .slider_best_selling .slick-prev:hover { color: #c88726;}
.slider_best_selling .featuredhomeproduct li a:hover { opacity: 0.8;}
.lettr_space { letter-spacing: 4.5px; }
.name_repeat .vc_col-sm-2 { width: 14.2% !important;}
.name_repeat .vc_col-sm-2 p{ font-size: 14px; color: #cccccc; line-height: 20px; } 
.name_repeat .vc_inner.last_row { display: none !important; }
#recent-articles ul li { border-bottom: 1px solid #ecf0f1; padding:0 0 20px; margin-bottom: 20px; float: left; width: 100%;}
#recent-articles ul li:first-child { padding-top: 20px;}
#recent-articles ul li:last-child { border:0;}
#recent-articles ul li .images { float: left; margin-right: 5px;}
#recent-articles ul li .right_p { float: right; width: 62%; margin-top: -3px;}
#recent-articles ul li .right_p .dates { float: left; font-size: 14px; color:#000; }
#recent-articles ul li .right_p .comments { float: right; color:#a1b2bc; background: url(images/comment_icn.png) no-repeat 0 1px; padding-left: 20px; line-height: 13px; font-size: 14px; }
#recent-articles ul li .right_p h5.articles-title { float: left; width: 100%;  color: #000000; font-size: 16px; font-weight: 700;  margin-bottom: 15px; text-transform: none;}
#recent-articles ul li .right_p h5.articles-title a { color: #000; }
#recent-articles ul li .right_p h5.articles-title a:hover { color: #c78626;}
.share_pages h5 { font-family: "Cormorant Garamond",serif !important; font-style: italic !important;   letter-spacing: 0.05em;  text-transform: none;}

.three_boxes, .share_pages { width: 100%; }
.three_boxes h6 { letter-spacing: 2px; color:rgba(0,0,0,0.7) !important; text-transform: none; font-weight: 400 !important; }
.three_boxes .wpb_text_column a { color: #c88726; font-family: "Cormorant Garamond",serif; font-size: 20px; font-style: italic; font-weight: 600; letter-spacing: 0.05em;}
.three_boxes .wpb_text_column a:hover { color:#554238; }

.a2a_s_facebook { background-image: url(images/facebook_icn.png) !important; border-radius: 0 !important; background-size: auto !important; background-color:#941c22 !important;}
.a2a_s_twitter { background-image: url(images/twitter_icn.png) !important; border-radius: 0 !important; background-size: auto !important; background-color:#941c22 !important;}
.a2a_s_pinterest { background-image: url(images/pinterest_icn.png) !important; border-radius: 0 !important; background-size: auto !important; background-color:#941c22 !important;}
.share_pages .addtoany_shortcode { text-align: center; width: 80%;}
.share_pages .addtoany_shortcode a { margin:0 7px;}

.top_menuss { background: #af7531; overflow: hidden; text-align: center;}
.top_menuss .wrapper { max-width: 1322px; }
.top_menuss .socials { float: right; margin-top: 6px; }
.top_menuss .socials ul { margin:0 !important; }
.top_menuss .socials ul li { display: inline-block;}
.top_menuss .socials ul li a { width: 28px; height: 28px; display: block; text-indent: -9999px;}
.top_menuss .socials ul li a.facebook_1 { background: url(images/facebook_white.png) no-repeat;}
.top_menuss .socials ul li a.twitter_1 { background: url(images/twitter_white.png) no-repeat;}
.top_menuss .socials ul li a.instagram_1 { background: url(images/instagram_white.png) no-repeat;}
.top_menuss .socials ul li a.pinterest_1 { background: url(images/pinterest_white.png) no-repeat;}
.top_menuss .socials ul li a:hover { opacity:0.8; }
.top_menuss .menuss { display: inline-block; }
.top_menuss .menuss ul { display: inline-block; margin-bottom: 0 !important; }
.top_menuss .menuss ul li { display: inline-block; }
.top_menuss .menuss ul li.current_page_item, .top_menuss .menuss ul li.current_page_item ul li, .top_menuss .menuss ul li.current_page_parent, .top_menuss .menuss ul li.current_page_parent ul li { display: inline-block; }
.top_menuss .menuss ul li.current_page_item a { font-weight:600;}
#header-part.inner_pagess { background: url(images/inner_header_bg.jpg) no-repeat; background-size: cover; }

.top_menuss .menuss a.title_link {font-family:'Proxima Nova Rg'; font-size: 16px; color: rgba(0,0,0,0.6); text-transform: uppercase; letter-spacing: 1px; padding:0 26px; line-height: 40px;}
.top_menuss .menuss ul li a {font-family:'Proxima Nova Lt'; color: #fff; font-size: 16px; text-transform: none; display: block; font-weight: 400; letter-spacing: 1px; padding:0 26px; line-height: 40px;}
.top_menuss .menuss ul li a:after { content:">"; position: relative; font-size: 16px; font-family:'Proxima Nova Lt'; color:#fff; left: 6px; top: 1px; }
.submenu.top_menuss .menuss ul li a:after { content:""; position: relative; font-size: 16px; font-family:'Proxima Nova Lt'; color:#fff; left: 6px; top: 1px; }


.top_menuss .socials .addtoany_shortcode { line-height: 40px; margin-top: -7px; }
.top_menuss .socials .addtoany_shortcode a span.a2a_s_facebook { background: url(images/facebook_white.png) no-repeat !important; width: 28px !important; height: 28px !important;}
.top_menuss .socials .addtoany_shortcode a span.a2a_s_pinterest { background: url(images/pinterest_white.png) no-repeat !important; width: 28px !important; height: 28px !important;}
.top_menuss .socials .addtoany_shortcode a span.a2a_s_twitter { background: url(images/twitter_white.png) no-repeat !important; width: 28px !important; height: 28px !important;}


.top_menuss .socials .addtoany_shortcode a span.a2a_svg { line-height: 28px !important; }
.top_menuss .socials .addtoany_shortcode a { line-height: 28px; }
.top_menuss .menuss ul li ul li.current_page_item a, .top_menuss .menuss ul li ul li a:hover { background: #bf915a; }
.top_menuss .socials .addtoany_shortcode a .a2a_svg svg { display: none !important; }

.search-no-results .blog-bar .page-header h1.page-title { color: #000; margin-bottom: 15px; }
.error404 #content-part { text-align: center;}
.error404 #content-part h1.page-title { font-size: 180px;  line-height: 135px;  margin-top: 100px;  color: #b57722;}
.error404 #content-part h1.page-title span { font-size: 50px; display: block; color: #950a1b; } 
.current_images { text-align: center; }
.current_images img{ max-width: 317px; display: inline-block;}
.three_boxes img { min-height: 321px; }
.slick-dots { display: none !important; }

.bottom_contents .product_blog { float: left; margin-left: 127px;}
.bottom_contents .product_blog .text_head { color:#000; margin-bottom: 10px;}

.small_btn a{ text-transform: uppercase; padding: 10px 25px !important; background-image: none !important; letter-spacing: 2px;}
.small_btn a:hover { background:#990000 !important;}

.normal_btn a { text-transform: uppercase; padding: 18px 40px !important; background-image: none !important; font-size: 16px !important; letter-spacing: 4px;}
.normal_btn a:hover { background:#990000 !important;}

.large_btn a { text-transform: uppercase; padding: 28px 60px !important; background-image: none !important; font-size: 24px !important; letter-spacing: 5px;}
.large_btn a:hover { background:#990000 !important;}

.vc_tta-accordion .vc_tta-panel{ border: 1px solid #d7d7d7 !important; margin-bottom: 3px !important; border-bottom:0 !important;}
.vc_tta-accordion .vc_tta-panel.vc_active {border-bottom: 1px solid #d7d7d7 !important;}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading { border: 1px solid #d7d7d7 !important; border-left: 0 !important;  border-right: 0 !important;  border-top: 0 !important;}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body { border-color: #d7d7d7 !important; border-width: 0px;}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading h4 a { color: #990000 !important; font-weight: 600 !important; font-size: 15px !important; font-family:'Open Sans', sans-serif, Arial  !important; font-style: normal !important; padding-right: 38px !important; line-height: 20px; }
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading h4 a { color:#990000 !important; font-weight: 700 !important;}
.vc_tta.vc_general .vc_tta-panel-title > a { padding: 10px 15px !important; display: block !important; }
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body { padding: 15px !important; }
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body p { color:#666; }
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a { position: relative;}
.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a:after {  border-left: 1px solid #d7d7d7; color: #d7d7d7; content: "+"; font-size: 22px; height: 100%; padding: 0 10px; position: absolute; right: 0; top: 0; font-weight: 400; line-height: 35px;}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a:after { content: "-";  font-size: 33px; line-height: 32px; padding: 0 11px;}

.vc_sep_color_grey .vc_sep_line {  border-color: #999999 !important;}
.vc_sep_dashed .vc_sep_line { background: url(images/divider_2.jpg) repeat-x; height: 6px !important; width: 100% !important; border: 0 none !important;}
.vc_sep_color_juicy_pink .vc_sep_line {  border-color: #990000 !important;}

.vc_tta-tabs ul.vc_tta-tabs-list li.vc_tta-tab a { background: #990000 !important; border: 0 none !important; font-family:'Open Sans', sans-serif, Arial  !important; font-weight: 700; color:#fff !important; }
.vc_tta-tabs ul.vc_tta-tabs-list li.vc_tta-tab a:hover { color:#fff !important; }
.vc_tta-tabs ul.vc_tta-tabs-list li.vc_active a { border: 1px solid #d7d7d7 !important; border-bottom:0 none !important; background: #fff !important; color:#990000 !important;}
.vc_tta-tabs ul.vc_tta-tabs-list li.vc_active a:hover {color:#990000 !important;}
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body { border: 1px solid #d7d7d7 !important; border-width:1px !important; }
.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel .vc_tta-panel-body p { color: #666 !important; }
.vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before { border-color: #fff !important; }
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container, .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list { margin-bottom: 0 !important; }

/* bottom_contents */
.bottom_contents { float: left; width: 100%;}
.bottom_contents .think_it { float: left; width: 430px; }
.bottom_contents .think_it h3 { padding-top:0; font-size: 33px; color:#c78626; font-weight: 600; font-family: "Cormorant Garamond",serif !important; font-style: italic; letter-spacing: 0.05em;}
.bottom_contents .think_it p { font-weight: 700; line-height: 20px; margin-bottom: 40px;}

.bottom_contents .think_it a.btn {}

#content-part ul { margin-bottom: 30px;}
#content-part ul li{ color:#000; font-size: 14px; line-height: 24px; list-style:inside disc; padding-left: 5px;}

#content-part ol { margin-bottom: 30px;}
#content-part ol li{ color:#000; font-size: 14px; line-height: 24px; list-style:inside decimal; padding-left: 3px;}

/* footer-part */
#footer-part { /*width: 100%; position: absolute; bottom:0;*/ }

/* signup-bar */
.signup-bar { padding: 13px 0 13px; width: 100%; position: relative; background: #938277; }
.signup-bar .wrapper { overflow: hidden; }			
.signup-bar ul { list-style: none; float:left; padding: 2px 0 0 1px; margin: 0; }
.signup-bar li { float: left; padding: 0 9px 0 0; }
.signup-bar li a { width: 41px; height: 41px; font-size: 24px; text-align: center; line-height: 40px; display:block; background: #fff; color: #554238; }
.signup-bar li a:hover { background: #554238; color: #fff; }
.signup-bar li a .fa-facebook-f { font-size: 22px; }
.signup-bar li a .fa-youtube { font-size: 21px; }
.signup-bar .right { float: right; width: 50%; }
.signup-bar input[type="submit"] { border-radius:0; height: 44px; width: 28.7%; float: right; border: none; text-transform: uppercase; cursor: pointer; color: #cfccca; font-size: 14px; letter-spacing: 0.07em; background: #554237; }
.signup-bar input[type="submit"]:hover { background: #000; }
.signup-bar input[type="email"] { border-radius:0; width: 69.4%; border: none; background: #cabaaf; color: #554238; font-size: 14px; padding: 5px 15px; letter-spacing: 0.03em; height: 44px; float:left; color:#554238; }

/* footer-bar */
.footer-bar { padding: 17px 0; width: 100%; position: relative; background: #554238; }
.footer-bar .col-1 { float:left; width: 37.4%; }
.footer-bar .col-2 { float:left; width: 21.7%; }
.footer-bar .col-3 { float:left; width: 24.3%; }
.footer-bar .col-4 { float:left; width: 16%; }
.footer-bar .col-5 { float:left; margin-top: -5px; width: 100%; }
.footer-bar .wrapper { overflow: hidden; }
.footer-bar address { color: #dad8d6; font-style: normal; font-weight: 300; padding: 22px 0 50px 75px; font-size: 13px; line-height: 20px; letter-spacing: 0.03em; }
.footer-bar ul { list-style: none; overflow: hidden; }
.footer-bar li { font-size: 13px; line-height: 20px; letter-spacing: 0.04em; }
.footer-bar li a { color: #fff; font-weight: 400; }
.footer-bar h4 { font-size: 13px; line-height: 18px; font-weight: 700; color: #fff; letter-spacing: 0.04em; padding: 0; font-family:'Open Sans', sans-serif, Arial  !important; font-style: normal  !important; }
.footer-bar .feed ul { padding: 0; }
.footer-bar .feed li { padding: 20px 20px 0 0; width: 100%; float:left; }
.footer-bar .feed li img { float:left; margin: 0 10px 0px 0; }
.footer-bar .feed li .text a { color: #fff; font-size: 13px; line-height: 16px; display: block; font-weight: 700; letter-spacing: 0.02em; }
.footer-bar .feed li .text { overflow: hidden; }
.footer-bar .feed li .text small { font-size: 10px; line-height: 14px; font-weight: 300; color: #fff; letter-spacing: 0.02em; padding: 0; }
.footer-bar li a:hover { opacity: 0.7; }
.footer-bar p { padding: 0 0 7px; font-size: 12px; line-height: 14px; color: #fff; letter-spacing: 0.06em; margin-bottom: 0; }
.footer-bar p a { color: #fff; text-transform: uppercase; font-weight: 600; letter-spacing: 0.02em; }
.footer-bar { }


.featuredhomeproduct.loadss { height: 206px; overflow: hidden; background: url(images/ajax-loader.gif) no-repeat center;}
.home .featuredhomeproduct.loadss { height: 290px; }
.featuredhomeproduct.loadss ul.featured-slider { opacity: 0;}
.search_list p span.text{ display: block; margin-bottom: 15px;}
.search_list { margin-bottom: 85px; text-align: left; color:#262626; margin-top: -65px; }
.search_list p { font-size: 15px; margin-bottom: 15px; }
.search_list p.line span.text { margin-bottom:0; }
.search_list br, .search-item br { display: none;}
.search_list p.line .indent-1-breaks { display: none; }
.search_list p.line span { display: inline !important; }
.search_list h3, .search-item h3 {  font-size: 22px; margin: 5px 0;}
.search_list h6, .search-item h6 { color:#655147 !important; text-transform: none !important; font-weight: 600 !important; font-size: 15px;}
.search_tag  { font-family:'Open Sans', sans-serif, Arial  !important; font-size: 16px; color:#999999; margin-bottom: 25px; text-align: left;}
.search_tag .searc { font-weight: 600; color: #262626; padding-right: 5px;}
.search_tag .head_search { font-weight: 600; color:#9a0000; padding-left: 5px;}
.hads { margin-top: 20px;}
.hads h5 { font-family:'Open Sans', sans-serif, Arial  !important; font-size: 14px; font-weight: 600 !important; color:#333333 !important; text-transform: none !important;}
.search_list .loader, .loader { display: none; }
.crossreference { display: none; }
.search-item { text-align: left; position: relative; top:30px; color:#333; }
.study-bar a:hover img { opacity: 0.8;}
sup.versenum { position: relative; top: -3px;}
.search-item h6 { margin-top: 10px;}

.wrapper.search_list { clear: both; padding: 80px 0 50px;}
.search_tag.seartc { position: absolute; top: 90px; }
.product_banner{ max-height:207px;}
.block .features{ padding:0px !important;}
.loader{ padding-left:50%;}
.loader img{}
.current_url{ display:none;}

.admin-bar #header-part { top: 32px; }
.loader.product_loader { display: block; position: fixed; width: 100%; height: 100%; background: rgba(255,255,255,0.9); z-index: 999999999; left: 0; top:0; height: 100%; }
.loader.product_loader img { position: absolute; left:50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);}

.slick-slide { list-style: none !important; padding-left: 0 !important; }
.a2a_svg svg { display: none !important; }

ul.scripture_image {}
ul.scripture_image li{ list-style: none !important; float: left; width: 25% !important; padding: 0 15px !important; margin-bottom: 40px;}
ul.scripture_image li img { margin-bottom: 15px; }
ul.scripture_image li a { width: 40px; height: 40px; text-indent: -9999px; display: block; background-color: #941c22; float: left; margin-right: 10px; }

ul.scripture_image li a:hover { opacity: 0.8; }
ul.scripture_image li a.facebook_share { background-image: url(images/fb_share_white.png); background-repeat: no-repeat;}
ul.scripture_image li a.pinterest { background-image: url(images/pin_share_white.png); background-repeat: no-repeat;}
ul.scripture_image li .title_share {  font-size: 16px; font-weight: 600; margin-bottom: 10px;}

.shop_slider  { float: left; width: 100%; margin-bottom: 70px;  background:#ddd; }
.shop_slider.loading { height: 201px;}
.shop_slider.loading .flexslider{ opacity:0;}
.shop_slider .flexslider { float: left; width: 100%; }
.shop_slider .flexslider ul { margin:0 !important; padding:0 !important;}
.shop_slider .flexslider ul.slides li { background-position: center; text-align: center; padding:0px !important; background-color: #333; height: 201px; background-repeat: no-repeat;}
.shop_slider .flexslider ul.slides li img { display: block; margin: 0 auto; }
.shop_slider .flexslider ol.flex-control-nav, .shop_slider .flexslider ul.flex-direction-nav { display: none !important; }
.shop_slider .flexslider ul.slides li a { display: block; height: 100%; } 
.product-bar h5.ex_title { color:#000; margin-top: 30px; font-weight: 600; font-size: 16px; margin-bottom: -8px; letter-spacing:1px; }
.product-bar h5.ex_title.mt { margin-top:10px;}

.product-bar .block.lists_top { padding-top:0;}
.product-bar .block.lists_top .list { padding-top:3px; }
.powered_by{ float:left; width:100%; text-align:center; padding-top:5px; color:#999999;}
.powered_by a{ color:#999; font-size:12px;}

.bottom_contents .product_blog{ width:158px !important;}
.product_blog .product_title_single{ color:#000; font-size:14px; font-weight:400; font-style:italic; margin-bottom:0px !important;  }

.min-height_sub { min-height: 41px;}
.top_menuss { position: fixed; z-index:9; width: 100%;}
ul.scripture_image.single_image_share li{ width:100% !important;}

.vc_row .top_menuss { position: relative; }
.fixed_nav .top_menuss { position: fixed !important; left:0 !important; top: 120px; }
.admin-bar .vc_row .fixed_nav .top_menuss {top: 151px;}

/* Header logo position change */
.left.logo{ float:left !important;;}
.center.logo{ width:100%;}
.center.logo img{ margin: auto;}
.right.logo{ float:right !important;}
.banner_image,.banner_menu{ float:left; width:100%;}
.banner_menu .top_menuss{ position:relative !important;}

.menu_sico { display: none;}

.page-template-template-landing .top_menuss .menuss ul { display: table-cell; margin-bottom: 0 !important; position: relative; top: 2px; vertical-align: middle; }
.custom-logo { float: left; overflow: hidden; width: 30%;}
.page-template-template-landing .min-height_sub { float: right; width: 70%; }
.min-height_sub.right .top_menuss {text-align: right;}

.custom-logo.addheight img {position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%);}
.page-template-template-landing .fixed_nav .top_menuss { top:0; }
.page-template-template-landing .custom-logo {width: 100%; height: auto !important; padding: 15px 0;}
.page-template-template-landing .custom-logo.left { text-align: left; float: left; width: 30%; }
.page-template-template-landing .custom-logo.center { text-align: center; }
.page-template-template-landing .custom-logo.right { text-align: right; }
.page-template-template-landing .custom-logo img { display: inline-block; max-width: 300px; top: 0; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); }
.page-template-template-landing .min-height_sub.center { width: 100%; }
.page-template-template-landing .banner_menu .wrapper {max-width: 1322px;}
.page-template-template-landing .banner_menu {position: relative; z-index: 1; }
.tabs_bnj .vc_gitem-post-data-source-post_excerpt { display: none; }
.tabs_bnj .vc_btn3-left .vc_general.vc_btn3 { color:#fff !important; background: #990000 !important; padding:9px 20px !important; }
.tabs_bnj .vc_btn3-left .vc_general.vc_btn3:hover { background: #000 !important;}
.tabs_bnj .vc_gitem-post-data-source-post_title h4 { font-size: 18px !important; color:#000;  font-family:'Open Sans', sans-serif, Arial  !important; font-weight: 600 !important; font-style: inherit !important;}
.a2a_button_facebook .a2a_s_facebook, .a2a_button_twitter .a2a_s_twitter, .a2a_button_pinterest .a2a_s_pinterest { width: 30px !important; height: 30px !important; line-height: 30px !important; background-size: 30px auto !important;}
.date .addtoany_shortcode { float: right; display: inline-block; margin: 0 0 0 16px; position: relative; top: 0px;}
.centering.margin_auto { margin:0 auto !important; }



/*------------------------new css------------------------------------*/


/* gallery_sec */
.gallery_sec { margin-top:75px;  padding: 55px 0;  width:100%; }
#content-part .gallery_sec ul.resp-tabs-list{ margin-bottom:0px;}

.gallery_sec .centering { max-width: 1310px; }
.gallery_sec ul.tabs { list-style: none; margin-bottom: -1px; }
.gallery_sec ul.tabs li { color: #fff; font-size: 14px; line-height: 24px; list-style:none !important; margin-left: 5px; float:left; padding: 14px 20px !important; border: 1px solid transparent; background: #990000;  text-align: center; position: relative; border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; cursor: pointer; font-weight:700; }
.gallery_sec ul.tabs li span {  color: #fff !important; }  
.gallery_sec ul.tabs li.resp-tab-active { border-color: #d7d7d7; background: #fff !important; color: #990000 !important; }
.gallery_sec ul.tabs li.resp-tab-active span { color: #990000 !important;  }
.gallery_sec ul.tabs:after { content: ''; display: block; clear: both; overflow: hidden; width: 100%; height: 0px; }
.gallery_sec .resp-tab-content { display: none; padding: 15px 20px; min-height: 192px; }
.gallery_sec .resp-tabs-container { border: 1px solid #d7d7d7; background: #f8f8f8; } 
.gallery_sec .resp-tab-content.resp-tab-content-active { display: block; }
.gallery_sec .resp-accordion { display: none; }
.gallery_sec .row { margin: 0 -15px; overflow: hidden; display: flex; -webkit-display: flex; -ms-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; }  
.gallery_sec .col3 { width: 33.33%; padding: 0 15px 50px; color: #000; }
.gallery_sec h4 {  padding: 0 10px 0 0; font-family:'Open Sans', sans-serif !important; font-style:normal !important; color: #000; display: inline; vertical-align: top; font-size: 18px; line-height: 22px; font-weight:600; }
.gallery_sec h4 a { color: #000; }
.gallery_sec span.date { font-size: 14px; line-height: 22px; color: #990000; display: inline-block; vertical-align: top; } 
.gallery_sec a.pic img { position:absolute; left:50%; top: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); height: 100%; max-width:inherit; width:auto;}
.gallery_sec a.pic { position: relative; height: 390px; width: 100%; display: block; overflow: hidden; }
.gallery_sec p { padding: 15px 0 25px; font-size: 15px; line-height: 20px; letter-spacing: normal; margin:0; }
.gallery_sec .text { padding: 10px 0 0px 10px ; }
.gallery_sec .button { padding: 10px 20px; font-size: 14px; line-height: 18px; color: #fff; background: #97040c; border-radius: 5px; -webkit-border-radius: 5px; -ms-border-radius: 5px; display: inline-block; vertical-align: top;}
.gallery_sec .button:hover { background:#000; } 

.blog-bar .date .addtoany_shortcode,
.blog-bar .date span:last-child { float: right; }

.blog-bar .date span { vertical-align: top; }
#content-part .blog-bar .date ul { margin-bottom:0; }
.date .addtoany_shortcode { vertical-align: top; }
.blog-bar .addtoany_list a, .blog-bar .widget .addtoany_list a { line-height:0; font-size:0; vertical-align: top; }
.blog-bar .date span.a2a_label { font-size:0; line-height:0; }
.blog-bar .date { overflow: hidden; padding-top:20px;  }
.blog-bar figure { position: relative; height: 320px; display: block; width: 100%; overflow: hidden; margin-bottom: 40px; }
.blog-bar figure a img { width: 100%; position:absolute; left:0; bottom:0; }
.blog-bar .addtoany_list { height: 30px; display: inline-block; vertical-align: top; }
.blog-bar .date addtoany_shortcode { float: right; }

/*------------------------new css------------------------------------*/
img.shop-image{ max-width:142px; max-height:206px;}
.page-template-shop img.shop-image { position: absolute; top: 50%; transform: translate(-50%,-50%); display: inline-block; left: 50%;}
.page-template-shop .product-bar .products li a.pic {display: block; vertical-align: middle; min-height: 210px; text-align: center; position: relative;}
.page-template-shop .product-bar .products li a.pic:hover img.shop-image {box-shadow: 0px 0px 15px rgba(0,0,0,0.5);}
#wp-comment-cookies-consent{ -webkit-appearance:checkbox;}
.comments-title{ text-transform:capitalize; color:#891E22; }
.banner-bar p{ display:none !important;}

.vines_video {margin-bottom:0 !important}