@import url(https://fonts.googleapis.com/css ?family=Montserrat:400,700);
.kc-primaryColor {
color:#366478
}

.kc-primaryColor-bg {
background-color:#366478
}

.kc-secondaryColor {
color:#b44b15
}

.kc-secondaryColor-bg {
background-color:#b44b15
}

.wrapper-area ul li{
    list-style: none;
}

.kc-primaryTextColor {
color:#000
}

.kc-secondaryTextColorr {
color:#505050
}
/*
.add_to_cart_button:hover,.kc-extPrimaryColor {
color:#fff
}
*/
.pt0 {
padding-top:0!important
}

body,html {
height:100%
}

.floatleft {
float:left
}

.floatright {
float:right
}

.alignleft {
float:left;
margin-right:15px;
margin-bottom:15px
}

.alignright {
float:right;
margin-left:15px;
margin-bottom:15px
}

.aligncenter {
display:block;
margin:0 auto 15px
}

a:focus {
outline:solid 0;
border:none;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none
}

img {
max-width:100%;
height:auto
}

a:focus {
text-decoration:none
}

.fix {
overflow:hidden
}

p {
margin:0 0 1.5em
}

h1,h2,h3,h4,h5,h6 {
margin:0 0 20px;
font-family:Montserrat,sans-serif;
line-height:1.5
}

h1 {
font-size:45px;
font-weight:400;
line-height:1.2;
color:#505050
}

h2 {
font-size:31px;
line-height:1.2;
font-weight:400
}

h3 {
font-size:22px;
font-weight:700
}

h4 {
font-size:20px;
font-weight:400
}

.h3-line-height h3 {
line-height:40px
}

a {
transition:all .5s ease 0s;
font-family: 'Source Sans Pro ',sans-serif;
text-decoration:none;
color:#000
}

a:hover {
color:#366478;
text-decoration:none
}

a:active,a:hover {
outline:0
}

ul {
list-style:none none;
margin:0;
padding:0
}

.clear {
clear:both
}

body {
font-family: 'Source Sans Pro ',sans-serif;
font-size:16px;
line-height:26px;
font-weight:400;
color:#505050;
vertical-align:baseline
}

p >img {
margin:20px 0
}

.acurate {
margin:0;
padding:0
}

.padding-left {
padding-left:0
}

.padding-right {
padding-right:0
}

.wrapper-area {
/*overflow:hidden*/
}

.section-padding {
padding-top:75px;
padding-bottom:84px
}

.section-padding-top {
padding-top:75px
}

.section-padding-bottom {
padding-bottom:84px
}

.main-section.inner-page {
padding-bottom:80px
}

.section-title h2 {
text-transform:capitalize;
text-align:center;
position:relative;
line-height:1.3;
margin-bottom:98px;
font-weight:700
}

.section-title h2:after {
background:#366478;
bottom: -36px;
content: " ";
height:7px;
left:0;
margin:auto;
position:absolute;
right:0;
width:200px
}

.ubermenu-widgettitle.ubermenu-target {
padding:0!important
}

.widget.woocommerce.widget_shopping_cart.ubermenu-column-full.ubermenu-widget.ubermenu-column.ubermenu-item-header {
padding:20px 14px 8px 4px
}

.woocommerce .wrapper-area .quantity .qty {
font-weight:700;
height:44px;
text-align:center;
width:4em
}

.woocommerce div.product form.cart .button {
float:left;
padding:12px 25px;
vertical-align:middle;
text-transform:uppercase
}
.woocommerce div.product form.cart .button:hover{
    opacity: .8;
}
.sku {
font-size:18px;
margin-bottom:10px

}

.woocommerce div.product p.stock.in-stock,
.woocommerce .wrapper-area p.stock.available-on-backorder{
font-size:22px;
color:#505050;
}

.woocommerce div.product p.stock.out-of-stock {
font-size:22px;
color:#cb3030
}
.woocommerce-tabs h3 {
    display: none;
}
.related.products h2,
.woocommerce-tabs h2 {

text-align:left;
position:relative;
line-height:1.3;
margin-bottom:98px;
font-weight:700
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
 
  margin-top: -9px !important; 
  right: 10px !important;
  
}
.related.products h2:after,
.woocommerce-tabs h2:after{

bottom:-49px;
content: " ";
height:7px;
left:0;
position:absolute;
width:200px
}

.section-title h2 span {
color:#366478;
font-weight:600
}

.section-title h2.on_sub_title {
margin-bottom:5px
}

.section-title.section-title-sub >p {
margin-bottom:0;
text-align:center
}

.vc_col-sm-12 .section-title-wrp.p_top_bottom {
padding:82px 0 65px
}

.vc_col-sm-12 .section-title-wrp.p_top {
padding:82px 0 0
}



.btn.learn-more {
border-radius:0
}

.btn-lg-dev {
padding: 11px 22px 10px;
color:#fff;
font-weight:700;
display:inline-block;
line-height:1.3;
font-size:22px;
transition:all .3s ease 0s;
text-transform: capitalize;
}

.btn-lg-dev:hover {
background-color:#b44b15;
text-decoration:none
}
    
    .add_to_cart_button,.btn-sm-dev,
    .button.product_type_simple.ajax_add_to_cart   {
        padding:10px 15px;
        font-weight:700;
        display:inline-block;
        line-height:1.3;
        font-size:16px;
        transition:all .3s ease 0s;
    }

.button.product_type_simple.ajax_add_to_cart,
.product_type_variable {
    padding:10px 26px;
    font-weight:700;
    display:inline-block;
    line-height:1.3;
    font-size:16px;
    transition:all .3s ease 0s;

}


.btn.btn-slider:hover{
    background-color: #505050 !important;
    color: #fff !important;
}
.btn{
    border-radius: 0 !important;
    transition:all .5s ease 0s;
    
}
/*
.add_to_cart_button:hover,
.btn-sm-dev:hover {
background-color:#366478;
text-decoration:none
}
*/
.btn-xs-dev {
padding:10px 30px;
color:#fff;
font-weight:300;
display:inline-block;
line-height:1.3;
background-color:#366478;
transition:all .3s ease 0s;
font-size:16px
}

.btn-xs-dev:hover {
background-color:#4b535a;
color:#fff;
text-decoration:none
}

.ls-wp-fullwidth-helper .dev-btn-sm {
border-width:0;
font-size:31px;
font-weight:300;
height:auto;
line-height:20px;
padding:20px 33px;
white-space:nowrap;
width:auto
}

.btn-lg-ylo {
padding:7px 30px 11px;
color:#fff;
font-weight:400;
display:block;
line-height:1.3;
background-color:#ffb401;
transition:all .3s ease 0s;
font-size:31px;
text-align:center
}

.btn-lg-ylo:hover {
background-color:#4b535a;
color:#fff;
text-decoration:none
}

.btn-lg-pri {
padding:7px 30px 11px;
color:#fff;
font-weight:400;
display:block;
line-height:1.3;
background-color:#366478;
transition:all .3s ease 0s;
font-size:31px;
text-align:center
}

.btn-lg-pri:hover {
background-color:#4b535a;
color:#fff;
text-decoration:none
}

.dev-btn-lg {
padding:10px 30px;
color:#fff;
font-weight:300;
display:inline-block;
line-height:1.3;
background-color:#ffb401;
transition:all .3s ease 0s;
font-size:45px
}

.dev-btn-lg:hover {
background-color:#4b535a;
color:#fff;
text-decoration:none
}

.dev-btn-sm {
padding:10px 30px;
color:#fff;
font-weight:400;
display:inline-block;
line-height:1.3;
background-color:#366478;
transition:all .3s ease 0s;
font-size:22px
}

.dev-btn-sm:hover {
background-color:#4b535a;
color:#fff;
text-decoration:none
}

.wpcf7-form .wpcf7-submit {
padding:12px 30px 10px;
border:0;
color:#fff;
font-weight:400;
display:inline-block;

box-shadow:none;
border-radius:0;
font-size:16px;
-webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out
}

.wpcf7-form .wpcf7-submit:hover {
color:#fff
}

.btn-lg-primary {
padding:12px 30px;
background-color:#366478;
color:#fff;
display:inline-block
}

.btn-lg-primary:hover {
color:#bad000
}

.btn-lg-accent {
padding:12px 30px;
background-color:#bad000;
color:#fff;
display:inline-block
}

.btn-lg-accent:hover {
background-color:#fff;
color:#366478
}

.btn-md-accent {
padding:12px 30px;
background-color:#bad000;
color:#fff;
display:inline-block
}

.btn-md-accent:hover {
background-color:#fff;
color:#366478
}

.section-header {
text-align:center
}

.section-header h2 {
color:#366478
}

.wrapper-area .ubermenu .ubermenu-colgroup .ubermenu-column,.wrapper-area .ubermenu .ubermenu-custom-content-padded,.wrapper-area .ubermenu .ubermenu-nonlink,.wrapper-area .ubermenu .ubermenu-retractor,.wrapper-area .ubermenu .ubermenu-submenu-padded,.wrapper-area .ubermenu .ubermenu-submenu-type-stack >.ubermenu-item-normal >.ubermenu-target,.wrapper-area .ubermenu .ubermenu-target,.wrapper-area .ubermenu .ubermenu-widget,.wrapper-area .ubermenu-responsive-toggle {
padding:42px 20px
}

.banner-area {
padding:80px 0;
color:#fff;
background:#eee
}

.banner-area h2 {
font-size:45px;
display:inline-block;
padding:0 15px;
font-weight:400
}

.kc-textPrimaryColor a {
padding: 10px 30px;
font-size:22px;
font-weight:700;
display:inline-block
}

.social-icon.list-inline {
margin:0;
padding:0
}

.social-icon.list-inline li {
display:inline-block;
text-align:center;

}

.social-icon.list-inline li a {

color:#fff;
line-height:32px;
font-size:31px
}

.social-icon.list-inline li a:hover {
color:#366478
}

.footer-icon.social-media {
padding-top:6px
}

.wrapper-area .header-area .logo-area,.wrapper-area .header-area .logo-area img {
transition:all .5s ease 0s;
 
    position: relative;
}

.wrapper-area .header-menu.home-menu.affix {
left:0;
margin:auto;
position:fixed!important;
right:0;
top:0;
z-index:999;
background-color: #f5f5f5;
box-shadow: 0 1px 13px -1px #c8c8c7;
}

.wrapper-area .header-menu.home-menu.affix .header-area .logo-area,.wrapper-area .header-menu.home-menu.affix .header-area .logo-area img {
transition:all .5s ease 0s;
max-width: 110px;
}

.wrapper-area .header-menu.home-menu.affix .ubermenu .ubermenu-colgroup .ubermenu-column,.wrapper-area .header-menu.home-menu.affix .ubermenu .ubermenu-custom-content-padded,.wrapper-area .header-menu.home-menu.affix .ubermenu .ubermenu-nonlink,.wrapper-area .header-menu.home-menu.affix .ubermenu .ubermenu-retractor,.wrapper-area .header-menu.home-menu.affix .ubermenu .ubermenu-submenu-padded,.wrapper-area .header-menu.home-menu.affix .ubermenu .ubermenu-submenu-type-stack >.ubermenu-item-normal >.ubermenu-target,.wrapper-area .header-menu.home-menu.affix .ubermenu .ubermenu-target,.wrapper-area .header-menu.home-menu.affix .ubermenu .ubermenu-widget,.wrapper-area .header-menu.home-menu.affix .ubermenu-responsive-toggle {
padding: 8px 16px 17px 16px;

}

.footer-main {
padding: 55px 0;
background-color:#000;
color:#fff;
font-size:22px
}

.footer-main h3.widgets-title {
font-size:31px;
margin-bottom: 5px;
}

.inner-myblog-box:hover .overlay {
opacity:1;
visibility:visible
}

.inner-myblog-box .img-holder-blog {
position:relative;
overflow:hidden
}

.inner-myblog-box .img-holder-blog img {
width:100%;
-webkit-transition:all .5s ease-in;
-moz-transition:all .5s ease-in;
-o-transition:all .5s ease-in;
transition:all .5s ease-in
}

.inner-myblog-box .img-holder-blog img:hover {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
transform:scale(1.1)
}

.inner-myblog-box .img-holder-blog .view-details {
background-color:#366478;
border:1px solid #fff;
border-radius:50%;
color:#fff;
font-size:20px;
height:50px;
right:0;
left:0;
position:absolute;
margin:auto;
top:40%;
width:50px;
transition:all .3s ease 0s;
transform:translate(-50%);
text-align:center;
line-height:48px
}

.inner-myblog-box .img-holder-blog .view-details:hover {
background-color:#fff;
color:#366478
}

.inner-myblog-box .img-holder {
position:relative;
overflow:hidden
}

.inner-myblog-box .img-holder img {
width:100%;
-webkit-transition:all .5s ease-in;
-moz-transition:all .5s ease-in;
-o-transition:all .5s ease-in;
transition:all .5s ease-in
}

.inner-myblog-box .img-holder img:hover {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
transform:scale(1.1)
}

.inner-myblog-box .img-holder .view-details {
background-color:#366478;
border:1px solid #fff;
border-radius:50%;
color:#fff;
font-size:20px;
height:50px;
right:0;
left:0;
position:absolute;
margin:auto;
top:40%;
width:50px;
transition:all .3s ease 0s;
transform:translate(-50%);
text-align:center;
line-height:48px
}

.inner-myblog-box .img-holder .view-details:hover {
background-color:#fff;
color:#366478
}

.inner-myblog-box h3 {
line-height:24px;
margin-bottom:5px
}

.inner-myblog-box h3 a {
color:#000
}

.inner-myblog-box h3 a:hover {
color:#366478
}

.option-myblog-box .img-holder {
position:relative;
overflow:hidden
}


.option-myblog-box .img-holder img {
width:100%;
-webkit-transition:all .5s ease-in;
-moz-transition:all .5s ease-in;
-o-transition:all .5s ease-in;
transition:all .5s ease-in
}

.option-myblog-box .img-holder img:hover {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
-moz-transform:scale(1.1);
transform:scale(1.1)
}

.overlay {
background:rgba(40,115,173,.5);
height:100%;
position:absolute;
width:100%;
opacity:0;
visibility:hidden;
transition:all .3s ease 0s
}

.date p {
margin:0 0 10px;
padding:0;
font-size:14px;
color:#2873ad;
font-weight:300
}

p.hash {
margin:0;
padding:0
}

p.hash a {
margin-right:5px;
color:#2873ad
}

p.hash a:hover {
color:#000
}

.inner-myblog-details {
background-color:#f0efe7;
min-height:263px;
padding:30px
}

.short_content p {
margin:0 0 10px
}

.short_content a {
color:#6a6a6a
}

.short_content a:hover {
color:#366478
}

.blog-button {
padding-top:40px;
text-align:center
}

.blog-button a {
text-transform:uppercase
}

.wrapper-area .wpb_button,.wrapper-area .wpb_content_element,.wrapper-area ul.wpb_thumbnails-fluid >li {
margin-bottom:0
}

.footer-area.padding-space {
padding-bottom:60px
}

.copy-right-area p {
margin:0
}
.copy-right-area p a,
.kc-textPrimaryColor,
.product-content .button {
color: #fff;
}
.product-content .button {  
  color: #fff;
}
.btn.learn-more{
    background-color: #fff;
}
.copy-right-area {
background:#242424;
color:#908e8e;
padding:10px 0;
font-size:16px;
font-weight:300
}

.copy-right-area a {
color:#bbb9b9
}

.footer-main-top-area {
padding-bottom:50px
}

.copy-right-area a:hover {
color:#fff
}

.reviews .review-body {
background:#366478;
color:#fff;
-webkit-border-radius:50%;
-moz-border-radius-topright:50%;
-moz-border-radius-bottomright:50%;
-moz-border-radius-bottomleft:50%;
-moz-border-radius-topleft:50%;
border-radius:50%;
height:350px;
line-height:28px;
padding:84px 63px 63px;
text-align:center;
width:353px;
position:relative;
margin-bottom:40px
}

.reviews .review-body:before {
position:absolute;
color:#fff;
content: " \f10e ";
font-family:FontAwesome;
font-size:31px;
left:0;
right:0;
margin:auto;
top:42px
}

.reviews .review-body:after {
width:0;
height:0;
border-left:10px solid transparent;
border-right:10px solid transparent;
border-top:20px solid #366478;
content: " ";
position:absolute;
bottom:-19px;
left:0;
right:0;
margin:auto
}

.reviews .review-body p {
margin-bottom:0
}

.reviews .review-sender {
text-align:center
}

.reviews .review-sender p.tname {
font-size:22px;
color:#505050;
margin-bottom:5px
}

.reviews .review-sender p.det {
margin-bottom:0;
color:#366478;
text-transform:uppercase;
font-weight:300
}

.wrapper-area .tlp-team .layout10 .tlp-team-item {
background:#fbfbfb;
text-align:center;
padding:20px 20px 15px;
border:2px solid #f3f3f3;
box-shadow:none
}

.wrapper-area .tlp-team .tlp-equal-height {
margin-bottom:0
}

.rt-wpls .single-logo img {
display:inline-block;
max-width:100%;
padding:20px 74px
}

.wrapper-area .entry-content,.wrapper-area .entry-summary,.wrapper-area .page-content {
margin:0
}

.single-service-box.relative {
position:relative
}

.single-service-box.relative img {
width:100%
}

.single-service-box.relative .single-service-txt {
position:absolute;
bottom:0;
width:100%;
background:rgba(40,115,173,.85);
color:#fff;
height:100%;
text-align:center;
padding:30px;
line-height:1.4
}

.single-service-box.relative .single-service-detail {
position:absolute;
bottom:0;
width:100%;
background:#4b535a;
color:#fff;
padding:10px
}

.single-service-box.relative .single-service-detail h3 {
margin:0
}

.single-service-box.relative .single-service-detail h3 a {
color:#fff;
display:block
}

.single-service-box.relative .single-service-detail h3 a:hover {
color:#366478
}

.single-service-box.relative .single-service-detail i {
float:right;
margin-right:6px;
margin-top:6px
}

.wrapper-area .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
background-color:#fff;
border:none
}

.wrapper-area .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active >a {
background-color:#fff;
border-left:4px solid #366478;
color:#666
}

.wrapper-area .vc_tta.vc_tta-style-classic .vc_tta-panel-body,.wrapper-area .vc_tta.vc_tta-style-classic .vc_tta-panel-heading,.wrapper-area .vc_tta.vc_tta-style-classic .vc_tta-tab >a {
border-width:0;
border-radius:0!important
}

.wrapper-area .vc_tta-panel-body .blog-button {
text-align:left;
margin-bottom:30px!important
}

.wrapper-area .vc_tta-panel-body h3 {
font-size:31px;
color:#366478;
font-weight:300;
line-height:1.2
}

.wrapper-area .vc_tta-container {
margin-bottom:0
}

.wrapper-area .vc_tta-panel-body {
padding-left:36px!important;
padding-top:30px!important;
list-style:32px!important
}

.p_bottom.section-title-wrp.capitalize h2 {
text-transform:capitalize
}

#navbar-main .affixed-top {
background:#000
}

#navbar-main .affix {
background:gray;
top:0;
left:0;
right:0
}

#navbar-main .affix-bottom {
background:red
}

#menu-item-16 a {
padding:10px 10px 10px 40px
}

.wrapper-area .rt-wpls .single-logo {
padding:10px 0
}

.wrapper-area .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 >.ubermenu-target {
font-weight:300
}

.twitter-area p {
margin-bottom:10px
}

.wrapper-area .vc_tta-tab >a {
color:#000;
font-weight:300
}

div.wpcf7-validation-errors {
border:2px solid #eee;
color:red;
display:block;
overflow:hidden
}

span.wpcf7-not-valid-tip {
bottom:-33px;
color:red;
display:block;
font-size:1em;
position:absolute
}

.footer-top-contact .wpcf7-form p {
margin-bottom:1em;
position:relative
}

.breadcrumbs {
border-bottom:1px solid #dad6d8;
padding:10px 0
}

.breadcrumbs a {
color:#366478
}

.breadcrumbs >span {
margin-right:10px;
margin-left:10px
}

.breadcrumbs >span:first-child {
margin-left:0
}

.sidebar-main ul {
margin:0 0 1em 1.5em
}

.main-section.inner-page {
  min-height: 200px;
  padding-top: 60px;
}

.main-section.inner-page blockquote {
border-left:5px solid !important;
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
font-size:16px;
margin:0 0 30px;
padding:30px 20px;
font-style:italic;
font-weight:300;
text-align:center
}


.wrapper-area .ubermenu ul.ubermenu-submenu li a.remove{
    padding: 0 !important;
}

.service-single-overlayer {
padding:30px 30px 0;
color:#fff;
text-align:center
}

.service-single-overlayer .icon-box {
width:71px;
height:71px;
border-radius:50%;
margin:auto;
background-color:#fff
}

.service-single-overlayer .icon-box i {
font-size:31px;
color:#068edf;
margin-top:20px
}

.service-single-overlayer .title-box {
margin-top:15px
}

.service-single-overlayer .title-box h3 {
font-size:31px
}

.service-single-overlayer .title-box h3 a {
color:#fff
}

.service-single-overlayer .single-service-detail {
display:block;
width:100%;
clear:both
}

.service-single-area.margnbottom-100px {
position:relative;
top:-65px;
z-index:99
}

.sidebar-main .widget {
margin:0 0 4em
}

.sidebar-main .widget h2 {
position:relative;
font-size:31px;
margin-bottom:45px
}

.sidebar-main .widget h2:after {
width:150px;
content: " ";
background:#366478;
height:4px;
position:absolute;
bottom:-20px;
left:0
}

.sidebar-main .tlp_blog_posts .kc-post-box img {
max-width:68px;
margin-right:10px
}

.sidebar-main .tlp_blog_posts .more_posts {
margin-bottom:30px
}

.sidebar-main .tlp_blog_posts .tlp-posts-title {
font-size:22px;
line-height:1.1
}

.sidebar-main .tlp_blog_posts .tlp-posts-title a {
color:#505050
}

.sidebar-main .tlp_blog_posts .tlp-posts-title a:hover {
color:#366478
}

.wrapper-area .ubermenu .ubermenu-item.ubermenu-item-level-0 {
margin:0 10px 0 0
}

.wrapper-area .banner-area {
background-repeat:no-repeat!important;
background-size: cover !important;
color:#fff;
padding:5% 0;
background-position: center !important;
}

.product-wrp {
text-align:center;
margin-bottom:30px
}
.product-wrp .onsale, .woocommerce span.onsale {
  border-radius: 50%;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  height: 30px;
  line-height: 2.8;
  position: absolute;
  text-align: center;
  width: 30px;
  top: 0;
  right: 20px;
  top: 13px;
}
.woocommerce div.product form.cart .variations label {
  color: #333333;
  font-weight: 700;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
 .woocommerce nav.woocommerce-pagination ul li a:hover, 
 .woocommerce nav.woocommerce-pagination ul li span.current{
    color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  display: block;
  font-size: 1em;
  font-weight: 400;
  line-height: 1;
  margin: 0;
  min-width: 1em;
  padding: 11px 16px;
  text-decoration: none;
}
.btn-lg-dev.kc-primaryColor-bg {
  color: #ffffff;
}   
.woocommerce .wrapper-area ul.products li.product .price,
.products .product-content span.price,
.product-wrp span.price {
display:block;
font-size:22px;
font-weight:700;
margin-bottom:15px
}

.product-wrp .single-product-img {

}

.products-button {
text-align:center;
padding-top:40px
}

.woocommerce ul.products li.product .price del {
color:inherit;
display:inline-block;
opacity:.5
}

.woocommerce ul.products li.product a img {
margin:0
}

.woocommerce ul.products li.product .price {
font-size:22px;
font-weight:700
}


.woocommerce .wrapper-area #respond input#submit.alt,.woocommerce .wrapper-area a.button.alt,.woocommerce .wrapper-area button.button.alt,.woocommerce .wrapper-area input.button.alt {
background-color:#a46497;
color:#fff
}

.woocommerce .coupon button.button {    
padding: 12px;   
}
.woocommerce .wrapper-area div.product .product_title {
font-size:45px;
font-weight:700
}

.woocommerce div.product p.price,.woocommerce div.product span.price {
font-size:31px;
font-weight:700
}

.woocommerce .quantity .qty {
height:37px;
text-align:center;
width:3.631em
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
border-radius:0;

}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
  background-color: #fff;   
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
 
  transition: all 0.3s ease 0s;

  
}



.woocommerce .wrapper-area #respond input#submit:hover,
.woocommerce .wrapper-area a.button:hover,.woocommerce .wrapper-area button.button:hover,.woocommerce .wrapper-area input.button:hover {

color:#fff;
margin:0
}

.woocommerce ul.products li.product .button {
margin:0
}
.woocommerce ul.products li.product h3{
    text-align: center;
}
.product-content {  
  min-height: 190px;
  text-align: center;
}
.woocommerce ul.products li.product h3,
.wrapper-area .ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0 >.ubermenu-target {
font-size:18px
}
.woocommerce .wrapper-area ul.products li.product h3,
.product-content h3.name {
 
  font-size: 20px;
  line-height: 1.2;
  min-height: 66px;
  text-transform: uppercase;
  padding-top: 10px;

}
.woocommerce .wrapper-area .related.products .product-content h3.name {
    font-size: 18px;
}

.wrapper-area {
  border-top: 5px solid;
  
}

.rt-tpg-container .layout1 .rt-holder .rt-detail h3,
 .rt-tpg-container .isotope1 .rt-holder .rt-detail h3,
  .rt-tpg-container .carousel1 .rt-holder .rt-detail h3 {

  font-size: 22px;
  line-height: 1.2;
  font-weight: 400
  
}
.wrapper-area h3.entry-title {
 
  font-size: 21px;
  line-height: 1.2;
  font-weight: 600;
}
.copy-right{
    text-align: right;
}
.copy-right ul{
    margin: 0;
    
}
.copy-right ul li{
    display: inline-block;
    list-style: none;
    border-right: 1px solid #fff;
    padding: 0 5px;
    line-height: 16px;
    font-size: 15px;
}

.copy-right ul li:last-child{
    border: none;
}
.footer-icon .social-icon.list-inline li a{
    font-size: 16px;
    color: #ffffff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: block; 
}
.footer-main .widget{
    margin: 0;
}
.footer-main .footer-icon.social-media{
    padding-top: 50px;
    text-align: center;
}
.footer-main .widget img{
    margin-bottom: 0;
}
.footer-main .widget p{
    margin-bottom: 0;
}

.option-myblog-box{
    position: relative;
    
}
.option-myblog-box .inner-option-details{
    position: absolute;
    top: 40%;
    background: rgba(0,0,0,.5); 
    color: #fff;
    width: 100%;    
    }
    .option-myblog-box .inner-option-details a{
    color: #fff;
    width: 100%;
    }
    .option-myblog-box .inner-option-details h3{
    margin: 0;
    text-align: center;
     padding: 5px 0;
     font-weight: 400;
     -webkit-transition:all .5s ease-in;
    -moz-transition:all .5s ease-in;
    -o-transition:all .5s ease-in;
    transition:all .5s ease-in
    }

    .option-myblog-box .inner-option-details a:hover{
        color: #366478;
        padding: 5px 0;
    }
    .option-myblog-box:hover .inner-option-details h3{
        background: #000;
        color: #fff;
    }
    a:focus, a:hover{
        color: inherit;
    }
    .attachment-shop-catalog.unveil-image {
      width: 100%;
    }
    .sidebar-main .services-box {
        margin-bottom: 30px;
    }
    .woocommerce .woocommerce-breadcrumb {
      color: #777777;
      font-size: 16px;
      margin: 0;
      padding: 0;
    }
    .woocommerce div.product form.cart .variations select {
      
      height: 33px;
    
    }
    .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added{
        position: relative;
    }
        
    
    .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added::after {
        content: "\f058";
        font-family: FontAwesome;
        font-size: 14px;
        height: 20px;
        left: 5px;
        position: absolute;
        top: 11px;
        width: 16px;
    }    
    .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: #000;
        color: #ffffff;
    }       
    .single .summary ul li,
    .woocommerce-tabs ul li{
         list-style: disc;
    }    
    .wrapper-area .ubermenu #menu-item-795 ul.ubermenu-submenu {
        border-top: 0;
        padding: 0;
    }
    .woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
        padding-left: 10px;
        padding-top: 0;
        position: relative;
    }
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
        border: 2px;
    }

.header-menu.home-menu.affix .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {
 
    margin-top: -12px !important;
  
  right: 0px !important;
  top: 50%;
}

.price mark, .price ins{
    background: transparent !important;
}
.added_to_cart.wc-forward {
  text-transform: lowercase;
}
 .products-button a.kc-primaryColor-bg.btn-lg-dev,
 .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button, 
    .woocommerce input.button,
    .woocommerce #respond input#submit:hover,
     .woocommerce a.button:hover, 
     .woocommerce button.button:hover,
      .woocommerce input.button:hover{
    color: #fff;
 }
 
  .single-product-area img
 {
    -webkit-transition:all .2s ease-out;
-moz-transition:all .2s ease-out;
-o-transition:all .2s ease-out;
transition:all .2s ease-out
 }
 .single-product-area img:hover{
    opacity: .8;
 }
.footer-main .widget a[href^=tel] {
    color: #fff!important;
}
.menu-container{
    margin-top: 10px;
}