/*
Theme Name: Mountain Bread - Child Theme
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*::-webkit-scrollbar-thumb {
    background: #e85757;
    border-radius: 5px;
}
::-webkit-scrollbar {
    background: #555555;
    width: 8px;
} */

body {min-width: 303px !important;}
body.logged-in {min-width: 304px !important;}
@media all and (min-width: 0) and (max-width: 319px) {body.logged-in {min-width: 348px !important;}}

a, a span {cursor: pointer !important;}

#simp_modal_wrapper_content {font-size: 15px;}
#popup_subscribe_form {display: inline;}
#popup_subscribe_form #subscribe_form {font-weight: bold;}
#simp_modal_wrapper_content .form-page-content div:first-child + div + div .form-element-html .submit-cover:first-child + div + input {display: none;}
.powered-by {display: none !important;}

.fusion-logo img { width: 260px !important;
    height: 65px;}

.fusion-is-sticky .fusion-logo img {width: 200px !important; height: 52px;}

.three-box-titles {top: 91px; position: relative; pointer-events: auto;}
.three-box-titles p {text-align: center;}
.three-box-titles p a {color: #6d1207; font-size: 19pt; -o-transition:color .2s ease-out, background 2s ease-in; -ms-transition:color .2s ease-out, background 2s ease-in; -moz-transition:color .2s ease-out, background 2s ease-in; -webkit-transition:color .2s ease-out, background 2s ease-in; transition:color .2s ease-out, background 2s ease-in;}
.three-box-titles p a:hover {color: #c01702;}
.three-box-titles p a:first-child + br + span {font-size: 14pt;}

.site_width_protocol .fusion-woo-product-slider {
    margin-bottom: 20px !important;
}
.site_width_protocol .cbp-l-inline-view-wrap {
    text-align: right;
    float: right  !important;
    margin-top: -75px  !important;
}
.fusion-footer .fusion-footer-widget-area {
    padding-top: 0px;
    padding-bottom: 20px;
}
.fusion-social-networks {
    overflow: hidden;
    display: block !important;
}

.themify_announcement .timer {margin-top: 0 !important; top: -6px;}
.themify_announcement.bar .announcement_container {overflow: visible !important;}

.themify_announcement .carousel-pager{
padding-right: 20px !important;
}
.themify_announcement .carousel-pager a{
width: 5px !important;
height: 5px !important;
}
}
/*#################### HEADER ####################*/
.fusion-secondary-menu > ul > li > a {text-transform: uppercase; color: #6d1207; font-size: 16px;}
body .fusion-secondary-menu .fusion-secondary-menu-icon {min-width: 102px;}
.fusion-secondary-menu .fusion-secondary-menu-icon .woocommerce-Price-amount {font-size: 16px;}
.fusion-secondary-menu-icon .menu-text {position: relative; top: -1px;}

.fusion-secondary-menu .fusion-login-box-submit {float: left;}
.fusion-secondary-menu .fusion-menu-login-box .fusion-menu-login-box-register {float: left;}


.fusion-secondary-main-menu {background: url("images/menu_bg.png") repeat-x top left; border-bottom-color: transparent !important;}

@media all and (min-width: 901px) and (max-width: 5000px) {
.fusion-secondary-header .fusion-alignleft ul li:first-child a {padding-left: 0 !important;}
}

/*#################### Layerslider ####################*/
#layerslider_1 {margin-left: 0 !important;}

#slider_1_contents {}
#slider_1_contents h1 {font-size: 50px; color: #6e5c4c;}
#slider_1_contents p {font-size: 23px; color: #6e5c4c;}
#slider_1_contents p a {}



/*#################### Product Carousel ####################*/
.home .fusion-woo-product-slider .fusion-carousel-title-below-image .fusion-carousel-meta, .home .fusion-woo-product-slider .fusion-carousel-title-below-image .fusion-carousel-title {text-align: center;}
.home h4.fusion-carousel-title {color: #6d1207; font-size: 13pt; font-family: "PT Sans"; font-weight: 600;}
.woocommerce-Price-amount {color: #6e5c4c !important; font-size: 15pt;}
.home .fusion-carousel-price {margin-top: 0 !important;}
.home .fusion-rollover-content .fusion-product-buttons {height: 26px !important;}
.home .fusion-woo-product-slider {overflow: visible !important;}
.home .fusion-carousel {overflow: visible !important;}
/*.home .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {margin-left: -25px !important;}
.home .fusion-carousel .fusion-carousel-nav .fusion-nav-next {left: auto !important; margin-right: -10px !important;}*/

/*#################### Image Carousel ####################*/
.adjust-margin-bottom {margin-bottom: 20px !important;}


/*#################### Why Is Moutain Bread ####################*/
.why-is-mountain-div p {font-size: 16pt;}
.why-is-mountain-div .fusion-column-content-centered {background-color: rgba(244,241,235,0.9); border: 1px solid #d9d4d4; padding: 3.5% 4.5% 3.5% 4.5%;}

/*#################### Cubeportfolio Boxes ####################*/
.cbp-l-caption-alignLeft .cbp-l-caption-body {padding: 12px 10px !important;}
.cbp-l-grid-blog-title {white-space: pre-wrap !important;}

/*#################### Avada Portfolios ####################*/
.fusion-carousel .fusion-carousel-item .fusion-image-wrapper {width: 100%;}

/*#################### Our History ####################*/
.our_history {text-align: center;}
.our_history h1 {color: #6e5c4c !important;}
.our_history p {color: #6e5c4c !important; font-size: 16pt;}
.btn_readmore {display: inline-block; color: #6d1207; background-color: #f5f1eb; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #d9d4d4; font-size: 12px; font-family: Open Sans,sans-serif; font-weight: 700; font-style: normal; line-height: 34px; text-align: left; padding: 0px 30px 0px 30px; margin: 25px 0px 0px 0px; text-transform: none;}
.btn_readmore:hover {color: #6d1207; background-color: #efd8b6;}

/*#################### WP Post Pro ####################*/
#sidebar .wp-posts-pro .wpp_col {margin-bottom: 10%;}
#sidebar .wpp_loadmore_pager {display: block !important; height: 31px; clear: both; width: 88px; margin: 0 auto !important; border-radius: 3px !important; color: #fff; background: #d8c0a2; background-image: -webkit-gradient( linear, left bottom, left top, from( #bda07b ), to( #d8c0a2 ) );
    background-image: linear-gradient( to top, #bda07b, #d8c0a2 );
    background-image: -webkit-linear-gradient( to top, #bda07b, #d8c0a2 );
    background-image: -moz-linear-gradient( to top, #bda07b, #d8c0a2 );
    background-image: -ms-linear-gradient( to top, #bda07b, #d8c0a2 );
    background-image: -o-linear-gradient( to top, #bda07b, #d8c0a2 );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8c0a2, endColorstr=#bda07b);
}
#sidebar .wpp_loadmore_pager:hover {background: #bda07b;
    color: #ffffff;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #d8c0a2 ), to( #bda07b ) );
    background-image: linear-gradient( to top, #d8c0a2, #bda07b );
    background-image: -webkit-linear-gradient( to top, #d8c0a2, #bda07b );
    background-image: -moz-linear-gradient( to top, #d8c0a2, #bda07b );
    background-image: -ms-linear-gradient( to top, #d8c0a2, #bda07b );
    background-image: -o-linear-gradient( to top, #d8c0a2, #bda07b );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#bda07b, endColorstr=#d8c0a2);
}

#text-6 {margin-bottom: 32px !important;}
#text-8 {margin-bottom: 32px !important;}
#text-10 {margin-bottom: 32px !important;}

/*#################### Ultimate Video Player ####################*/
.add-padding-div {padding: 12px 10px 0 10px; max-height: 58px; overflow: hidden; text-overflow: ellipsis;}
.add-padding-div p:first-child {margin-bottom: 10px;}

/*#################### Footer ####################*/
#footer_content_middle {text-align: center; font-family: "PT Sans";    padding-top: 20px;}
#footer_content_middle h1 {color: #543e29; font-size: 40px; margin-top: 10px;}
#footer_content_middle a {color: #543e29;}
#phone {display: inline-block; }
#phone img {margin-top: 5px; margin-right: 3px;}
#fax {display: inline-block;}
#fax img {margin-top: 5px; margin-right: 3px;}
#location {}
#location img {margin-top: 4px; margin-right: 3px;}
#general_enquiries {}
#general_enquiries img {margin-top: 6px; margin-right: 3px;}
#general_enquiries a {}
#questions_answers {word-wrap: break-word; word-break: break-all;}
#questions_answers img {margin-top: 4px; margin-right: 3px;}
#questions_answers a {}
#main {
    padding-bottom: 0px !important;
}


#social_links-widget-2 {text-align: center;}
#social_links-widget-2 h4 {font-family: "Playfair Display"; font-size: 30px; margin-bottom: 12px; margin-top: 45px;}


.fusion-image-wrapper .fusion-rollover {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.37+0,0.38+100 */
   background-image: -moz-linear-gradient(top, rgba(0,0,0,0.37) 0%, rgba(0,0,0,0.38) 100%)!important; /* FF3.6-15 */
   background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.37) 0%,rgba(0,0,0,0.38) 100%)!important; /* Chrome10-25,Safari5.1-6 */
   background-image: linear-gradient(to bottom, rgba(0,0,0,0.37) 0%,rgba(0,0,0,0.38) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   background-image: filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e000000', endColorstr='#61000000',GradientType=0 ) !important; /* IE6-9 */
}
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a,.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a:before {
    color: white !important;
}
/*##########
.fusion-is-sticky .fusion-header .fusion-logo {
    margin-top: 53px !important;
    margin-bottom: 7px !important;
}
.fusion-secondary-header {
    position: fixed;
    z-index: 9999;
    width: 100%;
}
.fusion-header .fusion-logo {
       margin-top: 55px !important;
    margin-bottom: 10px !important;
}


############*/

.fusion-is-sticky .fusion-header{
position: fixed !important;
    width: 100% !important;
}
.fusion-is-sticky .fusion-secondary-main-menu{
    top: 125px !important;
}
.fusion-is-sticky .fusion-header .fusion-logo {
    margin-top: 53px !important;
    margin-bottom: 7px !important;
}
.fusion-secondary-header {
    position: fixed;
    z-index: 9999;
    width: 100%;
}
.fusion-header .fusion-logo {
       margin-top: 55px !important;
    margin-bottom: 10px !important;
}
.fusion-sticky-header-wrapper{
height: 184px !important;
    width: 100%;
    position: fixed;
}
.fusion-header-wrapper {
    position: relative;
    z-index: 10010;
    height: 187px;
}
#about_sidebar .cbp-l-loadMore-button{
display:none;
}
#about_sidebar #cbpw-grid4 .cbp-l-grid-blog-title{
text-align:center;
}
.distributor_page .wp-posts-pro h3 {
    background: rgba(216, 192, 162, 0.67) !important;
}
.distributor_page .wp-posts-pro img.wpp_image_left {
    margin: 4px 15px 5px 10px;
}


/*######################### RESPONSIVE STRUCTURES HERE #########################*/
@media all and (min-width: 0) and (max-width: 1008px) {
    .fusion-social-networks {padding: 0 !important;}
    .fusion-footer {margin-top: 12px;}
}

@media all and (min-width: 401px) and (max-width: 900px) {
    #buy_online_wrapper {margin-bottom: 110px !important;}
    #international_wrapper {margin-bottom: 110px !important;}
    #learn_to_wrap_wrapper {}
    
    .fusion-logo img {width: 300px !important; height: 77px;}
    
    .fusion-is-sticky .fusion-mobile-menu-icons {margin-top: 21px;}
    .fusion-secondary-header {position: relative; z-index: 9999; width: 100%;}
    
    .fusion-sticky-header-wrapper {height: auto !important;position: relative; z-index: 9999; width: 100%}
}

@media all and (min-width: 0) and (max-width: 400px) {
    #buy_online_wrapper {margin-bottom: 110px !important;}
    #international_wrapper {margin-bottom: 110px !important;}
    #learn_to_wrap_wrapper {}
    
    .fusion-logo img {width: 200px !important; height: 77px;}
    
    .fusion-is-sticky .fusion-mobile-menu-icons {margin-top: 21px;}
    .fusion-secondary-header {position: relative; z-index: 9999; width: 100%;}
    
    .fusion-sticky-header-wrapper {height: auto !important;position: relative; z-index: 9999; width: 100%}
    
    .title-sep-container {display: none !important;}
}

@media all and (min-width: 0) and (max-width: 600px) {
    .tfs-slider .slide-content-container .fusion-title-size-three {width: 96% !important;}

    #popup_subscribe_form {display: block;}

    .home .background-image {opacity: 0.6;}

    .home .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {left: -20px !important; margin-left: 0 !important;}
    .home .fusion-carousel .fusion-carousel-nav .fusion-nav-next {right: -32px !important; left: auto !important;}
}

@media all and (min-width: 0) and (max-width: 366px) {
    .logged-in #sliders-container {top: 58px;}
}
/*html.no-overflow-y {
	overflow-y: visible;
}*/

.product-buttons .product_type_grouped:before, .product-buttons .product_type_variable:before {
    content: '\f07a' !important;
}
.avada-select-parent .select-arrow {
    border-top: 6px solid #d2d2d2;
}

.nicescroll-rails
{
    top: 21px !important;
    bottom: 15px !important;
    background: #c8c8be !important;
}
.vigo_up
{
    z-index: 999999;
    cursor: default;
    position: fixed;
    top: 0px;
    right: 0px;
    opacity: 1;
    display: block;
    background: #707068;
    padding-top: 3px;
    padding-bottom: 4px;
    padding-left: 1px;
    padding-right: 1px;
}
.vigo_down
{
    z-index: 999999;
    cursor: default !important;
    position: fixed !important;
    bottom: 0px;
    right: 0px;
    opacity: 1;
    display: block;
    background: #707068;
    padding-top: 4px;
    padding-bottom: 3px;
    padding-left: 1px;
    padding-right: 1px;
}
.nicescroll-rails > .nicescroll-cursors
{
    background: #f5f5dc !important;
}

.vigo-prev-post-link {
    position: fixed;
    top: 430px;
    left: 30px;
    z-index: 9999;
}

.vigo-next-post-link {
    position: fixed;
    top: 430px;
    right: 32px;
    z-index: 9999;
}

@media screen and (min-width: 1800px) {
    .vigo-prev-post-link {
        top: 560px;
    }
    .vigo-next-post-link {
        top: 560px;
    }
}

@media screen and (min-width: 2100px) {
    .vigo-prev-post-link {
        top: 660px;
    }
    .vigo-next-post-link {
        top: 660px;
    }
}