

 .progress_number {
    margin: 0 2px 0 0;
    font-weight: 300;
}
.q_progress_bar {
    margin: 0 0 21px;
}

header_bottom_right_widget_holder {
    padding: 2px 16px 6px 0px;
}

header .header_inner_left {
    position: absolute;
    left: 37px;
    top: 4px;
}

@media only screen and (min-width: 769px) {
.header_bottom {
    padding: 0 66px;
}
}

.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
  margin-bottom: 21.4px;
}

.testimonial_star_holder {
 font-size: 14px;
}
    
.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder {
    margin: 15px 0 12px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author {
    margin-top: 25px;
    margin-bottom: -9px;
}

.woocommerce div.product .cart .quantity {
    margin-left: 8px;
    margin-right: 39px;
    padding-top: 9px; 
}

.woocommerce .button{
padding-left: 40px; 
padding-right: 40px; 
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
  font-family: Open Sans,sans-serif;
  font-weight: 400;
  font-size: 19px;
}

.woocommerce div.product div.product_meta>span a, .woocommerce div.product div.product_meta>span span {
    margin-left: 0px;
    color: #1c1c1c;
    font-weight: 400;
}

.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {
   font-weight: 400;
   font-size: 14px; 
   line-height: 32px; 
}
.social_share_list_holder ul li i { 
 font-weight: 400;
 font-size: 14px;
 color: #1c1c1c;
 }

.social_share_list_holder ul li i:hover {
    color: #f44932 !important;
}


.woocommerce div.product div.product_meta > span a:hover{
    color: #f44932 !important;
}
.q_accordion_holder {
margin: 48px 0 0px;
 }

.q_accordion_holder.accordion .ui-accordion-header{
 font-weight: 400;
 font-size: 14px;
line-height: 57px;
 text-transform: none;
letter-spacing: 0px;
 vertical-align: middle;
}
.q_accordion_holder.accordion h6.ui-accordion-header {
    padding-top: 0px;
}

.woocommerce table.shop_attributes th{
 font-family: 'Open Sans', sans-serif;
 font-weight: 400;
 font-size: 14px;
 color: #1c1c1c;
}

.woocommerce div.product div[itemprop=description] {
    padding-right: 18%;
}

.woocommerce div.product div.related {
    display: none;
}

.qbutton .qode_button_icon_element, .qbutton .qode_button_icon_element {
    font-size: 17px;
    position: relative;
    top: 2px;
}

.qbutton.small .qode_button_icon_element, .qbutton .qode_button_icon_element {
    margin: 0 0 0 18px;
}

.carousel-inner .active .slider_content .text.one_by_one.no_subtitle.no_separator a.qbutton {
    padding-right: 32px;
}

.qbutton:hover .qode_button_icon_element {
   color: #fff !important;
}

.woocommerce-product-rating a:hover {
    color: #f44932 !important;
}

.woocommerce-product-rating a {
    font-size: 15px;
}

.woocommerce div.product div[itemprop=offers] {
    margin-bottom: 55px;
    margin-top: 14px;
}

.woocommerce div.product .cart {
    margin: 43px 0 0 0;
}

.woocommerce div.product .product_meta {
    margin: 7px 0;
}

 .woocommerce #reviews h2, .woocommerce #respond #reply-title {
    font-size: 14px;
    font-weight: 400;
    padding: 12px 0;
}

.woocommerce ol.commentlist li {
    padding: 15px 15px 23px 0;
}

.woocommerce #submit:hover {
    background-color: #3C3C3C;
}

.woocommerce .content .container .container_inner, .woocommerce-page .content .container .container_inner {
    padding-bottom: 100px;
}

@media only screen and (max-width: 768px) {
   h3 a {
font-size: 35px;
}
.woocommerce .product h1.product_title {
font-size: 48px;
}
}

@media only screen and (max-width: 600px) {
   h3 a {
font-size: 30px;
}
.woocommerce .product h1.product_title {
font-size: 30px;
}
}

.widget.widget_mailster_signup {padding-right:50px;}
.mailster-widget-text.mailster-widget-text-before {margin-bottom:20px;}
.input.mailster-email.mailster-required {border:1px solid #ccc; line-height:40px; padding-left:15px; padding-right:15px;}
.footer_bottom_border.in_grid {border-top: 3px dotted #ccc;}
.footer_bottom, .side_menu.side_area_alignment_center {
    text-align: left;
}

/* .scrolled .q_logo img {height:58px !important;}*/

.title_outer.title_without_animation {margin-bottom:50px}


@media only screen and (max-width: 1400px) {
nav.main_menu > ul > li > a {
    padding: 0 10.2px;
}
}
@media  only screen and (min-width:1001px) and (max-width: 1300px) {

 nav.mobile_menu {
    display: block !important;
  }

.main_menu.drop_down.left {
    display: none;
  }
.logo_wrapper {
    display: block;
}

 .mobile_menu_button {
    display: none;
}

.mobile_menu_button span {
    line-height: 164px;
}
.header_bottom {
    padding: 0px;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    padding-left: 20px;
}
}
@media only screen and (max-width: 1000px){
.logo_wrapper {
    height: 100px!important;
    left: 150px;
}}

#easiform{
	display: flex;
flex-wrap:wrap;
justify-content:space-between

}
#easiform > div {width:32%;    position: relative;}
#easiform div span {width: 100%;
    display: flex;
    flex-direction: column;}
#easiform  input {
    line-height: 40px;
display:block;
width:100%;
border: none;
}

#easiform  select, #easiform  textarea{
    line-height: 40px;
display:block;
width:100%;
border: none;
height: 42px;
}

#easiformarea  .validatebutton {
    background-color: #3c3c3c;
    color: #ffffff;
line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    border: none;
}


#easiformarea .easiform input{
display : inline-block;
border: 1px solid #ccc;
width : 96%;
padding:0 2%;
}

#easiformarea .mandatory{
color : red;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

#easiformarea .mandatoryfieldmention{
display : inline-block;
width : 100%;
float : left;
}

#easiformarea textarea{
display : inline-block;
border: 1px solid #ccc;
width : 96%;
padding:0 2%;
}

#easiformarea select{
display : inline-block;
border: 1px solid #ccc;
width : 100%;
padding:0 2%;
}

#easiformWaiting {
display : none;
position : fixed;
z-index : 1000;
top : 0;
left : 0;
height : 100%;
width : 100%;
background : rgba (255,255,255,.8) 50% 50% no - repeat;
}

.easiformWaitingCont {
width : 100%;
height : 100%;
display : table;
}
.easiformWaitingMsg {
color : #000000;
text-align : center;
display : table-cell;
vertical-align : middle;
padding-top : 5%;
//text-align: center;
//padding-top: 25%;
}
#easiform #easi_fielddiv_CS_Subject, #easiform #easi_fielddiv_CS_SubSubject {width:49%}
#easiform #easi_fielddiv_Description {width:100%}

#fld_Description {height: 200px !important;}

@media (max-width:487px){
#easiform #easi_fielddiv_CS_Subject, #easiform #easi_fielddiv_CS_SubSubject {width:100%}
#easiform > div {width:100%;    position: relative;}
}
@media (max-width:1000px){
    
.logo_wrapper .q_logo a {

  left: -25%;

      }

}

.header_inner .header_top {

        padding: 1% 1% 0 0;
}

.header_bottom nav.main_menu {
     position: inherit!important; 
        z-index: 100;
    width: 100%;
    margin-left: 24em;
    display: inline-block;
}

@media (max-width:1180px){  


.header_top_bottom_holder .header_top {

    display: none !important;
}

    }


  @media  only screen and (min-width:1000px) and (max-width: 1380px) {

            .header_top_bottom_holder .header_bottom nav.main_menu {

            margin: 40px 0 0 -40px !important;

            }


}

.content_inner  .title.title_size_large h1 {
    font-size: 37px;
    line-height: 60px;
}

.container .blog_holder.blog_single article .entry_title {
display: none;
}

.container .blog_holder.blog_single article h2 {
font-size: 18px;
line-height: normal;
font-weight: 400;
margin-bottom: 20px;
}

#comments {
display: none;
}

#search-3, #categories-3, #archives-3 {
display: none;
}

.rp4wp-related-posts h3 {

clear: both;
font-size: 16px;
margin-bottom: 20px;
font-weight: 600;
padding-top: 30px;

}

.rp4wp-related-post-content a {
font-weight: 400;
}

.vc_column-inner .latest_post_holder.boxes:not(.one_row) > ul > li, .vc_column-inner .latest_post_holder.dividers:not(.one_row) > ul > li {
margin-bottom: 0px;
}

.vc_column-inner .latest_post_holder.boxes > ul > li .latest_post {

padding: 0px;
}

.column_inner .blog_holder.blog_pinterest article .post_text .post_text_inner {
padding: 0px;
}

.column_inner .blog_holder.blog_pinterest article .post_info, .column_inner .blog_holder.blog_pinterest article .post_info a:not(:hover) {
font-size: 12px;
}

 .column_inner .blog_holder.blog_pinterest article .post_info a:hover {

color :red;
}

.column_inner .blog_holder.blog_pinterest article h5  {
line-height: 16px;
}

.column_inner .blog_holder.blog_pinterest article h5 a {
font-size: 16px;
}

nav.main_menu > ul > li > a {
    font-size:15px !important;
    line-height: 94px !important;
}

.header_inner .header_top {
    padding: 1% 1% 0 0;
    position: absolute;
    right: 0;
}

input, select, textarea{
    display: inline-block;
    border: 1px solid #ccc;
    width: 96%;
    padding: 0 2%;
line-height: 40px;
}

select{
    border: 1px solid #ccc;
    line-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.nf-field-description {display:none;}
nf-fields-wrap {
 display: flex;
  flex-flow: row wrap;
}

nf-fields-wrap > * {
  flex: 1 30%;
}

nf-fields-wrap  nf-field:nth-child(7), nf-fields-wrap  nf-field:nth-child(8), nf-fields-wrap  nf-field:nth-child(9)
 {
  flex: 1 100%;
}
nf-field {
  flex-grow: 1; /* default 0 */
}

.field-wrap {padding-right:10px;}
  @media  only screen and (max-width:460px){
nf-fields-wrap > * {
  flex: 1 100%;
}}

.submit-wrap input {background-color: #3c3c3c;
color: #ffffff;
line-height: 40px;
padding-left: 15px;
padding-right: 15px;
border: none;}


.pages-edito h2 {

font-size: 22px;
font-weight: 400;
margin: 0.5em 0 0.5em 0;
}

.ct-ultimate-gdpr-cookie-popup-modern #ct-ultimate-gdpr-cookie-content {
    float: left;
    width: 60%;
}

.ct-ultimate-gdpr-cookie-popup-bottomPanel {
    padding: 20px 0 10px 0;
}