/*
Theme Name: Book Store
Version: 1.0
*/

@charset "utf-8";
/* CSS Document */
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
/*.author-avatar img, .comment-content img, .entry-content img, .widget img, img.header-image, img.wp-post-image{border-radius:6px; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.2); box-shadow: 0 0 20px 0 rgba(0,0,0,0.2);}*/
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
textarea{ height:120px;}
.ebookprice{ display:none;}
.book-case .star-rating{ display:none !important}

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:15px;}
.owl-next, .owl-prev{background-color:#86C232; border-radius:0; height:40px; width:40px;text-align:center; line-height:40px; font-size:30px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0 5px;}
.owl-next:hover, .owl-prev:hover{ background-color:#000}

.header{ position:relative; z-index:500;}
.pre-header{ color:#fff; background:#2e2e2e;}
.pre-header a{ color:#fff;}
.pre-header a:hover{ color:#ccc;}
.pre-header ul.social-link{ float:left; margin:0; padding:0; list-style:none; border-left:1px solid #3f3f3f;}
.pre-header ul.social-link li{ float:left; border-right:1px solid #3f3f3f;}
.pre-header ul.social-link li a{ display:block; text-align:center; line-height:32px; width:32px; height:32px;}

.pre-header ul.top-menu-link{ float:right; margin:0; padding:0; list-style:none; border-left:1px solid #3f3f3f;}
.pre-header ul.top-menu-link li{ float:left; border-right:1px solid #3f3f3f;}
.pre-header ul.top-menu-link li a{ line-height:32px; display:block; padding:0 8px;}
.pre-header ul.top-menu-link li a i{ margin-left:5px;}


.pre-header .login{ float:right; line-height:32px; background:url(images/user.svg) no-repeat left; background-size:18px 18px; padding-left:30px; display:block;}

.post-header{ padding:15px 0;}


.banner{ position:relative;}
.banner .carousel-control-prev{ background:url(images/back.png) no-repeat center; background-size:40px; width:40px; height:40px; border-radius:6px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; left:10px;}
.banner .carousel-control-next{ background:url(images/next.png) no-repeat center; background-size:40px; width:40px; height:40px; border-radius:6px; opacity:1; text-indent:-9999px; z-index:30;  top:50%; margin-top:-20px; right:10px;}
.banner .carousel-caption{margin:0; padding:0 50px; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); bottom:auto; color:#000; text-align:left; font-size:20px;}
.banner .carousel-caption h2{ font-size:50px; font-weight:700; margin-bottom:24px;}
.banner .carousel-caption p{ margin-bottom:24px;}
.banner .btn{padding:8px 16px;}


.header-nav{ background:#ca0209;}
.header-nav .container{ position:relative;}
.toggleMenu { display:none; height:50px; width:100%; background:url(images/toogle-open.png) no-repeat right; font-weight:400; color:#fff; line-height:50px;}
.toggleMenu.active{ background:url(images/toogle-close.png) no-repeat center right; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.menu { list-style:none; *zoom:1; margin:0; padding:0; text-align:center; width:100%; display:table}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:250px; float:none; left:0; top:100%; position:relative;  background:#ca0209}
.menu a { padding:0 10px; color:#fff; font-weight:700;}
.menu li { position:relative; padding:0; }
.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:18px; font-size:18px;}
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#fff; background:#2e2e2e; text-decoration:none;}
.menu > li { display:table-cell; position:relative; line-height:50px; text-align:center; text-transform:uppercase;  border-right:1px solid rgba(255,255,255,0.2); font-weight:400;}
.menu > li:last-child{ background:none; border-right:none;}
.menu > li > a { display:block;  position:relative;  color:#898989; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:0 }
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; padding:10px 15px; text-transform:inherit;  background:#ca0209;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#fff;}
.menu li li li a { background-color:rgba(0,0,0,0.9); z-index:200; }
@media (min-width: 992px) and (max-width: 1199px) {
.menu a { padding:0 6px; font-size:15px;}
} 
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#ca0209; z-index:9999; display:block; padding:0; width:auto;}
.menu > li { float:none; display:block; border-bottom:1px solid rgba(255,255,255,0.2); text-align:left; line-height:30px; background:none;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 20px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 35px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}
}

.section, .site-content{ padding:20px 0;}


.w1 .form-block{ background:#fff; -webkit-box-shadow: 0 5px 15px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 15px 0 rgba(0,0,0,0.2); position:relative; margin-top:-105px;}
.w1 h4{ padding:10px 15px; color:#fff; background:#023473; text-transform:uppercase; margin-bottom:0;}
.w1 h4 i{ margin-right:8px;}
.w1 .form-block .form-body{ padding:25px;}
.w1 .form-block .form-body .form-group{ margin-bottom:20px;}
.w1 .form-block .form-body textarea{ height:150px;}

.w2{ background:#023473;}
.w2 .intro{ text-align:center; margin-bottom:20px; color:#fff; text-align:center;}
.w2 .intro h3{ text-transform:uppercase; padding-bottom:12px; position:relative;}
.w2 .intro h3:after{ height:1px; width:80px; margin-left:-40px; content:''; position:absolute; bottom:0; left:50%; margin-left:-40px; background:#fff;}

.authors h3{ text-transform:uppercase; padding-bottom:12px; position:relative;}
.authors h3:after{ height:1px; width:80px; margin-left:-40px; content:''; position:absolute; bottom:0; left:50%; margin-left:-40px; background:#464646;}

.w1-sub h3{ text-transform:uppercase; padding-bottom:12px; position:relative;}
.w1-sub h3:after{ height:1px; width:80px; margin-left:-40px; content:''; position:absolute; bottom:0; left:50%; margin-left:-40px; background:#464646;}

.step-process { border: 1px solid #e0e0e0; background: #fff; display: table; float: none; margin-top: 30px; -webkit-border-radius: 5px; border-radius: 5px; margin:0; padding:0;}
.step-process h4:after{ position:absolute; bottom:-10px; left:100%; margin-left:-50px; height:1px; width:100px; background:#00a7e9; content:''; left:50%;}
.step-process li { text-align: center; border-right: 1px solid #e0e0e0; padding: 10px 30px 10px; display: table-cell; width:25%; float: none; position: relative;}
.step-process li:last-child { border: none;}
.step-process li:last-child:after { display: none;}
.step-process li:after { content: "\f101"; font-family: "FontAwesome"; background: #f8f8f8; border: 1px solid #e0e0e0; color: #e0e0e0; font-size: 28px; position: absolute; padding-left: 5px; height: 60px; width: 60px; top: -moz-calc(50% - 30px); top: -webkit-calc(50% - 30px); top: -o-calc(50% - 30px); top: calc(50% - 30px); right: -moz-calc(0% - 30px); right: -webkit-calc(0% - 30px); right: -o-calc(0% - 30px); right: calc(0% - 30px); line-height: 57px; -webkit-border-radius: 50%; border-radius: 50%;} 
.step-process .icon { width:100px; height:100px; text-align:center; border-radius:50%; border:4px solid #f8f8f8; font-size:50px; line-height;100px; margin:0 auto 20px auto; background:#ca0209; position:relative;}
.step-process .icon img{ width:40px; position:absolute; left:50%; top:50%; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}

.w3{ background:url(https://excellerbookstore.com/wp-content/uploads/2026/10/faces.webp); text-align:center;}
.w3 h3{ text-transform:uppercase; padding-bottom:12px; margin-bottom:25px; position:relative; color:#464646;}
.w3 h3:after{ height:1px; width:80px; margin-left:-40px; content:''; position:absolute; bottom:0; left:50%; margin-left:-40px; background:#464646;}
.w3 blockquote{ padding: 10px 30px; background:#fff; border-radius:6px; font-style:italic; font-size:22px;}
.w3 .author-img img{ margin:15px auto; display:block; border-radius:50%; width:70px;}

.w3 .owl-nav, .w4 .owl-nav{ display:none;}
.w3 .owl-dots, .w4 .owl-dot{ margin-top:0; text-align:center;}
.w3 .owl-dots .owl-dot, .w4 .owl-dots .owl-dot{ height:4px; width:30px; background:#252525; margin:0 3px; display:inline-block;}
.w3 .owl-dots .owl-dot.active, .w4 .owl-dots .owl-dot.active{ background:#ca0209}

.w4{ text-align:center;}
.w4 h3{ text-transform:uppercase; padding-bottom:12px; margin-bottom:16px; position:relative; color:#464646;}
.w4 h3:after{ height:1px; width:80px; margin-left:-40px; content:''; position:absolute; bottom:0; left:50%; margin-left:-40px; background:#464646;}


.w5{ background-size:cover; background-position:center; background-repeat:no-repeat;}
.w5 h3{ text-transform:uppercase; padding-bottom:12px; margin-bottom:16px; position:relative; color:#fff; text-align:center; margin-bottom:0;}
.w5 h3:after{ height:1px; width:80px; margin-left:-40px; content:''; position:absolute; bottom:0; left:50%; margin-left:-40px; background:#fff;}

.book-case{ background:#fff; text-align:center; margin-top:30px;}
/*.w5 .book-case .full-img a{ min-width:initial; height:370px; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.w5 .book-case .full-img a img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}*/
.book-case .book-name{ padding:20px;}
.book-case .book-name p { margin-bottom:0;}
.book-case .book-name p small{ font-size:14px; font-style:italic;}
.w5 .nav-tabs{ border:none;}
.w5 .nav-tabs .nav-item { margin:0;}
.w5 .nav-tabs .nav-link{ margin:0 5px 10px; color:#000; border:none; border-radius:6px; font-weight:700; background:#fff;}
.w5 .nav-tabs .nav-link.active, .w5 .nav-tabs .nav-item.show .nav-link { background:#86C232; color:#fff;}

.w1-sub .media{ align-items:center; font-size:18px; background:#86C232; color:#fff;}
.w1-sub .media .media-body{ font-style:italic;}
.w1-sub .media i{ margin-right:16px; font-size:30px; padding:30px; color:#fff;}
.w1-sub .col-lg-8 ul{ padding:0; list-style:none;}
.w1-sub .col-lg-8 ul li{ padding-left:30px; position:relative;}
.w1-sub .col-lg-8 ul li + li{ margin-top:5px;}
.w1-sub .col-lg-8 ul li:before{content:"\f14a"; font-family:"Font Awesome 5 Free"; font-weight:900; color:#F00; position:absolute; top:0; left:0;}
.logo-section{ padding:15px;}
.logo-section [class*=col-] img{ border:1px solid #333; width:100%; height:auto;}

.w7{ padding-bottom:0;}

.embed-responsive .full-img{min-width:initial; position:absolute; top:0; right:0; bottom:0; left:0; overflow:hidden; flex:0 0 auto; display:flex;}
.embed-responsive .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}

.w6 h3{ text-transform:uppercase; padding-bottom:12px; margin-bottom:0; position:relative; color:#464646; text-align:center;}
.w6 h3:after{ height:1px; width:80px; margin-left:-40px; content:''; position:absolute; bottom:0; left:50%; margin-left:-40px; background:#464646;}
.news{ background:#fff; -webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 12px 0 rgba(0,0,0,0.2); margin-top:30px; border-bottom:4px solid #ca0209}
.news .content{ padding:20px; }
.news .content h5{ text-transform:uppercase;}
.news .content  h4{ padding-bottom:12px; position:relative;}
.news .content  h4:after{ content:''; position:absolute; bottom:0; left:0; width:100px; background:#006838; height:2px;}

.footer{ background:#252525; text-align:center; color:#c2c2c2; border-top:4px solid #ca0209}
.footer a{ color:#c2c2c2;}
.footer a:hover{ color:#fff;}
.footer-top{ padding:30px; border-bottom:1px solid rgba(255,255,255,0.3);}
.footer-top ul{ margin:0; padding:0; list-style:none;}
.footer-top ul li{ display:inline-block;}
.footer-top ul li a{ padding:3px 6px; display:block;}

.footer-bottom{ padding:20px 0; text-align:center;}
.footer input.tnp-submit{ width:auto; background:#86c232; border:1px solid #86c232;}

.page-banner{ height:280px; position:relative; background-size:cover; background-position:center; background-repeat:no-repeat;}
.page-banner:before{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:1; content:''; background:rgba(0,0,0,0.7);}
.page-title{ top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-shadow:none; padding:0; left:0; right:0; position:absolute; z-index:10; color:#fff; text-align:center;}
.page-title h1 small{ display:block; font-size:40%}
.page-title  a{ color:#fff;}

.book-list .book-case{ -webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 12px 0 rgba(0,0,0,0.2); margin-bottom:30px; text-align:center; margin-top:0;}

.related-books h3{ text-transform:uppercase; padding-bottom:12px; margin-bottom:0; position:relative; color:#464646; text-align:center;}
.related-books h3:after{ height:1px; width:80px; margin-left:-40px; content:''; position:absolute; bottom:0; left:50%; margin-left:-40px; background:#464646;}
.related-books .book-case{ -webkit-box-shadow: 0 5px 12px 0 rgba(0,0,0,0.2); box-shadow: 0 5px 12px 0 rgba(0,0,0,0.2); margin-top:30px; text-align:center;}

.book-details { padding-bottom:35px; border-bottom:1px solid #d8d8d8;}


.new-arrivals{ margin-bottom:30px; background:#f9f8f7; padding:20px;}
.new-arrivals h3{ text-align:center; margin-bottom:0;}
.sorting{ margin-bottom:25px; padding-bottom:20px; border-bottom:1px solid #d8d8d8}
.book-search{ float:right; width:290px; position:relative; padding:0 45px 0 70px;}
.book-search label{ margin:0; padding:0; width:70px; text-align:center; background:#d8d8d8; left:0; top:0; bottom:0; text-align:center; position:absolute; line-height:40px;}
.book-search button{ color:#fff; position:absolute; right:0; bottom:0; width:45px; background:#ca0209; cursor:pointer; border:none; bottom:0; top:0;}

.accordion{ margin-bottom:30px;}
.accordion .card-header{ padding:0; border:1px solid #d8d8d8; background:rgba(0,0,0,0.03)}
.accordion .card-header .btn{ padding:0.75rem 1rem; display:block; text-align:left; color:#333; border:none; box-shadow:none; position:relative;}
.accordion .card-header .btn:before, .accordion .card-header .btn:after{ content:''; display:table;}
.accordion .card-header .btn[aria-expanded="true"]{ color:#ca0209;}
.accordion .card-header .btn[aria-expanded="true"]:after{ background:url(images/minus-button.svg); background-size:20px 20px; position:absolute; top:50%; margin-top:-10px; right:15px; content:''; height:20px; width:20px;}
.accordion .card-header .btn[aria-expanded="false"]:after{ background:url(images/add-button.svg); background-size:20px 20px; position:absolute; top:50%; margin-top:-10px; right:15px; content:''; height:20px; width:20px;}
.accordion .card-header .btn:after{ clear:both;}
.accordion .card-header .btn i{ margin-right:10px; font-size:30px; float:left;}
.accordion .card{ border:none; margin-bottom:15px;}
.accordion .card-body{ border:1px solid #d8d8d8; border-top:none;}
.accordion .card-header .btn span{ height:40px; width:40px; float:left; font-size:10px; color:#fff; background:#333; line-height:40px; border-radius:50%; text-align:center; margin-right:8px;}
.accordion .card-header  .btn-step{ line-height:40px;}
.accordion .card-header .btn[aria-expanded="true"] span{ color:#fff; background:#ca0209}

.form-wrapper h6{ margin:0;}
.form-wrapper .bg-info h6, .form-wrapper .bg-success h6{ color:#fff;}

.ufaq-faq-category-title h4{ color:#ca0209; font-size:30px; font-weight:400; margin-bottom:25px;}
.ufaq-faq-title a{ display:block; padding:0.75rem 1rem; background:#f7f7f7}
.ufaq-faq-title a h4{ font-size:18px; font-weight:700;}
.ewd-ufaq-post-active .ufaq-faq-title a{ color:#ca0209}
.ufaq-faq-div{ border-radius:4px; border:1px solid #d8d8d8; margin-bottom:15px; position:relative; padding:0; z-index:2; margin-left:0; background:#fff}
.ufaq-faq-div:before{ color:#fff; content:'Q'; background:#ca0209; text-align:center; border-radius:50%; height:45px; width:45px; top:3px; left:-60px; position:absolute; line-height:45px; z-index:5; display:none;}
.ewd-ufaq-post-margin-symbol{ float:right; margin:5px 0 0 10px;}
.ewd-ufaq-post-margin-symbol span{ font-size:20px;}
.ufaq-faq-category-inner{ position:relative; padding-left:60px;}
.ufaq-faq-category-inner:before{ position:absolute; top:5px; bottom:5px; background:#f3d632; width:5px; left:22px; content:''; z-index:1}
.ufaq-faq-div .ufaq-faq-categories{ display:none;}
.ufaq-faq-body{ padding:15px;}
.ewd-ufaq-post-margin-symbol span{ text-indent:-9999px; background:url(images/add-button.svg); background-size:20px 20px; height:20px; width:20px; display:block; margin-top:0;} 
.ewd-ufaq-post-active  .ewd-ufaq-post-margin-symbol span{background:url(images/minus-button.svg); background-size:20px 20px; display:block;}


table.table-view{  width: 100%; border-collapse: collapse;}
table.table-view tbody tr td, table.table-view thead tr th{ vertical-align:middle;}
table.table-view tbody tr td{ text-align:center; padding:8px 12px; font-size:14px;}
table.table-view tbody tr td i{ margin:0 3px;}
table.table-view tbody tr td.text-left{ text-align:left !important;}
table.table-view tbody tr h3{ font-size:15px; font-weight:700;}
table.table-view tbody tr h3 small{ font-style:italic; display:block;}
table.table-view tbody tr h4{ font-size:15px;}
table.table-view tbody tr h4 i{ margin-right:5px;}
table.table-view tbody tr td.gradient{ background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );}
/*table.table-view tbody tr td:nth-child(2), table.table-view tbody tr td:nth-child(3), table.table-view tbody tr td:nth-child(4), table.table-view tbody tr td:nth-child(5), table.table-view tbody tr td:nth-child(6){ width:14%;}*/
table.table-view tbody tr td.grey-bg{ background:#666; color:#fff; text-transform:uppercase; font-weight:700;}
table.table-view tbody tr td img{ height:20px; width:20px;}
.ewd-ufaq-post-margin-symbol{ margin-top:2px;}


/*@media (max-width: 767px){
.table-view table, .table-view thead, .table-view tbody, .table-view th, .table-view td, .table-view tr { display: block;}
.table-view thead tr { position: absolute; top:-9999px; left:-9999px;}
.table-view tbody tr:last-child{ margin-bottom:0 !important;}
.table-view td, .table-view th {text-align:left; padding:8px 0 8px 40% !important; font-size:13px;}
.table-view td { position: relative; padding-left:42% !important;}
.table-view td:before {top: 0px; bottom:0; left: 0px; width: 40%;  padding:8px 0; position:absolute; vertical-align:middle; color:#333; content:attr(data-th) ""; font-size:15px; height:100%; padding-left:10px; vertical-align:middle; font-size:15px; font-weight:700}
.doman-price-list .table td:before {  background:#a87c43; color:#fff; }
.doman-price-list .table td:nth-child(1):before{ background:#333}
.doman-price-list .table > tbody > tr > td{ font-size:15px; border-top:none;  border-bottom:1px solid #d9d9d9;}
.table-div{ margin-bottom:0;}
.plan-table .table > tbody > tr > td{ font-size:15px; text-align:left;}
.plan-table .table td:before{ background:#a87c43; color:#fff;}
.plan-table .table td:nth-child(1):before{ display:none;}
.plan-table .table td:nth-child(1){ padding:10px !important; text-align:center !important; font-size:16px; background:#333; color:#fff; width:100% !important;}
.plan-table .table > tbody > tr > td{ width:auto;}
}
@media (max-width: 575px){
.doman-price-list .table > tbody > tr > td, .table-view td:before{ font-size:14px;}
.doman-price-list .table > tbody > tr > td:nth-child(1){ min-height:55px;}
}
@media (max-width: 359px){
.doman-price-list .table > tbody > tr > td, .table-view td:before{ font-size:12px;}
}
*/

.page-menu ul{ margin:0 -2px; padding:0; list-style:none; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.page-menu ul li{ text-align:center; -ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%; padding:0 2px; margin-bottom:4px;} 
.page-menu ul li a{ border:1px solid #d8d8d8; padding:8px 10px; margin:0; display:block;}
.page-menu ul li a:hover, .page-menu ul li.current-menu-item a{ color:#fff; background:#ca0209;}


.form-box{ padding:30px; background:#f5f5f5; border:1px solid #d8d8d8; padding:30px;}
.form-box h2{ margin-bottom:25px; padding-bottom:12px;position:relative; text-align:center;}
.form-box h2:after{ height:2px; width:50px; position:absolute; bottom:0; left:50%; margin-left:-25px; background:#ca0209; content:'';}
.form-box .form-group{ margin-bottom:25px;}


.blog-post{ margin:0 0 30px 0; padding:0; background:#fff; -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); border:1px solid #d8d8d8}
.blog-post .blog-post-img{ margin:0; padding:0; position:relative; overflow:hidden;}
.blog-post .blog-post-img img{ width:100%; height:auto; transition:transform 200ms linear; -webkit-transition:-webkit-transform 200ms linear; border-radius:0;}
.blog-post-content{ margin:0; padding:30px;}
.blog-post-content p, .blog-post-content blockquote{}
/*.blog-post:hover .blog-post-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(1deg); transform:scale(1.1) rotate(1deg);}*/
.blog-post .entry-meta{ font-size:12px; margin-bottom:12px;}

.blog-sidebar h3{ margin:0; padding:12px 20px; font-size:20px;  border-bottom:1px solid #d8d8d8; background: #ffffff; background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 50%, #ededed 51%, #ffffff 100%); background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%);background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 50%,#ededed 51%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 );}

.blog-sidebar .widget{ margin:0 0 30px 0; padding:0; border:1px solid #d8d8d8; background:#fff; -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); box-shadow:0 3px 5px 0 rgba(0,0,0,0.1);}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{ border-bottom:1px solid #e4e4e4; color:#686868; display:block; padding:8px 0 8px 12px; position:relative}
.blog-sidebar .widget ul li:before{ content:'\f105'; float:left; margin-right:10px; font-family:FontAwesome; position:absolute; top:8px; left:0;}
.blog-sidebar .widget ul li:last-child{ border:none}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}
.blog-sidebar .widget .widget-content{padding:7px 15px;}
.blog-sidebar .widget .widget-content form{ padding:5px 0 15px 0}

form.searchform input[type=text], 
#respond form input[type="text"], 
#respond form input[type="email"], 
#respond form textarea
{ display:block; width:100%; padding:0.65rem 1rem ; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:0; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
form.searchform input[type=text]{ margin-bottom:15px;}
form.searchform input[type=text]::-ms-expand { background-color:transparent; border:0;}
form.searchform input[type=text]:focus, 
#respond form input[type="text"]:focus, 
#respond form input[type="email"]:focus, 
#respond form textarea:focus 
{ color:#495057; background-color:#fff; border-color:#325aaf; outline:0; box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25); -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}

.search-list article{ margin-bottom:30px;}
.search-list article:last-child{ margin-bottom:0;}
.search-list img.wp-post-image{ display:none;}
.search-list article .comments-link, .search-list article .entry-meta{ display:none}

.page-search-form input[type="text"]{ margin-bottom:15px;}
.page-search-form input[type="submit"]{text-align:center;}


/* =Comments-------------------------------------------------------------- */
.comments-area:before, .comments-area:after{ content:''; display:table;}
.comments-area:after{ clear:both}
.comment-form-url {display:none; }
.comments-title {margin-bottom:15px; font-size:20px; font-weight:700; }
.comments-area article {margin:0; }
.comments-area article header {margin:0 0 15px; overflow:hidden; position:relative; }
.comments-area article header img {float:left; padding:0; line-height:0; }
.comments-area article header cite,.comments-area article header time {display:block; margin-left:85px; }
.comments-area article header cite {font-style:normal; font-size:12px;}
.comments-area cite b {font-weight:normal; }
.comments-area article header time {text-decoration:none; font-size:12px; color:#5e5e5e; }
.comments-area article header a {text-decoration:none; color:#5e5e5e; }
.comments-area article header a:hover {color:#21759b; }
.comments-area article header cite a {color:#444; }
.comments-area article header cite a:hover {text-decoration:underline; }
.comments-area article header h4 {position:absolute; top:0; right:0; padding:6px 12px; padding:0.428571429rem 0.857142857rem; font-size:12px; font-size:0.857142857rem; font-weight:normal; color:#fff; background-color:#0088d0; background-repeat:repeat-x; background-image:-moz-linear-gradient(top, #009cee, #0088d0); background-image:-ms-linear-gradient(top, #009cee, #0088d0); background-image:-webkit-linear-gradient(top, #009cee, #0088d0); background-image:-o-linear-gradient(top, #009cee, #0088d0); background-image:linear-gradient(top, #009cee, #0088d0); border-radius:3px; border:1px solid #007cbd; }
.comments-area .bypostauthor cite span {position:absolute; margin-left:5px; padding:2px 5px; font-size:10px;}
.comments-area .bypostauthor cite b {font-weight:bold; }
a.comment-reply-link,a.comment-edit-link {font-size:13px; font-weight:700; }
a.comment-reply-link:hover, a.comment-edit-link:hover {}
.commentlist .pingback {margin-bottom:24px; }
/* Comment form */
#respond {margin-top:15px;}
#respond h3#reply-title {font-size:26px; }
#respond h3#reply-title #cancel-comment-reply-link {margin-left:10px;font-weight:normal; font-size:12px; }
#respond form {margin:24px 0 0 0 }
#respond form p {margin:0 0 15px; padding:0;}
#respond form p.logged-in-as {margin-bottom:24px; }
#respond form textarea{ height:100px;  resize:none; }
#respond form p.form-allowed-tags {margin:0; font-size:12px;  line-height:2; color:#5e5e5e; }
.required {color:red; }
.commentlist{ margin:0 0 25px;  padding:0;  list-style:none; }
/* Comments */
.commentlist > li.comment {background:none; position:relative; width:auto; border:1px solid #ccc; background:#fff;  padding:15px; -webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.1); box-shadow:0 3px 8px 0 rgba(0,0,0,0.1); }
.commentlist > li.comment:before, .commentlist > li.comment:after{ content:''; display:table;}
.commentlist > li.comment:after{ clear:both;}
.commentlist .avatar {height:39px; left:2.2em; top:2.2em; width:39px; }
.comments-area article header cite,.comments-area article header time {margin-left:50px; }
.comment-form-cookies-consent input[type=checkbox]{ margin-right:10px;}
/* =Comments-------------------------------------------------------------- */



/*==========Woo Commerce Css=============*/
.woocommerce span.onsale{ background:#ca0209; color:#fff; padding:0; height:60px; width:60px; line-height:60px; text-align:center; top:15px; left:15px;}
.woocommerce div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{ display:block; width:100%; padding:0;}
.woocommerce div.product form.cart .variations select{ margin-right:0;}
.woocommerce div.product form.cart div.quantity, .woocommerce div.product form.cart .button{ float:left;}
.woocommerce div.product form.cart .button{ margin-right:15px;}
#yith-quick-view-close, #yith-quick-view-close:hover{ right:auto; left:0; background:#47290f; opacity:1; color:#fff; line-height:30px; font-weight:700; border:none;  height:30px; width:30px; top:0;}
.woocommerce div.product form.cart .variations{ margin-bottom:12px;}
table.wccpf_fields_table td.wccpf_label, table.wccpf_fields_table td.wccpf_label label, .woocommerce div.product form.cart table td{ display:block; width:100%; padding:0;}
table.wccpf_fields_table{ margin-bottom:12px !important;}
.woocommerce .quantity .qty{ width:100px; height:35px; margin-right:20px;}

.woocommerce div.product .woocommerce-tabs ul.tabs{ padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ margin:0; border:none; border-radius:0; padding:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{background:#333; color:#fff; padding:8px 16px; display:block;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{ background:#ca0209; color:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ display:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs{ margin-bottom:0;}
.woocommerce div.product .woocommerce-tabs .panel{ padding:20px; background:#fff; border:1px solid #d8d8d8}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ display:none; border:none;}
.woocommerce div.product .woocommerce-tabs .panel h2{ font-size:30px;}

.related.products h2{ text-align:center; padding-bottom:12px; position:relative;}
.related.products h2:after{ content:''; position:absolute; bottom:0; left:50%; margin-left:-50px; width:100px; background:#47290f; height:2px;}
.related.products .product-case{ margin-top:30px;}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{ text-align:center;}
.woocommerce-cart table.cart td .quantity .qty{ display:block; margin:0 auto;}
.shipping-calculator-button{ display:inline-block; margin-top:6px; font-size:12px;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{ padding:0.3rem 1.2rem; font-size: 1.0625rem;}
#customer_details, .woocommerce-Addresses { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px;}
#customer_details .col-1, #customer_details .col-2, .woocommerce-Addresses .col-1, .woocommerce-Addresses  .col-2{ padding:0 15px; -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{   display: block; width: 100%; padding: 0.5rem 0.5rem; font-size: 1.125rem; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box;
border: 1px solid #ced4da; border-radius: 0; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus { color: #495057; background-color: #fff; border-color: #80bdff; outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.woocommerce-input-wrapper{ display:block; width:100%;}
.select2-container .select2-selection--single, .select2-container--default .select2-selection--single .select2-selection__rendered{ height:40px; border-radius:0; line-height:40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{ margin-top:4px;}
#customer_details h3{ font-size:24px;}
#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{ float:none;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{ color: #fff; background:#ca0209;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{ color: #fff; background:#333}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#47290f; border-color:#47290f;}
.woocommerce-variation-price{ margin-bottom:15px;}
.woocommerce div.product p.price, .woocommerce div.product span.price{ color:#333; text-decoration:none !important;}
.woocommerce div.product p.price{ font-size:36px;}
.woocommerce div.product p.price del{ color:#d8d8d8; opacity:1}
.woocommerce div.product p.price ins{ text-decoration:none;}
.coupon .input-text{ min-width:200px; max-width:250px;}
.woocommerce-privacy-policy-text{ margin-bottom:15px;}
.woocommerce-info:before, .woocommerce-message:before{ color:#ca0209}
.woocommerce-info, .woocommerce-message{ border-color:#ca0209}
.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img{width:80px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{ padding:0; list-style:none; border:1px solid #d8d8d8;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{ border-bottom:1px solid #d8d8d8;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{ border:none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{ padding:10px 15px; display:block; background:#f8f88}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{ background:#2f3035; color:#fff;}
.woocommerce-account .addresses .title h3{ float:none; font-size:24px;}
.woocommerce-account .addresses .title .edit { background:#47290f; padding:2px 6px; color:#fff; display:inline-block; font-size:14px;}
.woocommerce-account .addresses .title .edit:hover{background:#2f3035; color:#fff;}
.woocommerce-cart table.cart td dl.variation:before, .woocommerce-cart table.cart td dl.variation:after{ content:''; display:table;}
.woocommerce-cart table.cart td dl.variation:after{ clear:both;}
.woocommerce-cart table.cart td dl.variation dt,  .woocommerce-cart table.cart td dl.variation dd, .woocommerce table.shop_table dl.variation dt, .woocommerce table.shop_table td dl.variation dd{ display:inline-block; margin:0 5px; font-size:15px;}
.woocommerce-cart table.cart td dl.variation dd p, .woocommerce table.shop_table dd p { font-size:15px;}
.woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ float:none; width:100%;}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{ color:#fff;}
.wc-proceed-to-checkout a{ display:block; width:100%; text-align:center;}
.cart_totals .shop_table td{ text-align:right;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{ padding:.618em 1em}
dl.variation{display: none;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{ width:48% !important; max-width:48% !important;}
.woocommerce form.checkout_coupon .button, .woocommerce form.login .button, .woocommerce form.register .button{ margin-right:15px;}

select.dropdown_product_cat  {display: inline-block;
  width: auto;
  padding: 0.6rem 0.75rem;
  font-size: 1.0625rem;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom:6px;
}