/*
 Theme Name:   Themify Float Child
 Theme URI:    https://themify.me/themes/float
 Description:  Custom theme for Cannabis Global inc
 Author:       Seyed Tabatabaei
 Author URI:   http://cannabisglobalinc.com/
 Template:     themify-float
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  themify
*/



@font-face {
    font-family: "arkibaldisplay-light";
    src: url("fonts/arkibal_display_light-webfont.eot");
    src: url("fonts/farkibal_display_light-webfont.eot?#iefix") format("embedded-opentype"),
        url("fonts/arkibal_display_light-webfont.woff") format("woff"),
        url("fonts/arkibal_display_light-webfont.ttf") format("truetype"),
        url("fonts/arkibal_display_light-webfont.svg#fontname") format("svg");
}


@font-face {
    font-family: "Merriweather-Light";
    src: url("fonts/Merriweather-Light.eot");
    src: url("fonts/fMerriweather-Light.eot?#iefix") format("embedded-opentype"),
        url("fonts/Merriweather-Light.woff") format("woff"),
        url("fonts/Merriweather-Light.ttf") format("truetype"),
        url("fonts/Merriweather-Light.svg#fontname") format("svg");
}


@font-face {
    font-family: "Merriweather-RegularItalic";
    src: url("fonts/Merriweather-RegularItalic.eot");
    src: url("fonts/fMerriweather-RegularItalic.eot?#iefix") format("embedded-opentype"),
        url("fonts/Merriweather-RegularItalic.woff") format("woff"),
        url("fonts/Merriweather-RegularItalic.ttf") format("truetype"),
        url("fonts/Merriweather-RegularItalic.svg#fontname") format("svg");
}

h1, h2, h4, h5, h6, .post-title, .widgettitle {
    font-family: "arkibaldisplay-light", Helvetica;
    font-style: normal;
}

h3 {
    font-family: 'Merriweather-RegularItalic', Arial;
    font-style: normal;
}

body {
    font-family: 'Merriweather-Light', Arial;
    font-weight: normal;
    font-stretch: normal;
    color: black;
    font-size: 1.1em;
    line-height: 1.3em;
    -webkit-font-smoothing: antialiased;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
}

/*
header bg gradient: dark -> lighter (green palette). set in WP
bg stage: light -> darker (green palette) ; set in WP

content block [give specific class for child theme to override] broken grid pattern: 70% width, content box on right has higher z-index. please email box;
 */

#mobile-menu .social-widget {
    display: none;
}


#mobile-menu #searchform-wrap {
    display: none;
}

#main-nav-wrap {
    padding-top: 3%;
}

#site-logo:hover+#site-description {
	opacity: 0!important;
}

.none {
	display: none;
}

.transparent-header #headerwrap {
    transition: background 350ms ease;
}

#site-logo {
	    transition: font-size 300ms ease-in-out;
}

#mobile-menu {
	display: none;
}


.admin-bar.transparent-header #headerwrap, .admin-bar.horizontal-menu.transparent-header #headerwrap {
  top: 32px
}

#header {
	padding-bottom: 0;
}

.module.module-text.text-29-sub_row_0-0-0-0-0.tb_ef7d8cb {
    background: #000000; /* Old browsers */
background: -moz-linear-gradient(left, #000000 1%, #006124 36%, #69ba8f 69%, #69ba8f 100%, #69ba8f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #000000 1%,#006124 36%,#69ba8f 69%,#69ba8f 100%,#69ba8f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #000000 1%,#006124 36%,#69ba8f 69%,#69ba8f 100%,#69ba8f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#69ba8f',GradientType=1 ); /* IE6-9 */
    border-right: 7px solid rgba(255,255,255, 0.5);
}

.themify_builder_row.module_row.clearfix.builder-parallax-scrolling.module_row_5.themify_builder_29_row.module_row_29-5.tb_3abb4af {
    display: none;
}

.themify_builder_row.module_row.clearfix.repeat.fullwidth.module_row_2.themify_builder_29_row.module_row_29-2.tb_f0f8c9c {
    display: none;
}

.themify_builder_row.module_row.clearfix.fullcover.fullwidth.module_row_4.themify_builder_29_row.module_row_29-4.tb_308d5d6 {
    display: none;
}

.top-hero {
    height: 600px;
    padding-top: 75px;
}

.top-hero-main-content {
    padding-top: 5%;
}

@media screen and (min-width: 681px) {
    .top-hero-main-content {
        width: 65%;
        padding-left: 5%;
    }
}

#headerwrap #site-logo a img {
    max-width: 120px;        
}

@media screen and (min-width: 900px) {
    #headerwrap #site-logo a img {
        max-width: 170px;        
    }
}

.tablet-bottle {
    margin-left: -8%;
}

.tablet-show {
    display: none !important;
}

@media screen and (min-width: 900px) {
    .tablet-show {
        display: block !important;
    }
}

.blueprint-grid {
    min-height: 500px;
    position: relative;
}

.blueprint-grid:before {
    z-index: 20;
    background-color: rgba(0, 0, 0, 0.55);
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
 
 .tb_text_wrap a {
    font-family: 'Merriweather-RegularItalic', Arial;
    border-bottom: 1px solid #69BA8F;
    padding-bottom: 3px;
    color: #006124;
    /*border-width: 1px;
    transition: border-width 0.3s ease-in-out;*/
 }

 .tb_text_wrap a:hover {
    color: #2E2D30;
    /*border-width: 2px;*/
 }

 .fancy-heading {
    z-index: 99;

 }
 
 .fancy-heading h2 {
    color: white;
 }

 .email-block:before {
    content: '';
    position: absolute;
    width: 5%;
    height: 100%;
    top: 0;
    left: 19%;
    background: rgba(0, 0, 0, 0.9);
 }

.tb_vq78375.module_row>.builder_row_cover::before {
    background-image: linear-gradient(
        120deg,
        rgba(211, 211, 0211, 0.45) 10%,
        rgba(105, 186, 143, 0.55) 50%, 
        rgba(0, 97, 36, 0.65) 80%
    ) !important;
}

.tb_4k33381.module-image img {
    -webkit-clip-path: polygon(19% 0, 100% 0, 80% 100%, 0 100%);
    clip-path: polygon(19% 0, 100% 0, 80% 100%, 0 100%);
}
.footer-text.clearfix .two {
    display: none;
}

#footer-logo span {
    font-family: "arkibaldisplay-light", Helvetica;
}

#pagewrap {
    padding-top: 0 !important;
}

.col-full.sub_column.module_column.sub_column_post_25.sub_column_5-0-1-0.tb_l0uc255.last {
    text-align: center;
}

.wpcf7 {
    max-width: 750px;
    margin: 0 auto !important;
    box-sizing: content-box;
    padding: 3% !important;
    background-color: #f5f5f5;
}

.themify_builder_row.module_row.clearfix.fullcover.module_row_0.themify_builder_412_row.module_row_412-0.tb_u07e186:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #0000007a;
}

.module_column.tb-column.col-full.tb_412_column.module_column_0.module_column_412-0-0.tb_8tpz188.last {
    z-index: 1;
    padding: 10% 5% 5% 5%;
}

.themify_builder_row.module_row.clearfix.fullcover.module_row_0.themify_builder_412_row.module_row_412-0.tb_u07e186 {
    min-height: 400px;
}

input[type=reset]:hover, input[type=submit]:hover, button:hover {
    background-color: #006124;
}
input[type=reset]:hover, input[type=submit]:hover, button {
    background-color: ##69BA8F;
}

#page-412 .module-icon {
    text-align: center;
    margin-bottom: 20px;
}

#page-412 .tb_text_wrap {
    text-align: center;
}

#page-514 .sub-head {
    font-family: 'Merriweather-RegularItalic', Arial !important;
}


#main-nav a {
    transition: transform 0.3s ease-in-out;
    font-family: 'Merriweather-RegularItalic', Arial;
}

#main-nav a:hover {
    color: white;
    transform: translateX(15px);
}

#main-nav>.current-menu-ancestor>a, #main-nav>.current_page_item>a, #main-nav>.current-menu-item>a, #main-nav li a:hover {
    color: #23282d;
}



#page-514 .module_column.tb-column.col2-1.first{
    display: none;
}

@media screen and (min-width: 681px) {
    #page-514 .module_column.tb-column.col2-1.first{
        display: block !important;
    }
}

#page-557 .page-title {
    display: none;
}