form.woocommerce-ordering, .woocommerce-result-count, .woocommerce-variation-add-to-cart-disabled, p.stock.in-stock {
    display: none !important;
}

.woocommerce ul.products li.product a img {max-height: 300px !important; min-height:300px !important;}


.related ul.products, .up-sells ul.products {
    width: 100% !important;
}

span.tagged_as {
    display: none !important;
}


a.reset_variations {
    display: none !important;
}



.woocommerce div.product {
    padding: 45px 45px 0px 45px !important;
}



.product-template-default #content {margin-top:0px !important; margin-bottom:0px !important;}

.woocommerce #content div.product div.summary p {
    margin-bottom: 12px !important;
}

p.price {
    margin-bottom: 10px !important;
}

.woocommerce div.product form.cart .variations td.label {
    padding: 7px 0px 7px 0px;
    letter-spacing: 2px;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: -3em;
}

.woocommerce-variation-price {
    float: left;
    margin-bottom: 50px;
   width: 117px;
}

div#tab-read-the-first-chapter, div#tab-about-the-author {
    width: 57%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    width: 40% !important;
}

.woocommerce-product-gallery__image.flex-active-slide {
    width: 416px !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 57% !important;
}


.ig_recent_posts li figure {display:none;}

.ig_recent_post_details {
    margin-left: 25px;
}

body{font-size:14px;}

.cont-aboutme p.desc {
    color: #fff;
}


.story-intro {
    display: none;
}

.main_content {
    line-height: 2.4;
}

.ig_widget .tit_widget span {
    border-bottom-color: #d5f464;
}

.twitter-follow a{
	color:#fff;
    border-top-color: #d5f464;
    position: relative;
    letter-spacing: 1px;
    font-size: 11px !important;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: 5px;
}


.tit_widget {color:#fff;}

a.ig_recent_post_title {
color:#fff;
}

.ctf-context {
    text-align: center !important;
} 

.ctf-tweet-content {
    text-align: center;
}

.textwidget {
    margin-top: -37px;
}

footer.padding_footer_column {
    margin-bottom: 0px;
}

div#home-postgallery {
    margin-bottom: 20px;
}

.subscribe-box{border-color: #efefef;
    border-style: solid;
    border-width: 1px;
    background-color: #f7f7f7;
margin-top:15px;}

.subscribe-form {
    float: right;
    width: 45%;
    text-align: center;
}

.subscribe-box input[type=email] {
    background: transparent;
    padding: 8px 10px;
    margin-right: 22px;
    width: 55%;
    text-align: center;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    border-color: #cfcfcf;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-backface-visibility: hidden;
}

.subscribe-box input[type=submit] {
    width: auto;
    background: transparent;
    color: #353535;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: normal;
    margin-left: 10px;
    padding: 9px 10px;
    border-radius: 0;
    margin-top: 0;
    border: none;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}

.subscribe-text {
    float: left;
    width: 55%;
}

.container-aboutme {
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.small-post-slider .small_slidepost {

    max-width: 271px;
    
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
    margin-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px!important;
    display: none;
    font-weight: normal;
}

li#tab-title-additional_information {
    display: none !important;
}


button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background-color: #fcfcfc;
}

#goodreads-widget {
    position: relative;
    /* font-family: georgia, serif; */
    padding: 0;
}

div#gr_reviews_widget10644930, .gr_reviews_container {
    background: #fcfcfc !important;
    padding: 0 25px !important;
}

.woocommerce-Tabs-panel--description h2, div#gr_header {
    display: none;
}

li#tab-title-reviews {
    display: none !important;
}


.padding_footer_column, .sub_footer .text_footer, .cont_primary_menu, .top_menu .nav-menu ul  {
    background: url(http://www.reuts.com/wp-content/uploads/2014/02/faries-background-2014.jpg) !important;
}

.cont_primary_menu.hide_desc_menu, footer.padding_footer_column, .sub_footer, .textaligncenter.text_footer, ul.sub-menu, .cont_primary_menu, .top_menu .nav-menu ul  {
    background: url(http://www.reuts.com/wp-content/uploads/2017/05/faries-background-2014-4.jpg) !important;
}

.padding_footer_column  .ig_widget {   background: none !important;
}

.sub_footer {
    background: none !important;
}

.subscribe-box{border-color: #efefef;
    border-style: solid;
    border-width: 1px;
    background-color: #f7f7f7;
margin-top:15px;}

.subscribe-form {
    float: right;
    width: 45%;
    text-align: center;
}

.subscribe-box input[type=email], .site-error input[type=email], .site-error input[type=text], .site-error textarea  {
    background: transparent;
    padding: 8px 10px;
    margin-right: 22px;
    width: 55%;
    text-align: center;
    text-transform: uppercase;
    border-width: 1px;
    border-style: solid;
    border-color: #cfcfcf;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -webkit-backface-visibility: hidden;
font-family: 'Montserrat', sans-serif !important;
}

.subscribe-box input[type=submit], .site-error input[type=submit] {
    width: auto;
    background: transparent;
    color: #353535;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: normal;
    margin-left: 10px;
    padding: 9px 10px;
    border-radius: 0;
    margin-top: 0;
    border: none;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
font-family: 'Montserrat', sans-serif !important;
}

.subscribe-text {
    float: left;
    width: 55%;
}

.site-error {text-align:center;
}

@media (min-width: 1200px){
.container .main_content {
    width: 920px;
float:none !important;
margin:auto;
}
}



.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: #ccc;
border:none;
padding-left:0px;
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 1% 2.992em 0 !important;
    padding: 0;
    position: relative;
        width: 194px !important;
}

.woocommerce-loop-category__title{display:none;}

.woocommerce .products ul, .woocommerce ul.products {
    margin: auto;
    padding: 0;
    display: table;
    list-style: none;
    clear: both;
    width: 70%;
}

::selection {
  background: #d5f464; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: #d5f464; /* Gecko Browsers */
}

#logo_single {
    display: none;
}