/*
Theme Name: Wow Cosmetic Boxes
Theme URI: https://proximatesolutions.com/professional-web-design-portfolio/
Author: Proximate Solutions
Author URI: https://proximatesolutions.com/
Description: Wordpress theme designed for Wow Cosmetic Boxes.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: wowcosmetic
Tags: one-column, two-columns, custom-menu, featured-images
*/
body {font-family: 'Lato', sans-serif;}
img {max-width:100%; height:auto;}
a {color:#d8b95e; transition:all linear 0.2s;}
a:hover, a:focus {text-decoration:none; outline:0; color:#444;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif;}
section {padding:60px 0;}
.grey_bg {background:#f7f7f7;}
.btn{text-transform:uppercase;}

.alignleft { float:left; margin:0 15px 10px 0;}
.alignright { float:right; margin:0 0 10px 15px;}
.aligncenter { text-align:center;}
img.aligncenter { text-align:center; position:relative; left:50%; transform:translate(-50%); -webkit-transform:translate(-50%);}
.alignnone { float:none;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:0;border-radius:4px;-webkit-border-radius:4px}
.wp-caption img{margin:0;padding:0;border:0}
.wp-caption p.wp-caption-text{font-size:12px;padding:0 5px;margin:0}
.sticky {position:relative;}
.gallery-caption {}
.bypostauthor {}

.sec_title {position: relative; margin: 0 0 40px; padding: 0 0 23px; text-align: center;}
.sec_title:before {position: absolute; left: 45%; bottom: 0; transform: translateX(-45%); width:50px; height:3px; content:""; background:#d8b95e;}
.sec_title:after {position: absolute; left: 55%; bottom: 0; transform: translateX(-60%); width:50px; height:3px; content:""; background:#d8b95e;}
.sec_title .title_main { text-transform: uppercase; font-weight:700; margin:0; position:relative;}
.sec_title .title_main:before {position: absolute; left: 50%; bottom:-30px; transform: translateX(-50%); width:17px; height:17px; content:""; border:2px solid #000; border-radius: 50%;}
.sec_title.white {color: #fff;}
.sec_title.white .title_main:before {border:2px solid #fff;}

.sec_title_left {position: relative; margin: 0 0 40px; padding: 0 0 23px;}
.sec_title_left:before { background: #d8b95e; content: ""; height: 3px; width:66px; position: absolute; bottom: 0; left: 0;}
.sec_title_left .title_main { font-weight:700; margin:0; position:relative;}
.btn-yellow {background: rgb(212,185,110); background: -moz-linear-gradient(top, rgba(212,185,110,1) 2%, rgba(247,223,141,1) 51%, rgba(233,194,99,1) 100%);
  background: -webkit-linear-gradient(top, rgba(212,185,110,1) 2%,rgba(247,223,141,1) 51%,rgba(233,194,99,1) 100%); background: linear-gradient(to bottom, rgba(212,185,110,1) 2%,rgba(247,223,141,1) 51%,rgba(233,194,99,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4b96e', endColorstr='#e9c263',GradientType=0 );}
.btn-yellow:hover, .btn-yellow:focus { background: rgb(233,194,99); background: -moz-linear-gradient(top, rgba(233,194,99,1) 0%, rgba(247,223,141,1) 49%, rgba(212,185,110,1) 98%);  background: -webkit-linear-gradient(top, rgba(233,194,99,1) 0%,rgba(247,223,141,1) 49%,rgba(212,185,110,1) 98%); background: linear-gradient(to bottom, rgba(233,194,99,1) 0%,rgba(247,223,141,1) 49%,rgba(212,185,110,1) 98%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c263', endColorstr='#d4b96e',GradientType=0 );}
.btn-red {background: linear-gradient(to bottom, rgba(230,33,49,1) 2%,rgb(250, 61, 76) 51%,rgba(230,33,49,1) 100%);background: -webkit-linear-gradient(to bottom, rgba(230,33,49,1) 2%,rgb(250, 61, 76) 51%,rgba(230,33,49,1) 100%);background:-moz-linear-gradient(to bottom, rgba(230,33,49,1) 2%,rgb(250, 61, 76) 51%,rgba(230,33,49,1) 100%); color: #fff;} 
.btn-red:hover,.btn-red:focus {background:linear-gradient(to bottom, rgba(230,33,49,1) 2%,rgb(234, 38, 54) 51%,rgb(255, 99, 112) 100%);background:-webkit-linear-gradient(to bottom, rgba(230,33,49,1) 2%,rgb(234, 38, 54) 51%,rgb(255, 99, 112) 100%);background:-moz-gradient(to bottom, rgba(230,33,49,1) 2%,rgb(234, 38, 54) 51%,rgb(255, 99, 112) 100%); color: #fff;} 
.btn-black {background: #000; color:#d8b95e;}
.btn-black:hover, .btn-black:focus {color: #fff;}
.btn-dark:hover,.btn-dark:focus {color: #fff;}


.header_bar{background:#333;color:#fff; }
.header_bar .container-fluid {padding: 0 30px;}
.logo { padding: 15px 0; text-align: right;}
.logo img { max-height:120px}
.tagline {text-align: center; padding:25px 0 0;font-family: 'Dancing Script'; font-size:32px; color:#d8b95e;}
.top_right{float:right; margin-top:27px;}
.top_info {display: inline-block; width: 100%;}
.main_menu{ float:left;font-family: 'Raleway', sans-serif;}
/* menu */
#menu{position:relative; font-family: 'Raleway', sans-serif; margin-top:-56px; text-align:left;}
#menu ul {list-style:none;margin:0;padding:0; display: inline-block; }
#menu ul li{position:relative; float: left; }
#menu ul li a{color:#fff; padding:.375rem 12px; display:block;text-decoration:none;position:relative; text-transform:uppercase; -webkit-transition:all .3s linear;transition:all .3s linear; text-transform: uppercase; font-weight: 500; font-size: 14px; }
#menu li > a:after { content:'\f107'; font-family:'FontAwesome'; margin-left:5px; float:right;}
#menu li > a.right:after { content:'\f105';}
/*#menu li> ul.normal_menu li > a:after {content: '\f105'; }*/
#menu li > a:only-child:after { margin-left: 0; content: ''; }
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item>a,#menu ul li.current-menu-ancestor>a,#menu ul li.current-menu-item>a,#menu ul li.current-menu-parent>a{color:#d8b95e;} 
#menu li.active ul.normal_menu li a{color:#d8b95e;}
#menu li.active ul.normal_menu li a:hover{color:#d8b95e;}
#menu li>ul.normal_menu{position:absolute;left:0;top:100%;z-index:999;min-width:220px;white-space:nowrap;}
#menu ul li.active ul.normal_menu li a { background:#fff; color:#333;}
#menu li>ul.normal_menu li{background:#fff;border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left; float: none;}
#menu ul li ul.normal_menu li:hover a { color: #f18034;}
#menu ul li ul.normal_menu li:hover li a:hover{color:#f18034;}
#menu ul li ul.normal_menu li:hover li a{color:#333;}
#menu li>ul.normal_menu li:hover{border-bottom:1px solid rgba(0,0,0,0.09)}
#menu li>ul.normal_menu li a{color:#333;font-size:14px;padding:10px 15px;  border-right:0;}
#menu li>ul.normal_menu li a:hover{color:#fff;text-decoration:none}
#menu li ul.normal_menu li.current_page_item>a,#menu li ul.normal_menu li.current-menu-ancestor>a,#menu li ul.normal_menu li.current-menu-item>a,#menu li ul.normal_menu li.current-menu-parent>a{color:#f18034}
#menu>li{border-left:1px solid #999}
#menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
#menu li>ul>li>ul.normal_menu{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li>ul.normal_menu>li:hover>ul.normal_menu{visibility:visible;opacity:1;display:block}
#menu li>ul.normal_menu{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
#menu li:hover>ul.normal_menu{visibility:visible;opacity:1}
#menu li>ul.normal_menu li a{padding:0 23px;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s}
#menu li:hover>ul.normal_menu li a{padding:10px 23px;}
#menu ul li.active ul li:hover a {color:#f18034 !important;}
#menu li.active:hover>ul.normal_menu li >ul li a{color:#333 !important; background:#fff;}
#menu li.active:hover>ul.normal_menu li >ul li a:hover{color:#f18034 !important; }
#menu ul li.active ul li:hover li {color:#333;}
@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}

#menu ul li.has_mega_menu {position: inherit;}
#menu ul li.has_mega_menu ul li a:after {display: none;}
#menu ul li.has_mega_menu ul {padding:0; margin:0; list-style: none; text-align: left; }
#menu ul li.has_mega_menu > ul {position: absolute; width:990px; left:0;padding:30px 25px 30px;  background: #121212; display: none; z-index: 99;}
#menu ul li.has_mega_menu ul > li.mega_menu_img {background-size:100%; background-repeat: no-repeat; background-position: center; max-width: 350px; height: 100%; position: absolute; right:0; top:0; bottom: 0; background-color: #fff; padding:15px;}
#menu ul li.has_mega_menu ul > li {display:inline-block; width:calc(33.33% - 3px); font-weight: 600; padding:0 15px 0 0; vertical-align: top;}
#menu ul li.has_mega_menu ul > li > a {padding:0;}
#menu ul li.has_mega_menu ul  li strong {padding: 0 0 5px; margin: 0 0 10px; font-weight: 600;  text-transform: uppercase; display: block; font-size: 16px;}
#menu ul li.has_mega_menu ul > li > ul {margin: 0 0 20px; overflow: hidden;}
#menu ul li.has_mega_menu ul li ul li {display: block;}
#menu ul li.has_mega_menu ul > li > ul > li {display: block; width:100%; padding-left: 10px;}
#menu ul li.has_mega_menu ul > li > ul > li a { font-weight: 400; padding:0; margin-bottom: 15px; font-size:14px; text-transform: none;position: relative; padding-left: 15px;}
#menu ul li.has_mega_menu ul > li > ul > li a:before{font-family:'FontAwesome';content:"\f105";position:absolute;left:0;top:-2px;font-size:16px;display:inline-block;-webkit-transition:left .3s;transition:left .3s; color: #d8b95e;}
#menu ul li.has_mega_menu ul > li > ul > li a:hover {}
#menu ul li.has_mega_menu ul > li > ul > li:hover a:before{left:3px;}
#menu ul li.has_mega_menu:hover ul {display: block;}

#menu ul li.normal_mega_menu {position: inherit;}
#menu ul li.normal_mega_menu ul li a:after {display: none;}
#menu ul li.normal_mega_menu ul {padding:0; margin:0; list-style: none; text-align: left; }
#menu ul li.normal_mega_menu > ul {position: absolute; width:990px; left:0;padding:30px 25px 30px;  background: #121212; display: none; z-index: 99;}
#menu ul li.normal_mega_menu ul > li {display:inline-block; width:calc(33.33% - 3px); font-weight: 600; padding:0 15px 0 0; vertical-align: top;}
#menu ul li.normal_mega_menu ul > li a:before{font-family:'FontAwesome';content:"\f105";position:absolute;left:0;top:-2px;font-size:16px;display:inline-block;-webkit-transition:left .3s;transition:left .3s; color: #d8b95e;}
#menu ul li.normal_mega_menu ul > li a { font-weight: 400; padding:0; margin-bottom: 15px; font-size:14px; text-transform: none;position: relative; padding-left: 15px;}
#menu ul li.normal_mega_menu ul  li strong {padding: 0 0 5px; margin: 0 0 10px; font-weight: 600;  text-transform: uppercase; display: block; font-size: 16px;}
#menu ul li.normal_mega_menu ul > li > ul {margin: 0 0 20px; overflow: hidden;}
#menu ul li.normal_mega_menu ul li ul li {display: block;}
#menu ul li.normal_mega_menu ul > li > ul > li {display: block; width:100%; padding-left: 10px;}
#menu ul li.normal_mega_menu ul > li > ul > li a:hover {}
#menu ul li.normal_mega_menu ul > li > ul > li:hover a:before{left:3px;}
#menu ul li.normal_mega_menu:hover ul {display: block;}

#menu ul li.menu_btn .btn-yellow {padding:5px 10px; color: #212529;}

#menu ul li.menu_btn .btn-yellow:hover, #menu ul li.menu_btn .btn-yellow:focus { background: rgb(233,194,99); background: -moz-linear-gradient(top, rgba(233,194,99,1) 0%, rgba(247,223,141,1) 49%, rgba(212,185,110,1) 98%);  background: -webkit-linear-gradient(top, rgba(233,194,99,1) 0%,rgba(247,223,141,1) 49%,rgba(212,185,110,1) 98%); background: linear-gradient(to bottom, rgba(233,194,99,1) 0%,rgba(247,223,141,1) 49%,rgba(212,185,110,1) 98%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9c263', endColorstr='#d4b96e',GradientType=0 ); color: #212529;}




@keyframes menu_sticky {
  0%   {margin-top:-100px;}
  50%  {margin-top: -90px;}
  100% {margin-top: 0;}
}
.header_bar.sticky {  margin:0;  position: fixed;  background:#333; top:0; left:0; width:100%; z-index:99999; animation-name:menu_sticky; animation-duration: 0.60s; animation-timing-function:ease-out;}
.header_bar.sticky .container-fluid { padding: 0 20px;}
.header_bar.sticky .logo img { max-height: 100px}
.header_bar.sticky .top_right { margin-top: 18px;}
.header_bar.sticky .top_btn { margin-top: 0;}
.header_bar.sticky #menu { margin-top: -50px}
.header_bar.sticky .tagline {padding:20px 0 0;}
.header_bar.sticky #menu ul li a { font-size: 14px;}
ul.middle_items_list { list-style:none; padding:0; margin:0 0 10px; float:right; }
ul.middle_items_list li { float: left; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-align-items: center; align-items: center;}
ul.middle_items_list li.call_text { position: relative;}
.contact_block_icon {width: 44px;  margin-right: 7px;}
.contact_block_text {  display: block; line-height: 1.5; font-size: 13px; color: #d8b95e; text-transform: uppercase  }
.contact_block_text a {color: #fff; display: block; font-size: 18px; font-weight: 700 }
.top_search {    max-width: 218px; border-bottom: 1px solid #ddd; margin-right: 20px;}
.top_search .form-control {border:0; background: transparent; color: #fff; padding: 0; font-size: 13px;}
.top_search .form-control:focus {box-shadow:none;}
.top_search .form-control::-moz-placeholder{color:#ddd;opacity:1}
.top_search .form-control:-ms-input-placeholder{color:#ddd}
.top_search .form-control::-webkit-input-placeholder{color:#ddd}

.top_search .btn_search {background: transparent; box-shadow:none; border: 0; font-size: 18px;}
.top_search .icon-search {display:inline-block; width:17px; height:17px; margin-top:10px; cursor:pointer; background:url(../png/icon-search.png) no-repeat center center;}

.top_btn {float: left; margin-top: 4px; float: right;}
.top_btn .btn { font-size:13px; padding: .375rem 0.45rem; margin-right:20px;}
.top_btn .btn:last-child {margin-right: 0;}
#home_slider .item{}
#home_slider.owl-theme .owl-nav{margin:0}
#home_slider .item .btn{font-weight:600;padding:11px 25px}
#home_slider .item .btn i.fa{margin-right:5px;top:2px;position:relative}
#home_slider .item .banner_product{padding-right:20px;right:10%;transition:all linear .6s;-webkit-transition:all linear .6s;-webkit-transition-delay:1s;transition-delay:1s;opacity:0}
#home_slider .owl-item.center .banner_text .banner_title{left:5%;opacity:1}
#home_slider .owl-item.center .banner_product{right:5%;opacity:1}
#home_slider.owl-theme .owl-nav [class*="owl-"]{margin:0}
#home_slider .owl-prev,#home_slider .owl-next{color:#3b3e46;background:transparent;position:absolute;top:50%;right:0;text-align:center;-webkit-transition:all ease .3s;transition:all ease .3s;width:50px;z-index:1000;font-size:50px;transform:translateY(-50%);-webkit-transform:translateY(-50%)}
#home_slider .owl-prev{left:15px}
#home_slider .owl-next{right:15px}
#home_slider .owl-prev:hover,#home_slider .owl-next:hover{color:#f15322}
#home_slider .owl-prev i,#home_slider .owl-next i{line-height:44px;line-height:50px}

ul.custome_icons_list { list-style:none; padding:0; margin:0; display:block; text-align:center; }
ul.custome_icons_list li { display:inline-block; font-size:13px; color:#000; text-decoration:none; width:130px; margin:0 10px; margin-bottom:20px; vertical-align:top; }
ul.custome_icons_list li { font-size:13px; color:#000; }
ul.custome_icons_list li p { font-weight:500; margin-bottom:0; }
ul.custome_icons_list li .icon_thumb { width:130px; height:130px; background:#060606; border-radius:100%; -webkit-border-radius:200px; display:block; margin-bottom:5px; text-align:center; position:relative;  }
ul.custome_icons_list li a:hover .icon_thumb {background:url(../custom_thumb_bg_hover.html) left center no-repeat; background-size:100% 100%;}
ul.custome_icons_list li .icon_thumb img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); height:70px; object-fit: scale-down;}

.products_sec {background: #eadbaf; position: relative;}
.products_sec::before {position: absolute; left: 0; top:0; content:""; background: url(../png/prod_bg.png) no-repeat; background-size: 100%; width:100%; height:1000px; max-width: 850px; opacity: 0.45;}
.products_sec::after {position: absolute; right: 0; bottom:0; content:""; background: url(../png/prod_bg2.png) no-repeat; background-size: 100%; width:100%; height:1000px; max-width: 850px; opacity: 0.45;}
.products_sec .container {position: relative; z-index: 9;}
.product_box {border-radius: 6px; overflow: hidden; box-shadow: 0 0 5px #666; margin: 0 0 30px; transition: all linear 0.2s 0s; -webkit-transition: all linear 0.2s 0s;}

.product_img {padding: 15px; background: #fff; }
.product_img img {height:300px; object-fit: scale-down;}
.product_title {background:#000; color: #fff; padding:15px 20px 15px 15px; position:relative;}
.product_title a {color: #fff;}
.product_title h6 {text-transform: uppercase; margin: 0; font-size:15px; position: absolute; top:50%; transform: translateY(-50%);}
.product_title i.fa {font-size:26px; font-weight: bold; margin: 5px 0 0;}
.product_box:hover .product_title {background-color: #eadbaf; color: #121212}
.product_box:hover .product_title a {color: #121212}
.product_box .product_img {position: relative;}
.product_box .product_img .normal_img { display: block;transition: all linear 0.3s;-webkit-transition: all linear 0.3s; text-align: center;}
.product_box .product_img .hover_img {position: absolute; left:50%; top:50%; transform: translate(-50%, -50%); width:100%; opacity: 0;transition: all linear 0.2s 0s;-webkit-transition: all linear 0.2s 0s;}
.product_box:hover .product_img .normal_img {opacity: 0;}
.product_box:hover .product_img .hover_img {opacity: 1;}
.product_cat:hover .product_img .normal_img {opacity:1;}
.product_cat:hover .product_img .hover_img {opacity:0;}

.testimonials_sec {background:#121212; position: relative; padding:85px 0;}
.testi_bg {position: absolute; left: 15px; top: 50%; transform: translateY(-50%); max-width: 330px; opacity: 0.65;}
.testimonials_sec .sec_title {float: right; margin:55px 0 40px; color:#f7df8d;}
.testimonials_sec .sec_title:before{ left: 30%;}
.testimonials_sec .sec_title:after{ left: 70%;}

#testimonial_slider .item {padding:20px; background:#fff; overflow: hidden; font-size:15px; min-height:340px;}
.author_info {font-family: 'Montserrat', sans-serif; font-size:18px; font-weight: 700; overflow: hidden; margin: 0 0 20px;}
.author_info .auth_img {width:60px; height:60px; border-radius: 50%; overflow: hidden; float: left; margin-right: 12px;}
.author_info span {display: inline-block; margin: 15px 0 0;}
#testimonial_slider .owl-prev, #testimonial_slider .owl-next {position: absolute; left:-155px; top: 53%; transform: translateY(-50%); width: 45px; height:45px; line-height: 45px; text-align: center; color: #000; background: #fff; border-radius: 50%; font-size: 20px;}
#testimonial_slider .owl-prev {left: -205px;}
#testimonial_slider .owl-prev:hover, #testimonial_slider .owl-next:hover { background:#f7df8d;}

.post_thumb {margin: 0 0 20px; position: relative;}
.post_date {position: absolute; left: 0; top:0; background:#f7df8d; font-size: 18px; text-transform: uppercase; padding:10px 15px; line-height: 1.1; text-align: center; font-weight: 800;}
.post_date span {font-size:32px; display: block;}
.post_contents h5 {margin: 0 0 15px; text-transform: uppercase; font-size: 18px;}
.post_contents h5 a {color: #000; font-weight:700;}
.post_contents h5 a:hover {color:#d8b95e;}
.post_wrapper .btn {border-radius: 7px; text-transform: uppercase; padding: 6px 10px;}

.view_btn {text-align: center; margin:65px 0 0;}
.view_btn .btn, .view_btn_2 .btn {text-transform: uppercase; padding:12px 50px; font-size:18px; border-radius: 7px;}

.view_btn_2 {text-align: center; margin:25px 0 0;}

footer {background: #333; padding:60px 0 0; color: #fff; font-size: 15px;}
footer a {color: #fff;}
footer a:hover {color:#d8b95e;}
footer a:focus {color: #fff;}
.footer_title {text-transform: uppercase; position: relative; padding:0 0 10px; margin:0 0 25px;}
.footer_title::before {background:#f7df8d; content:""; height: 3px; width: 17px; position: absolute; bottom: 0; left: 0;}
ul.footer_list {padding:0; margin:0; list-style: none;}
ul.footer_list li {position: relative; padding: 0 0 0 15px; margin: 0 0 15px;}
ul.footer_list li:last-child {margin-bottom: 0;}
ul.footer_list li:before {left: 0; top:0; content:"\f101"; font-family: FontAwesome; position: absolute;} 
ul.footer_list li.current_page_item > a,
ul.footer_list li.current-menu-ancestor > a,
ul.footer_list li.current-menu-item > a,
ul.footer_list li.current-menu-parent > a {color:#d8b95e;}

ul.contact_list {padding:0; margin: 0; list-style: none;}
ul.contact_list li {position: relative; padding: 0 0 0 30px; margin: 0 0 20px;}
ul.contact_list li:last-child {margin-bottom: 0;}
ul.contact_list li i.fa {left: 0; top:4px; position: absolute; color:#d8b95e;} 

.newsletter_info {margin: 0 0 20px;}
.newsletter_info p {margin: 0 0 25px}
.newsletter_info .form-control {border-radius: 4px !important; margin-right: 10px; min-height: 42px;}
.newsletter_info .btn {border-radius: 4px !important;}
.free_shipping_text {position: relative; margin:30px 0 0; font-size:18px;}
.free_shipping_text .icon_shipping {max-width:180px; margin:0 0 10px;}
.secure_logo {max-width:160px; margin:45px 0 0;}
.payment_img {text-align: right; margin:45px 0 0;}
.payment_img img {max-width:260px;}

.copyrights {padding:20px 0; border-top:1px solid rgba(255,255,255,0.10); margin: 60px 0 0; text-align: center;}

.inner_bar { background: #f5f4f4; box-shadow: inset 2px 4px 7px 0 rgba(0, 0, 0, 0.2); padding: 2.5em 0;}
.banner_title {text-transform: uppercase;font-size: 50px; font-weight: 700; margin: 0 auto 20px;}
.banner_single_title {text-transform: uppercase;font-size: 25px; font-weight: 700; margin: 0 auto 20px;}
.inner_banner{position:relative; padding: 4em 0 3.5em;  overflow:hidden; color: #121212; text-align: center; } 

.breadcrumb {background-color: transparent; display: block;overflow: hidden;padding: 0; margin: 2px 0 0; color:#fb0013;}
.breadcrumb a {color:#121212;}
.breadcrumb a:hover {color:#fb0013;}
.breadcrumb > span::after{color:#121212;content:"/ ";padding:0 8px 0 8px;}
.breadcrumb > span:last-child:after {content:"";}
.product_detail_wrapper {padding-bottom: 35px;}
.product_detail_title {text-transform: uppercase; font-weight: 700; font-size:30px; margin: 0 0 20px;}
.view_link {font-weight: 600; color:#d8b95e; text-decoration: underline;}
.product_desc {margin: 0 0 50px;}
.quote_form {/* background:#fafafa; padding:35px 25px;  */font-size:13px;/*  box-shadow: 0 0 15px #ddd; */}
.quote_form h2 {text-transform:uppercase; margin: 0 0 20px; font-weight: 600;}
.quote_form .row {margin: 0 -8px;}
.quote_form [class*=col-] {padding:0 8px;}
.quote_form .form-control {border-radius: 0; margin:0 0 20px;font-size:13px;}
.quote_form .form-control:focus {box-shadow: none;}
.quote_form strong{ margin: 0 0 5px; display: block;}
.quote_form h6 {font-size: 15px;}
.size_box {margin: 0 0 15px;}
.add_options .custom-control { margin: 0 20px 0 0;}
.add_options .custom-control-label {padding: 3px 0 0;}
.add_options .custom-checkbox .custom-control-label::before {border-radius: 0;}
.add_options .custom-control:last-child {margin: 0;}
.form_btn {text-align: center;}
.form_btn .btn {padding:8px 40px; border-radius:6px; text-transform: uppercase;}
.request_quote_form {max-width: 800px; margin: 0 auto;}
.request_quote_form .form-control {margin: 0 0 30px; border-radius: 0;}
.request_quote_form strong {display: block; margin:0 0 5px;}

.product_detail_tabs .nav-tabs{ display: block; border: 0;}
.product_detail_tabs .nav-tabs .nav-link {border:0; background: #000; border-radius: 0; margin: 0 0 10px; text-align: center; color: #fff; font-size:18px; padding:12px;}
.product_detail_tabs .nav-tabs .nav-link.active {background: #d8b95e; color: #000;}
.product_detail_tabs .tab-content {background: #f6f6f6; padding:30px;}

.inner_section { min-height:400px;}
.btn-mrg { margin:0 10px 10px 0;}
.clear20 { clear:both; padding:20px;}
.clear10 { clear:both; padding:10px;}
.clear { clear:both; padding:5px;}
span.wpcf7-not-valid-tip { display:none;}
.wpcf7-not-valid { border:1px solid #F00;}
div.wpcf7-response-output { margin:10px 0;}
.red { color:#F00;}

ul.inner_icons_list { list-style:none; padding:0; margin:0; display:block; text-align:center; }
ul.inner_icons_list li { display:inline-block; width: calc(50% - 3px); font-size:13px; color:#000; text-decoration:none;margin-bottom:30px; vertical-align:top; }
ul.inner_icons_list li { font-size:13px; color:#000; }
ul.inner_icons_list li p { font-weight:500; margin-bottom:0; line-height: 1.2;}
ul.inner_icons_list li .icon_thumb { width:80px; height:80px; background:#060606; border-radius:100%; -webkit-border-radius:200px; display:block; margin:0 auto 5px; text-align:center; position:relative;  }
ul.inner_icons_list li a:hover .icon_thumb {background:url(../custom_thumb_bg_hover.html) left center no-repeat; background-size:100% 100%;}
ul.inner_icons_list li .icon_thumb img { position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); height:45px; max-width:45px; object-fit: scale-down;}
.talk_btn {text-align: center;}
.talk_btn .btn {border-radius: 6px; padding:7px 15px;}
.talk_text {font-size:20px; font-weight: bold; margin:0 0 15px; line-height: 1.2;}
.talk_text span {color: #f00;}
.home_contents .view_btn {margin-top: 40px;} 
.homepagescroller {overflow-y: scroll; height: 390px; padding-top: 30px;}

.tagcloud a{word-break:break-word;white-space:normal;display:inline-block;padding:4px 8px;margin:0 8px 8px 0;font-size:12px!important;background:#333;color:#fff;border-radius:4px;}
.tagcloud a:hover{background:#000}
.tags_list {margin-bottom:8px;}
.tags_list a{word-break:break-word;white-space:normal;display:inline-block;padding:4px 8px;margin:0 8px 8px 0;font-size:12px;background:#333;color:#fff;border-radius:4px;}
.tags_list a:hover{background:#000}
.comment_sec{}

.page-numbers {	display:inline-block; padding-left:0; margin:0; border-radius:4px;}
.page-numbers > li { display:inline;}
.page-numbers > li > a, .page-numbers > li > span {	position:relative; float:left; padding:5px 15px; font-size:14px; margin-left:-1px; line-height: 1.42857143; color: #333333; text-decoration:none; background-color:#fff; border:1px solid #ddd; border-radius:0;}
.page-numbers > li:first-child > a, .page-numbers > li:first-child > span {	border-top-left-radius:3px; border-bottom-left-radius:3px;}
.page-numbers > li:last-child > a, .page-numbers > li:last-child > span { border-top-right-radius:3px; border-bottom-right-radius:3px;}
.page-numbers > li > a:hover, .page-numbers > li > span:hover, .page-numbers > li > a:focus, .page-numbers > li > span:focus { color:#000; background-color:#eee; border-color:#ddd;}
.page-numbers > .active > a, .page-numbers > .active > span, .page-numbers > .active > a:hover, .page-numbers > .active > span:hover, .page-numbers > .active > a:focus, .page-numbers > .active > span:focus { z-index:2; color:#fff; cursor:default; background-color:#000; border-color:#000;}
.page-numbers .current, .page-numbers .current:hover { z-index:2; color:#fff; cursor:default; background-color:#000; border-color:#000;}
.page-numbers > .disabled > span, .page-numbers > .disabled > span:hover, .page-numbers > .disabled > span:focus, .page-numbers > .disabled > a, .page-numbers > .disabled > a:hover, .page-numbers > .disabled > a:focus { color:#999; cursor:not-allowed; background-color:#fff; border-color:#ddd;}

.grecaptcha-badge { display:none;}