#mailpoet_form_2 .mailpoet_submit {
    background-color: transparent;
    color: #f76816;
    border: 1px solid #f76816 !important;
    display: inline;
    float: left;
    width: auto !important;
    padding: 10px !important;
}/*
Theme Name: Novo Child
Theme URI: http://promo-theme.com/novo/
Template: novo
Author: Promo Theme
Author URI: http://themeforest.net/user/ypromo
Description: We present you an Awesome Photography WordPress Theme. You can build a beautiful site, using 13 demo homepages (all are included in the demo content). Also, this theme consists of all professional photography features like, photo proofing, password protected galleries, before/after gallery, booking, right click protection. Different gallery, blog styles make your site individual and creative.
Version: 3.1.0.1589298592
Updated: 2020-05-12 15:49:52

*/
/*****************************************/
        /* Customization Goes Here */
/*****************************************/
.site-header .logo {
    margin-left: 0 !important;
}
.newsletter-box{
    margin-right: 0 !important;
}
.newsletter-box ~ input[type="submit"] {
    float: left;
    margin-top: 15px;
}
.subscribe-form {
    display: inline-block;
}
.text-center{
    text-align: center;
}
.parent-categories ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.parent-categories ul li{
    display: inline-block;
}
.filter-group{
    display: none;
    width: 100%;
}
.filter-group.active{
    display: inline-block;
}
#all_filters button[data-filter=".subjects"],
#all_filters button[data-filter=".tags"],
#all_filters button[data-filter=".themes"]{
    display: none;
}
.element-item{
    overflow: hidden;
}
.element-item a.add_to_cart_button:before{
    content: "\e94b";
    font-family: 'basic-ui-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    display: inline-block;
    vertical-align: sub;
}
.element-item a.button.added:after {
    font-family: 'WooCommerce';
    content: "\e017";
    margin-left: .53em;
    vertical-align: middle;
}
.element-image {
    background-size: 104%;
    background-position: center;
    background-repeat: no-repeat;
    height: 198px;
    margin-bottom: 30px !important;
    position: relative;
    overflow: hidden;
    transition: all .5s ease;
}
.element-image:before{
    content: "";
    background-color: rgba(0, 0, 0, 0.49);
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all .5s ease;
    visibility: hidden;
    opacity: 0;
}
.element-image:hover:before,
.element-image:focus:before,
.element-image:active:before{
    visibility: visible;
    opacity: 1;
}
.element-image .content h5{
    -webkit-transform: translate(-140%, 0);
    -ms-transform: translate(-140%, 0);
    transform: translate(-140%, 0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 24px;
    position: relative;
    margin: 0;
}
.element-item:hover .element-image .content h5,
.element-item:focus .element-image .content h5,
.element-item:active .element-image .content h5{
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.element-item .content{
    position: absolute;
    left: 0;
    z-index: 2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    overflow: hidden;
    bottom: 15px;
    padding: 3px 0;
    padding-left: 15px;
}
.element-item:hover .content,
.element-item:focus .content,
.element-item:active .content{
    border-left-width: 9px;
    border-left-style: solid;
    border-color: #f76816;
}
.element-item .content h5:after{
    content: "";
    display: block;
    width: 25px;
    height: 1px;
    margin: 10px 0;
    background-color: #f76816;
}
.element-item .content p {
    font-size: 12px;
    font-style: italic;
    margin: 11px 0 0;
    line-height: 1.5em;
    -webkit-transform: translate(-140%, 0);
    -ms-transform: translate(-140%, 0);
    transform: translate(-140%, 0);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.element-item:hover .content p,
.element-item:focus .content p,
.element-item:active .content p{
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
}
.element-item a {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    background-color: #f76816;
    padding: 10px 15px;
    right: -100px;
}
.element-item:hover a,
.element-item:focus a,
.element-item:active a{
    right: 0;
}
.element-item a span,
.element-item a.added_to_cart{
    display: none;
}
.single-product-sidebar{
    background: #070707;
    border: 1px solid #393939;
    padding: 25px 35px;
}
.single-product-video iframe{
    width: 100%;
    height: 440px;
}
.permalink_tag {
    display: inline-block;
    float: left;
    background-color: transparent !important;
    border: none;
    height: 100%;
    width: 100%;
}
.woocommerce .cart div.quantity{
    display: none !important;
}
.element-item a.add_to_cart_button {
    /*z-index: 9999;*/
}
#parent_categories button {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 24px;
}
.filter-group button {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
}
#all_filters{
    visibility: hidden;
    opacity: 0;
}
.watch_video_on_single:before {
    display: none !important;
}
.product_1666 {
    display: none !important;
}
input.mailpoet_text {
    background-color: transparent;
    color: #fff;
    font-style: italic;
    border-bottom: 1px solid #fff;
}
a#loadMore {
    display: table;
    margin: 0 auto;
    text-align: center;
    background-color: #f76816;
    padding: 15px;
    text-decoration: none;
}
.donation-button{
    height: 35px;
}
#mailpoet_form_2 .mailpoet_submit {
    background-color: transparent;
    color: #f76816;
    border: 1px solid #f76816 !important;
    display: inline;
    float: left;
    width: auto !important;
    padding: 10px !important;
}
#mailpoet_form_2 .mailpoet_message {
    display: inline-block;
}
.site-content a {
/*     font-size: 0.8em;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: 1.14em 1em;
    left: auto;
    color: #fff;
/*     background-color: #000; */
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
/*     background-color: #e67c00; */
    color: #fff; */
}
.coupon-area a
{
	    background-color: #e67c00;
	line-height:0.5;
}
.coupon-area a {
    line-height: 125%;
}
form.cart a {
    margin-right: 10px !important;
}
#stream_movie{
    margin-right: 7px !important;
}
.single-product-video iframe {
    height: 310px;
}
.pdf_btn {
    vertical-align: middle;
    font-weight: 400;
    font-size: 12px;
    line-height: 40px;
    padding: 0 15px;
    border-radius: 0;
    text-transform: uppercase;
    background-color: #f76816;
    text-decoration: none;
}
@media(min-width: 320px) and (max-width: 767px){
    .element-image{
        height: 158px;
    }
    .element-item .content {
        bottom: 10px !important;
    }
    #stream_movie{
        margin-right: 1px !important;
    }
    .single-product-video iframe {
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }
}