/*
Theme Name:     SARM
Description:    Child themes of virtue
Author:         Riyadh
Template:       virtue

(optional values you can add: Theme URI, Author URI, Version)
*/

@import url("../virtue/style.css");

#tablepress-page div.updated{margin:10px 0 0;display:none;}
.kad-woo-image-size{
width:200px;
height:200px;
}

/*  Theme sidebar widget title customization  */

.widget-inner h3 {
    color: #fff;
    font-size: 20px;
	padding-left:15px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2em;
    text-transform: uppercase;
	background-color:rgba(255, 54, 75, 0.8);
	border: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.hometitle  {
    color: #fff;
    font-size: 20px;
	padding-left:15px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2em;
    text-transform: uppercase;
	background-color:#6C8DAB;
	border: none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.home_blog article .entry-content{
text-align: justify;

}
/* End of Theme sidebar widget title customization  */

.topbar_social{
display:none;
}


/* hide add cart button from product details page */
div.product form.cart {
display: none;
}
/* Meta slider Front page  customization  */

.slider-wrapper {
margin-left: -15px;
margin-right: -15px;
}
/* End of Meta slider Front page  customization  

.kad-header-left{
margin-bottom:-20px;
background:#FDFDFD;
padding-left:-5px;
}
.kad-header-right{
margin-top:-30px;
padding-left:-15px;

} */
#mega-menu-wrap-primary_navigation {
    margin-left: -15px;
    margin-right: -15px;
	margin-bottom: -29px;
	}
/* Virtue theme header  customization  
.page-header h1{
font-size:22px;
text-align: right;
margin-bottom:-10px;
margin-top:-10px;
}
*/

/* End of Virtue theme header  customization  */

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_0 {

border:7px solid #F0F0F5;
border-radius:5px;
margin-right:7px;
max-width: 900px;

}
#bwg_container1_0 #bwg_container2_0 .bwg_album_extended_thumb_div_0 {
border: 8px solid #e8e8e8;
border-radius: 5px;
}


#containerfooter .menu li a {
max-width:200px;
background:none;
}
#containerfooter .menu li a:hover {
color:#1e73de;
background:none;
}
.cat_back_btn{
display:none;
}


/* Virtue theme  main menu  customization  
.col-md-12 > #nav-main ul.sf-menu{
float:left;
}
#logo a.brand{
float:left;
}


.sf-dropdown-menu{
font-family: "Arimo", "arial", "sans-serif" !important;
font-weight:400 !important;
border-radius:5px;

}
#nav-main ul.sf-menu a
{
text-transform:uppercase;
background-color:Transparent;
}
#nav-main .sf-menu a:hover  
{
color:#fff !important;
background-color:#C00000;
border-radius:3px;
box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
}
#nav-second ul.sf-menu a:hover{
background-color:#111;
}
#nav-main ul.sf-menu ul li a{
color:#fff !important;
background-color:#C00000;
font-family: verdana;
font-weight:700px;
box-shadow: 0 0 3px 2px rgba(0,0,0,.4);
z-index:99;
}
#nav-main ul.sf-menu ul li a:hover{
color:#fff !important;
background-color: #24c3e2;
font-family: "Arimo", "arial", "sans-serif" !important;
margin-left:8px;
box-shadow: 0 0 13px 3px rgba(0,0,0,.5);
}
*/
/* End of Virtue theme menu  customization  */

#newsboard_plugin_holder .bar #nbp_logo:hover {
display:none;
}
#newsboard_plugin_holder .bar #nbp_logo {
display:none;
}
/*
.product_item_link{
background-color:#red;
}
*/
.gmnoprint{
display:none;

}


.product_item .product_details h5 {

background-color:#00CC99;
color:#fff;
}
.product_item .product_details h5:hover {

background-color:#ff5959;
}
/*
.product_item img {
border:2px solid #eaeaea;
border-radius:5px;
}
div.product .product_image {
border:2px solid #eaeaea;
}
*/

/*   category post */

.lcp_catlist ul {
margin: 0 auto;
background:#E6EFEA;
text-align: center;
list-style-type:none;
line-height:10px;

}

.lcp_catlist li {
list-style: none;
font-weight: normal;
color:#000;
border: 7px solid #FAFAFB;
padding:10px;
background:#E6EFEA;
display: inline-block;
vertical-align: top;
float:left;
width:100%;   /*this is comment if you wish the grid to be 3 in a row put 33%, if 4 then 25% if 2 in a row then 50%*/
clear: both;
} 

.lcp_catlist  img {
 float: left;
 margin: 0 15px 5px 0;
 clear:both;
 border-radius:5px;
 border:5px solid #c1e1f2;
 max-width:200px;
 max-height:200px
 border-radius:5px;
background:#F5F5F9;
text-align: center;
list-style-type:none;
line-height:10px;
clear: both;
 }

.lcp_title {
margin-top: 15px;
font-size: 1.2em;
font-weight: normal;
line-height: 1.2em;
text-transform:uppercase;
float:center;
clear:both;
}

 .lcp_date {
font-size: .9em;
color:red;
margin-left:20px;
clear:both;
}

 .lcp_author {
font-size: .9em;
}

 .lcp_excerpt {
 font-size: 1em;
 text-align: justify;
 font-weight: normal;
 display:block;
 padding-top:20px;
 font-family:verdana;
 clear:both;
}
.posts_morelink{
clear:both;
margin-top: 25px;
color:#fff;
border:1px solid #fff;
border-radius:5px;
padding:7px;
background-color:#00B8E6;

}
 ul.lcp_catlist li:before,
 ul.lcp_catlist li {
 list-style-type:none !important;
 border-bottom: #EDE4D8 solid 1px;
 content:none !important;
 padding-right:5px;
 padding-bottom: 15px;
 border-radius:5px;
 }
 
.wps_foo_content img {
border:10px solid #FFEBEB;
}

[class*="wp-image"] {
    display: block;
    padding: 0px;
    margin: 5px;
    line-height: 20px;
    border-radius: 5px;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.055);
    transition: all 0.2s ease-in-out 0s;
    box-sizing: border-box;
    border: 5px solid #E6E6E6;
	}
	
	
#autocomplete {
  width:70%;
  height: 45px;
  margin-bottom: 2px;
  border: 2px solid gray;
 -webkit-border-radius: 5px;
  -moz-border-radius:5px;
  border-radius: 5px;
  font-size: 14px;
  margin-bottom:5px;
  padding-left:10px;

}
	.submitbtn{

    -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
  
  border: none;
  position: relative;
  
  color: #fff;
  
  text-shadow: 1px -2px 0px black;
  
  text-transform: uppercase;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
  font-size: 14px;
  
  padding-top: 11px;
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
  
  /* Gradient background */
  background-color: #000000;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#000000));  
  background:  -moz-linear-gradient(top, #4d1b5c, #000000);  
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#000000');
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#000000)&quot;;
  
  /* Drop Shadow */
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  
}

/* On hover */
.submitbtn:hover{
  
  cursor: pointer;
  text-decoration: none;
  
  background-color: #000000;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#6d2f80));  
  background:  -moz-linear-gradient(top, #4d1b5c, #6d2f80);  
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#6d2f80');
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#6d2f80)&quot;; 
}

/* On click */
.submitbtn:active{
  top: 1px;
  
  color: #d8c6e2;
  
  background-color: #000000;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#4d1b5c));  
  background:  -moz-linear-gradient(top, #4d1b5c, #4d1b5c);  
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#4d1b5c');
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#4d1b5c)&quot;; 
  
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
 
/*  Contact form 7 styling  */
.wpcf7-form{
padding:30px 20px 10px 100px;
background:rgba(255, 57, 57, 0.79);
border-radius:5px;
}
.wpcf7 p{

    color:#fff;
}
.wpcf7 textarea{
height:100px;
}
.wpcf7 input, 
.wpcf7 textarea{

    width: 90%;
    padding:10px;
    color:#8e8e8e;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height: 20px;
	border-radius:5px;

    border: solid 1px #9f9f9f; 
    
    box-shadow: inset 2px 2px 8px #bababa;
    
    -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
    
}

.wpcf7 .wpcf7-list-item{
  padding-left: 0;
  margin-left: 0;
  margin-right: 25px;
}

.wpcf7 .wpcf7-list-item input{
  border: none;
  padding-left: 0;
  margin-left: 0;
}

.wpcf7 select{
  outline: none;
  font-size:16px;
  font-family:Arial, Helvetica, sans-serif;
}

.wpcf7 input:hover, 
.wpcf7 input:focus, 
.wpcf7 input:active, 
.wpcf7 textarea:hover, 
.wpcf7 textarea:focus, 
.wpcf7 textarea:active {
  background: #ebf7f5;
  outline: none;
}

.wpcf7 input.wpcf7-submit{

    -webkit-transition: 0;
  -moz-transition: 0;
  -o-transition: 0;
  transition: 0;
  
  border: none;
  position: relative;
  
  color: #fff;
  
  text-shadow: 1px -2px 0px black;
  
  text-transform: uppercase;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
  font-size: 14px;
  
  padding-top: 11px;
  padding-bottom: 10px;
  padding-left: 35px;
  padding-right: 35px;
  
  /* Gradient background */
  background-color: #000000;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#000000));  
  background:  -moz-linear-gradient(top, #4d1b5c, #000000);  
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#000000');
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#000000)&quot;;
  
  /* Drop Shadow */
  -webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
  
}

/* On hover */
.wpcf7 input.wpcf7-submit:hover{
  
  cursor: pointer;
  text-decoration: none;
  
  background-color: #000000;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#6d2f80));  
  background:  -moz-linear-gradient(top, #4d1b5c, #6d2f80);  
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#6d2f80');
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#6d2f80)&quot;; 
}

/* On click */
.wpcf7 input.wpcf7-submit:active{
  top: 1px;
  
  color: #d8c6e2;
  
  background-color: #000000;
  background: -webkit-gradient(linear, left top, left bottom, from(#4d1b5c), to(#4d1b5c));  
  background:  -moz-linear-gradient(top, #4d1b5c, #4d1b5c);  
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d1b5c', endColorstr='#4d1b5c');
  -ms-filter: &quot;progid:DXImageTransform.Microsoft.gradient(startColorstr=#4d1b5c, endColorstr=#4d1b5c)&quot;; 
  
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* CF7 Messages */
.wpcf7 .wpcf7-validation-errors{
    border:none;
    background-color:#f4ae46;
    margin:0;
    padding:20px;
    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ok{
    border:none;
    background-color:#7ad33f;
    margin:0;
    padding:20px;
    
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.wpcf7 .wpcf7-mail-sent-ng{
    border:none;
    background-color:#cf2d38;
    margin:0;
    padding:20px;
  
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  
    color: white;
}

.wpcf7 span.wpcf7-not-valid-tip{
    border:none;
    background-color:#cf2d38;
    padding:10px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius:10px;
    width: 260px;
    color: white;
    
    /* Drop shadow */
    -webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
    box-shadow: 3px 3px 3px rgba(0,0,0,0.3);
}

.wpcf7-form .fleft{
  float: left;
}

.wpcf7-form .mright20{
  margin-right: 20px;
}

.wpcf7-form .mright40{
  margin-right: 40px;
}

.wpcf7-form .clear{
  clear: both;
}

