/*
---------------------------------------------------------------------------------
Theme Name: Canadian-quilters
Description: This template has been developed by the Bradsol's Wordpress Development Team
Author: Ravi Vishwakarma
Date of Creation - May-6-2020
Company URL - www.bradsol.com
Template:  Divi
Version: 3.0.0
---------------------------------------------------------------------------------
Revision History
---------------------------------------------------------------------------------
Version		Modified By				Date(MM-DD-YYYY)	Description
---------------------------------------------------------------------------------
1.0			Ravi Vishwakarma	    May-6-2020	        Initial Build
---------------------------------------------------------------------------------
*/

/**
 * CONTENTS
 *
 * SETTINGS
 * Global...............Globally-available variables and config.
 * Headings.............H1–H6 styles.
 * Links................ Link option throughout the site
 * Buttons................ Button settings of the website
 *
 * HEADER SETTINGS
 * Top bar........Top bar section.
 * Navigation...........Better navigation of the website.
 *
 * CONTENT SETTINGS
 * Form......................... Web forms of the website.
 * Specific features and objects............object and features of elements
 * Specific pages...... Elements for specific pages and objects
 *
 * FOOTER SETTINGS
 * Footer links............The main page footer.
 * Footer-text............The main page footer texts.
 * 
 * MEDIA QUERIES
 * Media queries...........The Media Query
 */
/*------------------------------------*\
  #GLOBAL SETTINGS
\*------------------------------------*/
        /*------------------------------------*\
		  #FONT
		\*------------------------------------*/


      
		/*------------------------------------*\
		  #CONTAINER
		\*------------------------------------*/
		
		
		
		
		
		
		/*------------------------------------*\
		  #TEXT
		\*------------------------------------*/
		
		
body.et-db #et-boc .et-l .author-and-date .et_pb_column_4_tb_body{
	display: inline-flex !important;
}
.pmpro_checkout_field-autorenew{
    padding:12px 0px;
}
.woo-member-dashboard{
    font-size:20px;
}
.cutom-title-center{
    text-align:center;
}
		
		.ai1ec-main-container .timely .ai1ec-nav-pills > li.ai1ec-active > a, .ai1ec-main-container .timely .ai1ec-nav-pills > li.ai1ec-active > a:hover, .ai1ec-main-container .timely .ai1ec-nav-pills > li.ai1ec-active > a:focus{
		    color:#fff !important;
		}
		.ai1ec-dropdown-menu > .ai1ec-active > a, .ai1ec-dropdown-menu > .ai1ec-active > a:hover, .ai1ec-dropdown-menu > .ai1ec-active > a:focus{
		    color:#fff !important;
		}
	
		/*------------------------------------*\
		  #HEADING TAGS
		\*------------------------------------*/
		
		.et_pb_gutters3 h1.entry-title{    
        	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
            font-weight: 700 !important;
            color: #a68d77 !important;
            font-size: 30px !important;
        }
        
        .cart .zaddon-type-container h3{
            color: #666666 !important;
            line-height: 26px !important;
            font-weight: 500 !important;
            -webkit-font-smoothing: antialiased;
        	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
        	font-size: 16px !important;
        	font-style: normal !important;
        }
		
		
		
		
		/*------------------------------------*\
		  #LINKS
		\*------------------------------------*/
        	.join-us-menu {
            color: #bf181b;
            font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
            font-weight: 600;
            text-transform: uppercase;
            position: relative;
            display: inline-block;
            top: -4px;
            padding-right: 12px;
            font-size: 14px;
        }
		
		
		.expanding-archives-title{
		    border-bottom:2px solid #fff !important;
		}
		.woocommerce .quantity input.qty {
    background-color: transparent!important;
    color: #cd5c5c!important;
    border: 1px solid #cd5c5c!important;
}
	
.find-post-title {
    padding-top: 10px;
}
		/*------------------------------------*\
		  #BUTTONS
		\*------------------------------------*/
		body.home .homepage-slider .et_pb_slide_description .et_pb_more_button:after{
		    line-height: 36px !important;
		}
		html body.et-db #et-boc .et-l .et_pb_button:after{
		     font-size:18px;
		}
		body.et-db.archive #et-boc .custom-button{
		    width: 119px;
			height: 26px;
			color: #ffffff !important;
			font-family: Montserrat;
			font-size: 13px;
			font-weight: 500;
			text-transform: uppercase;
			border-radius:0;
			text-align:center;
			white-space: nowrap;
			padding: 0 !important;
		}
		
		body .custom-button ,button.et_submit_button.et_pb_button ,.single-product a.button.wc-forward{
		    width: 119px;
            height: 26px;
            color: #ffffff !important;
            font-family: Montserrat;
            font-size: 11px;
            font-weight: 500;
            text-transform: uppercase;
            border-radius:0;
            text-align:center;
            white-space: nowrap;
            padding:0!important;
		}
		body .custom-button.et_pb_button:after,body .custom-button.et_pb_button:before{
		    font-size:18px;
		}
		html body .et_pb_module .et_pb_button.medium-size-button {
            color: #ffffff ;
            font-family: Montserrat;
            font-size: 18px;
            font-weight: 400;
            line-height: 37px!important;
            text-transform: uppercase;
            width: 229px;
            height: 37px;
            border: none;
            background-color: #af9882;
            border-radius: 0;
            padding: 0;
            text-align: center;
        }
        html body .et_pb_module .et_pb_button.medium-size-button:after{
            line-height:37px;
        }
        .blog-customization article:last-child {
            margin-bottom: 0;
        }
        html body .et_pb_module .et_pb_button.medium-size-button:hover {
            padding: 0 ;
            background-color: #af988299 ;
            border: 0 ;
        }
		
		body .et_pb_column_13 {
             display: block!important; 
        }
        body .et_pb_column_7 {
             display: block!important; 
        }
		body .et_pb_column_0{
		    display:block!important;
		}
		.print-this{
		    display:none;
		}
		p:empty {
            display: none;
        }
		.brown-custom-button, html body.woocommerce.single.single-product button.button.single_add_to_cart_button.alt {
            background-color: #af9882!important;
            margin-top:16px;
            color: #ffffff !important;
            font-family: Montserrat;
            font-size: 18px;
            font-weight: 500;
            line-height: 24px;
            text-transform: uppercase;
            padding: 6px 52px;
            
        }
        .et_pb_bg_layout_light.et_pb_button.brown-custom-button:hover {
            background-color: #af9882d6;
            padding: 6px 52px;
            border-radius: 0;
            
        }
        html body.woocommerce.single.single-product.et_color_scheme_red.woocommerce div.product p.price span.woocommerce-Price-amount.amount {
            color: #a68d77;
            font-family: "Libre Baskerville";
            font-size: 40px !important;
            line-height: 60px;
            font-style: italic;
        }
        body .et_pb_column_0_tb_body,body .et_pb_column_9_tb_body{
            display:block!important;
        }
     
        
        body.et-db #et-boc .et-l .et_pb_column_0_tb_body , body.et-db #et-boc .et-l .et_pb_column_4_tb_body{
            display:block!important;
        }
       
        .nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
        background: #af9882!important;
        border: 0;
        color: #ffffff !important;
		font-family: Montserrat;
        font-size: 18px;
        transition: all .5s;
		margin-bottom:7px;
		}
		.nf-form-content button:hover {
        background: #DFD7CE!important;
		color: #7B6751!important;
		}

/*------------------------------------*\
  #HEADER SETTINGS
\*------------------------------------*/
        
        
        /*------------------------------------*\
		  #CONTAINER
		\*------------------------------------*/
        
        body .main-header-primary-menu {
            max-width: 1200px;
        }
        td.custom_directory_province {
            width: 15%;
        }
        td.pmpro_member_directory_link.custom_directory_profile {
            width: 15%;
        }
        .pmpro_member_directory table tbody td{
            vertical-align:middle !important;
        }
        .zaddon_data {
            display:none !important;
            
        }

		/*------------------------------------*\
		  #TOP BAR
		\*------------------------------------*/
		.cart-icon, .search-bar {
            text-align: right;
            line-height:0;
        }
		.top-right-nav {
            display: flex;
            flex-direction: column;
                margin-right: -8px;
        }
		.cart-icon {
            margin-bottom: 0;
        }
        .pum-close.popmake-close i.fas.fa-times {
            opacity: 0;
        }
		.search-bar span.search-text{
		    color: #999999;
            font-family: Montserrat;
            font-size: 14px;
            font-weight: 600;
           padding-right: 8px;
            text-transform: uppercase;
		}
		html body.et-db .header-translate-language .switcher .selected a{
		       height: 15px;
                overflow: hidden;
                line-height: normal;
                 max-width: 16px;
            }
		
		a.join-us-button {
            display: inline-block;
            height: 30px;
            line-height: 30px;
            width: 154px;
            text-align: center;
            background-color: #BF181B;
            color: #fff!important;
            margin-right: 10px;
            font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
            font-weight: 500;
            text-transform: uppercase;
            font-size: 15px !important;
        }
        
        .et_color_scheme_red.woocommerce a.button.alt, .et_color_scheme_red.woocommerce-page a.button.alt, .et_color_scheme_red.woocommerce button.button.alt, .et_color_scheme_red.woocommerce button.button.alt.disabled, .et_color_scheme_red.woocommerce-page button.button.alt, .et_color_scheme_red.woocommerce-page button.button.alt.disabled, .et_color_scheme_red.woocommerce input.button.alt, .et_color_scheme_red.woocommerce-page input.button.alt, .et_color_scheme_red.woocommerce #respond input#submit.alt, .et_color_scheme_red.woocommerce-page #respond input#submit.alt, .et_color_scheme_red.woocommerce #content input.button.alt, .et_color_scheme_red.woocommerce-page #content input.button.alt, .et_color_scheme_red.woocommerce a.button, .et_color_scheme_red.woocommerce-page a.button, .et_color_scheme_red.woocommerce button.button, .et_color_scheme_red.woocommerce-page button.button, .et_color_scheme_red.woocommerce input.button, .et_color_scheme_red.woocommerce-page input.button, .et_color_scheme_red.woocommerce #respond input#submit, .et_color_scheme_red.woocommerce-page #respond input#submit, .et_color_scheme_red.woocommerce #content input.button, .et_color_scheme_red.woocommerce-page #content input.button, .et_color_scheme_red .woocommerce-message, .et_color_scheme_red .woocommerce-error, .et_color_scheme_red .woocommerce-info{
            
            background-color:#d8a144!important;        
        }
        
                
		header button.et_pb_menu__icon.et_pb_menu__search-button {
            margin: 0;
            font-weight: bolder;
            
        }
        header .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{
            color:#BF181B;
            font-size: 19px;
        }
		
		
		
		
		
		/*------------------------------------*\
		  #NAVIGATION
		\*------------------------------------*/
		.main-header-first{
		    padding-left:30px;
		}
        .main-header-last {
            width: 10% !important;
        }
        .main-header-second {
            width: 70% !important;
           
        }
        .header-translate-language .switcher .selected a{
            padding: 0;
            border: 0;
            line-height: 0;
        }
        .header-translate-language .switcher .option a{
            padding: 0;
            border: 0;
            line-height: 0;
        }
		.header-translate-language {
            
            max-width: 17px;
           
            padding:0!important;
           
        }
        .header-translate-language .switcher{
            overflow:initial !important;
        }
       .header-translate-language .switcher .selected {
            max-height: 14px;
            
            max-width: 16px;
        }
		.header-translate-language .switcher .option a {
            white-space: nowrap;
        }
       	.header-translate-language .switcher  .option{
            position: absolute;
            max-width: 17px;
        }
        		
		li.header-translate-language {
            margin-top:5px !important;
        }
		.logged-in .top-right-nav{
		    
		    visibility:hidden;
		}
        header .menu-item-has-children > a:after{
            display:none;
        }
       #menu-new-top-menu .menu-item > a {
            padding-right: 0 !important;
        }
        ul#menu-new-top-menu > li {
            padding: 0 15px;
        }
		
	
/*------------------------------------*\
  #CONTENT SETTINGS
\*------------------------------------*/
		/*------------------------------------*\
		  #FORM
		  
		\*------------------------------------*/
		.pmpro_checkout-field-file{
		    text-align:center;
		}
		
		.pmpro_checkout-field-file #photo{
		    padding-left:30%;
		}
		
		.terms-star{
	        font-size: 13px !important;
            color: #ee0000 !important;
            font-weight: 500 !important;
		}
		
		
		.woocommerce-billing-fields h3 , h3#order_review_heading {
            text-transform: capitalize;
        }
		.select2-container .select2-selection--single{
		    height:49px;
		    padding-top:7px;
		}
		
		article#post-10630 {
            max-width: 732px;
            padding: 0 15px;
            margin: 0 auto;
        }
		.text-align-center-form-lable h5 {
            text-align: center;
        }
        #post-2094 .et_builder_inner_content > .et_pb_section{
            padding: 10px!important;
        }
		#post-2094 .et_builder_inner_content > .et_pb_section:nth-child(even) > div {
            background-color: #eee;
            padding: 10px!important;
        }
		#post-2094 .et_builder_inner_content > .et_pb_section > div{
		    
		      padding: 10px!important;
		}
		.pmprorh_radio_label{
		    text-transform:capitalize !important;
		}
		.consent-txt{
            text-transform: initial;
            font-weight: 700;
            font-size:16px;
		}
		#consent_div .pmpro_asterisk {
            display: none;
        }
        .recurring-membership-title {
            font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
            font-style: normal;
            font-size: 16px;
            font-weight: 600;
            color: #666;
        }
        .intl-tel-input.allow-dropdown{
            width:100%;
        }
		div#CF5c101d9d7c3d5_1-row-19 {
            margin-top: 30px;
        }
        table.pmpro_checkout  thead tr th{
            display:none;
        }
        #pmpro_form .pmpro_checkout h3{
            max-width:90%;
        }
        .pmpro_form table#pmpro_payment_method{
            margin-top:20px !important;
        }
		.checkout-level-name{
        	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
        	font-weight: bold;
        	text-align:center;
        	width:100%;
        	margin: 0px auto;
        	font-style: normal;
        }
        .caldera-grid input[type=file] {
            display: block;
            max-width: 212px;
            margin: 0 auto;
        }
		.cqaacc-member {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
		div#profile_photo_div input#profile_photo {
			width: auto;
			margin: auto;
		}
		/*------------------------------------*\
		  #NINJA FORMS FEATURE AND OBJECTS
		\*------------------------------------*/
		
		.ninja-checkbox-margin-bottom {
            margin-bottom: 5px !important;
        }
		
		.ninja-not-bold {
            font-weight: 100 !important;
        }
		
		
		
		/*------------------------------------*\
		  #SPECIFIC PAGE 
		\*------------------------------------*/
		.ai1ec-allday-badge{
            font-family: Lato;
            font-size: 16px !important;
            font-weight: 400 !important;
            color: #000000;
            text-transform: capitalize;
            margin-top: 4px !important;
            padding: 3px;
            background: none !important;
        }
		
		
		/*------------------------------------*\
		  #Home PAGE 
		\*------------------------------------*/
		.home .homepage-slider .et_pb_slide_title {
            color: #ffffff;
            font-family: Montserrat;
            font-size: 48px!important;
            font-weight: 600;
            line-height: 54px;
            font-style: normal;
        }
        body.home .homepage-slider .et_pb_slide_description .et_pb_more_button{
                font-family: Montserrat;
                font-size: 18px;
                font-weight: 400;
                line-height: 38px !important;
                text-transform: uppercase;
                width: 195px;
                height: 38px;
                padding: 0;
                border-radius: 0;
                margin-top: 47px;
        }
        .register-bar p {
            color: #ffffff;
            font-family: Montserrat;
            font-size: 18px;
            font-weight: 600;
            
            text-transform: uppercase;
        }
        .home-box-section .et_pb_text {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            background-color: #fffffff0;
            
            width: 286px;
            height: 158px;
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            transition: all 0.5s ease;
        }
        .home-box-section .et_pb_column:hover .et_pb_text {
            height: 101%;
            width: 101%;
        }
    	.home-box-section .et_pb_text_inner span {
            color: #a68d77;
            font-family: Montserrat;
            font-size: 18px;
            font-weight: 500;
            line-height: 48px;
        }
		.post-section h3 {
            color: #5b5b5b;
            font-family: Montserrat;
            font-size: 18px;
            font-weight: 500;
            line-height: normal;
            text-transform: uppercase;
            font-style: normal;
            text-align: center;
            padding-top:17px;
            padding-bottom:11px;
        }
	
		.community h3 {
            color: #ffffff;
            font-family: Montserrat;
            font-size: 28px;
            
            font-weight: 500;
            line-height: normal;
            font-style: normal;
        }
        .community h6 {
            color: #ffffff;
            font-family: Montserrat;
            font-size: 24px;
            font-weight: 500;
            line-height: normal;
            font-style: normal;
        }
		.community-button {
            font-family: Montserrat;
            font-size: 20px;
            font-weight: 600;
            line-height: 48px;
            text-transform: uppercase;
            border-radius: 0;
            width: 188px;
            height: 56px;
            line-height: 56px !important;
            color: #5b5b5b !important;
            border: none;
            padding:0;
            background-color: #ffffffe3;
        }
        .community-button:after{
            display:none;
        }
		.community-button:hover {
            padding: 0!important;
        }
        .community-button:hover {
            padding: 0!important;
            background-color: #ffffff80 !important;
            border:1px solid !important;
        }
        .woocommerce table.shop_table{
            border:1px solid #a68d77 !important;
            border-radius:0!important;
        }
        body .mail-chimp-subscriber label {
            display: none;
        }
        .name-email-newsletter{
        display: none;
        }
        .mail-chimp-subscriber .col-sm-12.single {
            display: flex;
        }
        .mail-chimp-subscriber form {
            display: flex;
            justify-content:flex-end;
        }
        html body.home .mail-chimp-subscriber .caldera-grid input[type="submit"]{
            color: #ffffff;
            font-family: Montserrat;
            font-size: 11px;
            font-weight: 400;
           
            text-transform: uppercase;
            width: 119px;
            height: 23px;
            line-height: 23px;
            padding: 0;
            margin: 0;
            border: 1px solid #fff!important;
            border-radius:0;
            background-color: transparent;
        }
        
        
        .mail-chimp-subscriber .row.last_row {
            margin-top: -4px;
        }
        
      
        .signup input[type="submit"] {
            color: #ffffff;
            font-family: Montserrat;
            font-size: 11px;
            font-weight: 400;
           
            text-transform: uppercase;
            width: 119px;
            height: 23px;
            line-height: 23px;
            padding: 0;
            margin: 0;
            border: 1px solid #fff;
            background-color: transparent;
            border-radius: 0;
           
            box-shadow: none;
        }
        body .mail-chimp-subscriber .caldera-grid .form-group{
            margin-bottom:0;
        }
        .mail-chimp-subscriber input[type="submit"]:hover {
            background-color: transparent;
            color: #fff;
            border-color: #fff;
        }
        body .mail-chimp-subscriber .caldera-grid input.form-control {
            width: 152px;
            height: 23px;
            border: 1px solid #fff;
            background-color: #fff;
            color: #5b5b5b;
            font-family: Montserrat;
            font-size: 12px;
            font-weight: 500;
            line-height: 23px;
            text-transform: uppercase;
            padding-left: 14px;
            border-radius: 0;
            border: 0;
            box-shadow: none;
            margin-right: 20px;

        }
        .mail-chimp-subscriber input::-webkit-input-placeholder { /* Edge */
          color: #5b5b5b;
           font-weight: 600;
        }
        
        .mail-chimp-subscriber input:-ms-input-placeholder { /* Internet Explorer 10-11 */
          color: #5b5b5b;
           font-weight: 600;
        }
        
        .mail-chimp-subscriber input::placeholder {
          color: #5b5b5b;
           font-weight: 600;
        }
        .brand-logos .et_pb_column {
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
        }
        .brand-logos .et_pb_column > div {
              margin: 0 auto;
        }
        .post-section .post-content {
            min-width: calc(100% + 38px);
            margin-left: -19px;
        }
        .post-section .et_pb_image_container {
            margin-top: 0;
            margin-bottom: 0;
        }
        .post-section .et_pb_image_container > a {
            margin-bottom: 0;
        }
        .post-section .entry-title {
            padding-bottom: 5px;
            padding-top: 20px;
            font-style: normal;
            color: #5b5b5b;
             font-family: Montserrat;
        }
        .post-section .entry-title a{
            color: #5b5b5b;
             font-family: Montserrat;
        }
        .post-section article {
            margin-top: -19px;
        }
        
       .postid-28128 .et_pb_row.et_pb_row_1_tb_body {
            display: none;
        }
        
        .postid-28128 .et_pb_row.et_pb_row_2_tb_body.author-and-date{
            display: none;
        }
        
        /*------------------------------------*\
		  #Community PAGE 
		\*------------------------------------*/
        
        
        .home-box-section .et_pb_column {
            overflow: hidden;
        }
        #divider-middle .et_pb_text_inner {
            color: #a68d77;
            font-weight: 700;
        }
        
        
        
        
        
        
        
         /*------------------------------------*\
		  #Quilt Canada PAGE 
		\*------------------------------------*/
        
        .gateway-to-adventure h6 {
            color: #58534b;
            font-family: Montserrat;
            font-size: 19px;
            font-weight: 700;
            line-height: 24px;
            text-transform: uppercase;
            font-style: normal;
            padding-bottom:18px;
        }
        .gateway-to-adventure h1{
            padding-bottom:31px;
        }
        .middle-text p {
            color: #58534b;
            font-family: Montserrat;
          
           
        }
        .single-ai1ec_event span.ai1ec-allday-badge {
            display: block;
            max-width: 62px;
            margin: 5px auto;
        }
        .middle-text + .middle-text{
            margin-top:20px;
            margin-bottom: 65px;
        }
        
        .vertical-middle {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
       .home-box-section .title-heading-text .et_pb_text {
            position: static;
            transform: none;
            width: 100%;
            height: auto;
        }
        .home-box-section.canada-nation-quilt-show .canada-national-quilt .et_pb_text{
            width:401px;
            height:107px;
        }
        .home-box-section.canada-nation-quilt-show .canada-national-quilt .et_pb_text h1{
            font-size:36px;
        }
        
        .home-box-section.canada-nation-quilt-show .canada-national-quilt .et_pb_column:hover .et_pb_text{
            width:101%;
            height:101%;
        }
		/*------------------------------------*\
					  #Canadian Quilt Guilds
		\*------------------------------------*/
		.quilt-lists tbody td.pmpro_member_directory_avatar {
     		width: 8%;
			padding: 5px;
		}
		.quilt-lists tbody td {
			border: none !important;
		}
		.quilt-lists tbody tr:nth-child(even) {
			background-color: #e2e2e2;
		}
       /*------------------------------------*\
		  #Membership PAGE 
		\*------------------------------------*/
		.login-remember label {
            display: inline-block !important;
        }
        p.login-remember {
            text-align: center;
        }
		.pmpro_lost_password_wrap hr {
            display: none;
        }
		.pmpro_lost_password_wrap {
            text-align: center;
        }
        #fld_7011692_1-wrap + .center-button {
            text-align: left;
        }
        .upload-photo-send .btn.btn-block.cf-uploader-trigger {
            width: auto;
        }		
		form#lostpasswordform form.pmpro_form label {
            text-align: center;
        }
		
		.want-to-quilt-community .et_pb_column {
            background-size: 105%;
            background-position: top;
        }
       .starting-at h1 {
            font-size: 50px;
            padding-bottom:0;
            color:#5b5b5b !important
        }
       .starting-at {
            margin-bottom: 25px;
        }
        .membership-plan-text {
            color: #5b5b5b;
            padding-bottom: 70px;
            position:relative;
            height: 100%;
        }
        .membership-plan-text ul{
          list-style:none;  
          padding:0;
        }
        .membership-plan-text ul li:before {
            content: '';
            display: block;
            width: 5px;
            height: 5px;
            background-color: #5b5b5b;
            border-radius: 50%;
            position: absolute;
            left: 50%;
            transform: translateY(-50%);
            top: -7px;
        }
        
        .membership-plan-text ul li {
            position: relative;
            margin-bottom: 20px;
            line-height: 20px;
        }
        a.member-join-us {
            width: 123px;
            height: 37px;
            font-family: Montserrat;
            font-size: 20px;
            font-weight: 400;
            line-height: 37px;
            text-transform: uppercase;
            background-color: #af9882;
            display: inline-block;
            color: #fff;    margin-top: 116px;
            position:absolute;
            bottom:0;
            left:50%;
            transform:translateX(-50%);
        }
        .membership-plan-pricing {
        min-height: 718px;
        display: flex;
        justify-content: center;
        }
        
        .membership-plan-text ul li:last-child {
            margin-bottom: 0;
        }
        .doller-symbol {
            font-size: 30px;
            display: inline-block;
            vertical-align: super;
        }
        
        .vertical-middle-shop-single {
            display: flex;
            align-items: center;
        }
        .author-and-date > div {
            display: flex;
            align-items: center;
            justify-content: center;
        }
        div#divider-middle {
            display: inline-block;
            margin: 0 10px;
        }
        .dialog-opened .overlay {
            background-color: #5b5b5bc2;
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            z-index: 9;
        }
        .dialog-opened {
            overflow: hidden;
        }
        .dialog-opened .ui-dialog-titlebar {
            background-color: transparent;
            border:0;
        }
        .dialog-opened .ui-dialog .ui-dialog-title {
            
           
            text-overflow: ellipsis;
            font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
            font-style: italic;
            font-weight: normal;
            font-style: italic;
            text-transform: none;
            text-decoration: none;
            line-height: 1.2em;
            text-align: center;
            display: inline-block;
            padding: 0px 10px;
            white-space: normal;
            width: 100%;
            float: none;
            color:#a68d77;
            font-size:40px;
        }
        .dialog-open-div {
            text-align: center;
        }
        .dialog-opened  .ui-dialog .ui-dialog-titlebar {
                padding: .4em 1em;
                position: relative;
                padding: 33px 15px 0;
        }
        p.please-choose {
            color: #a68d77;
            font-size: 22px;
            font-weight: 500;
        }
        .im-member {
            display: inline-block;
            width: 100%;
            padding: 30px 0;
        }
        .im-member > p{
            color: #a68d77;
            text-transform:uppercase;
        }
        #dialog button {
            width: 228px;
            border: 0;
            color: #fff;
            padding: 10px 0;
            background-color: #af9982;
            cursor: pointer;
        }
        #dialog button:hover{
            background-color:#af9982bd
        }
        
        .im-member > p ,.not-memeber > p{
            color: #a68d77;
            text-transform: uppercase;
            font-size: 18px;
            
            padding: 5px 0 !important;
        }
       
        form.pmpro_form .pmpro_submit {
            text-align: center;
        }
        .div-highlight {
            background-color: #a68d773b;
            padding: 6px !important;
            margin-bottom: 50px;
        }
        
        .woocommerce-cart table {
            border: 1px solid #a68d77 !important;
            border-radius: 0 !important;
        }
       .et_pb_text_inner a.member-join-us {
			color: #fff !important;
		}
        /*.member-price-levels #pmpro_levels_table td {
			font-weight: 700 !important;
		}*/
        .member-price-levels a.pmpro_btn.disabled {
			color: #fff;
		}
        /*Your Profile Page*/
        .pmpro-member-profile-edit .pmpro_checkout-field-radio-item input[type=radio] {
			width: 30%;
			height: auto;
		}
		.pmpro-member-profile-edit .pmpro_checkout-field.pmpro_checkout-field-radio,.pmpro_checkout_field-autorenew {
			text-align: center;
		}
        input.pmpro_btn.pmpro_btn-submit {
			font-size: 15px !important;
			font-weight: bold !important;
			margin-top: 18px !important;
		}
        .pmpro_member_profile_edit_wrap span.pmpro_asterisk {
			position: absolute;
		} 
         .pmpro_member_profile_edit_wrap input.pmpro_btn.pmpro_btn-cancel {
			font-size: 15px !important;
			font-weight: bold !important;
			margin-top: 18px !important;
			width: auto;
			height: 33px;
			line-height: 22px!important;
			display: inline-block;
			color: #ffffff;
			font-family: Montserrat;
			text-transform: uppercase;
			background-color: #af9882;
			text-align: center;
			padding: 0 10px!important;
			border: 0;
			border-radius: 0;
			text-decoration: none;
		}
       /*------------------------------------*\
		  #Advertising PAGE 
		\*------------------------------------*/  
        .simple-heading h2, .simple-heading h3, .simple-heading h4 {
			padding-bottom: 5px;
			padding-top: 20px;
			font-style: normal;
			color: #5b5b5b;
			font-family: Montserrat;
			font-weight:600;
			font-size:18px;
			}
			.entry-title.main_title {
				text-align: center;
			}
			.table-section {
				margin-top: 30px;
			}
			.table-section table.table.table-bordered tr, td, th {
				border: 2px solid #a68d77 !important;
			}	
			.table-section.sponser-table td, th {
				text-align: center;
			}
			#njs {
			font-size: 16px;
			font-weight: 600;
			text-align: left !important;
		}	
		
		table.tg.table-section tr, th, td {
			border: 1px solid #a68d77 !important;
		}
		.shop_table th {
            font-weight: bold !important;
        }
        .cart_totals h2 {
            font-weight: bold;
            text-transform: uppercase;
            display:none;
        }
        .woocommerce-checkout .woocommerce h3 {
            /*font-weight: bold;*/
            /* text-transform: uppercase; */
            margin: 20px 0;
        }
        td.tg-0lax {
			border: 2px solid #A68D77 !important;
		}
		.sponser-table th.sponsor-td {
			border: 2px solid #A68D77 !important;
			font-weight:bold !important;
		}
/*youth-quilt-challenge-submission-form*/
        /*Sairam*/
		.youth-challenge {
			padding: 20px 0px;
			text-align:center;
		}
	.table-section.sponser-table tr, th, td {
   			 font-weight: 500 !important;
	}
		.center-button {
   			 text-align: center;
		}
		.custom-form {
			font-style: normal;
		}
		.sponsor-title {
			font-style: normal;
			color:#cd5c5c;
		}

/* Woocommerce Style */
.custom-checkout .woocommerce-checkout-review-order-table td {
    text-align: center;
}
.custom-checkout button#place_order {
    background-color: #af9882!important;
    color: #ffffff !important;
    border: none;
    text-transform:capitalize;
}
.custom-checkout td {
    text-align: center;
}
.custom-checkout span.woocommerce-Price-currencySymbol {
    top: 6px;
    position: relative;
}
.custom-cart button.button {
    background-color: #af9882 !important;
    color: #ffffff;
    border: none;
}
.custom-cart button.button[type="submit"] { 
    background-color: #af9882 !important;
    color: #ffffff !important;
    border: none;
}
.custom-cart .quantity {
    width: 100%;
}
 .custom-cart td {
    text-align: center;
}  
 .custom-cart span.woocommerce-Price-currencySymbol {
    top: 6px;
    position: relative;
}
.custom-cart .wc-proceed-to-checkout  a.checkout-button.button.alt.wc-forward {
     background-color: #af9882 !important;
    color: #ffffff !important;
}

.single-product .woocommerce-message {
    max-width: 1080px !important;
    margin: 0px auto !important;
}
.single-product .woocommerce-notices-wrapper {
    background: #D8A144 !important;
}


		ul.woocommerce-error {
    max-width: 960px;
    margin: 0 auto;
}
.single-product .woocommerce-message {
    background: none !important
	
}
       /*------------------------------------*\
		  #Magazin PAGE 
		\*------------------------------------*/
        
        .middle-text-summer p {
            
            padding-bottom: 0;
        }
        .gateway-advance.summer-2020{
            max-height:100%;
        }
        
       .recent-products-2-column-layout h2.woocommerce-loop-product__title {
            display: none;
        }
        html body .recent-products-2-column-layout .woocommerce ul.products li.product span.price{
         display:none;   
        }
        
        
         /*------------------------------------*\
		  #Magazin Archive page
		\*------------------------------------*/
        
        
        html body .magazin-archive-page-price-title-off .woocommerce ul.products li.product span.price{
         display:none;   
        }
        .magazin-archive-page-price-title-off h2.woocommerce-loop-product__title {
    
            font-family: Lato;
            font-size: 14px !important;
            font-weight: 700;
            line-height: 24px;
            font-style: normal !important;
            color: #58534b !important;
            text-align: center;
        }
        .magazin-archive-page-price-title-off .woocommerce li.product.type-product {
            margin-bottom: 10px;
        }
        
       body #et-boc .magazin-archive-page-price-title-off h2.woocommerce-loop-product__title{
              font-family: Lato;
            font-size: 14px !important;
            font-weight: 700;
            line-height: 24px;
            font-style: normal !important;
            color: #58534b !important;
            text-align: center;
        }
        
        /*------------------------------------*\
		  #Members Only studio page
		\*------------------------------------*/
		 .text-category span {
            text-transform: lowercase;
        }
		.members-only-studio.type-members-only-studio{
		     position: relative;
		}
		
       .row.members_only-main-wrapper {
            display: flex;
            flex-wrap: wrap;
            max-width: 728px;
            margin: 0 auto;
            justify-content:start;
        }
        .members_only-post {
            max-width: 220px;
            margin-right: 26px;
            margin-bottom:26px;
            
        }
        .members_only-post:nth-child(3n){
             margin-right: 0px;
        }
        .members_only{
            position:relative;
        }
        .members_only-content-post-box {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            background-color: #fffffff2;
            width: 159px;
            height: 150px;
            padding: 15px 6px;
            overflow:hidden;
        }
        
        a.title-members_only {
            color: #58534b;
            font-family: Lato;
            font-size: 18px;
            font-weight: 700;
            text-align: center;
            line-height: normal;
            width: 100%;
            display: inline-block;
        }
        .content-membersonly{
            font-family: "Libre Baskerville";
            line-height: 18px;
        }
       .content-membersonly {
            font-family: 'Libre Baskerville';
            line-height: 18px;
            font-style: italic;
            text-align: center;
            letter-spacing: 1px;
            font-weight: 500;
            font-size: 14px;
            color:#666;
        }
        .dot {
            display: inline-block;
            width: 100%;
            line-height: 0;
            margin-bottom: 10px;
        }
        .dot span {
            display: inline-block;
            width: 5px;
            height: 5px;
            background-color: #58534b;
            border-radius: 50%;
            line-height: 0;
        }
        nav.pagination.pagination-membership-page {
            display: flex;
            align-items: center;
            justify-content: center;
        }
         nav.pagination.pagination-membership-page a{
             color: #58534b;
            font-family: Lato;
            font-size: 14px;
            font-weight: 700;
            line-height: 18px;
            text-transform: uppercase;
            padding:0 10px;
         }
        span.page-numbers.current {
            padding: 0 10px;
        }
        .filter-bar {
            justify-content: space-between;
        }
        .short-by-category-tag-wrapper {
            display: flex;
        }
        .text-category {
            color: #a68d77;
            font-family: "Libre Baskerville";
            font-size: 24px;
            line-height: 35.46px;
            font-style: italic;
        }
        .row.members_only-main-wrapper.filter-bar {
            margin-bottom: 23px;
        }
        .short-by-tag {
            margin-left: 23px;
        }
        .page-content-wrapper {
            text-align: center;
            padding-top: 106px;
            padding-bottom: 54px;
        }
        .page-content-member-wrapper{
            color: #58534b;
            font-family: Lato;
            font-size: 14px;
            font-weight: 400;
            line-height: 24px;
            padding-top: 31px;
        }
        input.inlineSearch, select.inlineSearch {
            width: 230px;
            height: 38px;
            border-radius: 5px;
            padding: 0 10px;
        }
        select.inlineSearch {
            width: 230px !important;
        }
        
        
        .all-categories-CAD {
            position: relative;
        }
        ul.dropdown-menu.all-cad-categories-wrapper {
            position: absolute;
            top: 100%;
            z-index: 9;
            background-color: #fff;
            width: 205px;
            left: 50%;
            transform: translateX(-50%);
            padding: 0 12px;
            box-shadow: 4px 3px 5px rgba(1, 1, 1, 0.19);
        }
        .all-cad-categories-wrapper a {
           color: #58534b;
           font-size:4px 12px;
        }
        
        .short-by-tag {
            position: relative;
        }
        
         .pmpro-checkout div#main-content {
            max-width: 690px;
            margin: 0 auto;
        }
        
       .pmpro-checkout form.pmpro_form .input,.pmpro-checkout form.pmpro_form textarea,.pmpro-checkout form.pmpro_form select,.pmpro-checkout #loginform input[type=text],.pmpro-checkout #loginform input[type=password]{
            width:100%;
            height: 40px;
            line-height: 30px;
            margin-bottom: 15px;
        }
       
        form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password]{
            width:100%;
            height: 40px;
            line-height: 33px;
        }
        form.pmpro_form .pmpro_checkout-fields div, #loginform p {
            margin-bottom: 0;
        }
       .page-id-25719.pmpro-body-has-access div#main-content{
           max-width:100%;
       }
        input#wp-submit {
            width: 135px;
            height: 33px;
            line-height: 22px!important;
            display: inline-block;
            color: #ffffff;
            font-family: Montserrat;
            font-size: 11px;
            font-weight: 400;
            text-transform: uppercase;
            background-color: #af9882;
            text-align: center;
            padding: 0 !important;
            border: 0;
        }
        .pmpro-checkout input[type=text],.pmpro-checkout input.text,.pmpro-checkout input.title,.pmpro-checkout textarea, select{
            width: 100%;
             max-width: 90%;
             height: 40px;
            line-height: 30px;
            margin-bottom: 15px;
            padding:0 5px;
        }
        .pmpro_btn {
            width: auto;
            height: 33px;
            line-height: 22px!important;
            display: inline-block;
            color: #ffffff;
            font-family: Montserrat;
            font-size: 11px;
            font-weight: 400;
            text-transform: uppercase;
            background-color: #af9882;
            text-align: center;
            padding: 0 10px!important;
            border: 0;
            border-radius: 0;
        }
        
        .pmpro-login div#content-area {
            max-width: 690px;
            margin: 0 auto;
        }
        h2.woocommerce-loop-category__title{
            text-align: center;
            font-family: Lato;
            font-size: 14px !important;
            font-weight: 700;
            line-height: 24px;
            font-style: normal !important;
            color: #58534b !important;
            text-align: center;
        }
       h2.woocommerce-loop-category__title .count{
            
            display:none;
        }
        
        p.title-members_only{
            
            color: #58534b;
            font-family: Lato;
            font-size: 18px;
            font-weight: 700;
            text-align: center;
            line-height: normal;
            width: 100%;
            display: inline-block;
        }
        html body .blog-wrapper-column h2 {
            color: #5b5b5b !important;
            font-family: Montserrat !important;
            font-size: 18px !important;
            font-weight: 600 !important;
            line-height: 36px;
            text-transform: uppercase !important;
            font-style: normal !important;
        }
        
        
        
        
        
        
          /*------------------------------------*\
          #quilt-judges Page SETTINGS
        \*------------------------------------*/
        
        
        .quilt-judges hr {
            display: none;
        }
        .quilt-judges .et_pb_text_inner {
            padding: 10px 0;
        }
        .quilt-judges > div > div:nth-child(even) {
            background-color: #eee;
            padding: 0 8px;
        }
        .pmpro_logged_in_welcome_wrap {
            text-align: center;
        }
        .quilt-judges > div > div:nth-child(odd){
            padding: 0 8px;
        }
        
        
        /*------------------------------------*\
          #Blog Page SETTINGS
        \*------------------------------------*/
        
       .blog-customization article {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .blog-customization article:after {
            display: none;
        }
        .blog-customization .et_pb_featured_image_blog {
            width: 48%;
        }
        .blog-customization .post-desc-blog {
            width: 48%;
        }
        .blog-customization .post-desc-blog h2.entry-title {
            color: #58534b ;
            font-family: Lato;
            font-size: 15px;
            font-weight: 600;
            font-style: normal;
            line-height:24px;
        }
        .blog-customization .post-desc-blog h2.entry-title a{
            text-transform:uppercase;
           color: #58534b ; 
        }
        .blog-customization .post-desc-blog .post-content-inner{
            
            color: #5b5b5b;
            font-family: Montserrat;
            font-size: 18px;
            font-weight: 500;
            line-height: 27px;
        }
        .blog-customization .post-desc-blog a.more-link{
            width: 135px;
            height: 22px;
            line-height:22px!important;
            display:inline-block;
            color: #ffffff;
            font-family: Montserrat;
            font-size: 11px;
            font-weight: 400;
            line-height: 14.13px;
            text-transform: uppercase;
            background-color:#af9882;
            text-align: center;
                margin-top: 30px;
        }
        .blog-customization article:nth-child(even) .et_pb_featured_image_blog{
            
            order:2;
        }
		.news-category {
			padding-left: 30px;
		}
		.news-category ul.postsbycategory.widget_recent_entries {
			border: 1px solid #f1f1f1;
		}
		.news-category ul.postsbycategory.widget_recent_entries li {
			padding: 10px;
		}
        /*------------------------------------*\
          #CQA Guild Reports
        \*------------------------------------*/
       .cqa-guild-reports article.category-guild-reports {
			width: 49%;
			padding: 0px 10px;
		}
		.cqa-guild-reports .et_pb_ajax_pagination_container {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.cqa-guild-reports a.more-link {
			width: 135px;
			height: 22px;
			line-height: 22px!important;
			display: inline-block;
			color: #ffffff;
			font-family: Montserrat;
			font-size: 11px;
			font-weight: 400;
			line-height: 14.13px;
			text-transform: uppercase;
			background-color: #af9882;
			text-align: center;
			margin-top: 30px;
		}
         .cqa-guild-reports h2.entry-title {
			color: #58534b;
			font-family: Lato;
			font-size: 15px;
			font-weight: 600;
			font-style: normal;
			line-height: 24px;
		}
		.cqa-guild-reports h2.entry-title a {
			color: #58534b;
			text-transform: uppercase;
		}
		.et_pb_gutters3 h1.entry-title {
			color: #58534b;
			font-family: Lato;
			font-weight: 600;
			font-style: normal;
		}

		/*------------------------------------*\
          #Quilt Professional
        \*------------------------------------*/
        
        .pmpro_member_directory-table table tbody tr td h3.pmpro_member_directory_display-name {
            font-size: 16px!important;
            font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
            font-style: normal;
            color: #666;
        }
        .pmpro_member_directory-table table tbody tr td h3.pmpro_member_directory_display-name a{
            color:#666;
        }
        .et_pb_menu_0_tb_header.et_pb_menu ul li a {
            font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
            font-weight: 600;
            text-transform: uppercase;
        }

        .pmpro_btn-submit-checkout{
        	font-size: 15px !important;
        	font-weight: bold !important;
        	margin-top: 28px !important;
        }
        .shop-row {
            font-weight: bold;
            background-color: #E8F3F4;
            border-top: 1px solid #D10326;
            border-bottom: 1px solid #D10326;
            margin-bottom: 12px;
            padding: 0 !important;
            width: 100%;
            height: 26px;
        }
        .guild-column-left {
            font-weight: bold;
            float: left;
            width: 38%;
            padding: 0 0 4px 0 !important;
        }
        .guild-column-right {
            float: left;
            padding: 0 0 4px 0 !important;
        }
        .shop-clear {
            border-bottom: #D10326 solid 1px;
            clear: both;
            margin-bottom: 8px;
        }
        .top {
            float: right;
            font-size: 0.9em;
            font-weight: bold;
        }
        #button-array a {
            line-height: 40px;
            margin-right: 6px;
            margin-bottom: 20px;
            padding: 5px;
            border: 1px solid #D10326!important;
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            color: #D10326 !important;
            background-color: #E8F3F4 !important;
            -webkit-box-shadow: none !important;
            -moz-box-shadow: none !important;
            box-shadow: none !important;
        	text-decoration:underline;
        }
        .pmpro_member_directory_row.pmpro_member_directory_linked:nth-child(even) {
            background-color: #efeeee;
        }
        h3#pmpro_member_directory_subheading{
            text-align:center;
        }
        .shop-column-left {
            float: left;
            width: 30%;
            padding: 0 0 4px 0 !important;
        }
        .shop-column-center {
            float: left;
            width: 40%;
            padding: 0 0 4px 0 !important;
        }
        .shop-column-right {
            float: left;
            width: 25%;
            padding: 0 0 4px 0 !important;
        }
        
        .pmpro_member_directory_row.pmpro_member_directory_linked td.pmpro_member_directory_avatar {
            width: 8%;
        }
                
        .pmpro_member_directory_row.pmpro_member_directory_linked td {
            border:0!important;
            padding: 5px;
            
        }
        .pmpro_member_directory_row.pmpro_member_directory_linked td.pmpro_member_directory_additional {
            width: 15%;
        }
        
        .quilt-member-profile h2.pmpro_member_directory_name {
            display: none;
        }
       .quilt-member-profile  p.pmpro_member_directory_avatar {
            display: inline-block;
        }
        .quilt-member-profile {
            text-align: center;
        }
        select#prov{
        	width:50%;
        }
         .quilt-member-profile hr{
            display:none;
        }
        .prov-submit{	
        	background-color: transparent; 
            font-size: 1em;
            width: 12%;
        	color: #666;
        	border: 1px solid #bbb !important;
            border-radius: 5px;
        	cursor:pointer;	
        	height: 38px !important;
        	border-radius: 5px !important;
        }
        .prov-submit:hover{
        	border: 1px solid #666 !important;
        }
        .form-search-category{
        	text-align: center;
        	margin-bottom: 40px !important;
        }
        .search-results-heading{
        	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
            font-size: 16px;
            font-weight: bold;
            font-style: normal;
            color: #666666;
        	margin-bottom:16px;
        }
        .post-959 .entry-title{
        	margin-top: 50px!important;
          margin-bottom: 40px!important;
        }
     .shop-page-cat {
			color: #a68d77;
			font-size: 18px;
			 line-height:40px;
		}


        
        
        
        
        
        /*------------------------------------*\
          # Corporate Sponsors
        \*------------------------------------*/ 
        
       
        h6.learn-how {
            font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
            font-size: 16px;
            font-weight: normal;
            font-style: normal;
            color: #666666;
        	margin-bottom:16px;
        }
        
        h6.learn-how a{
            color:#cd5c5c;
            font-weight: 500;
        }
        p.pmpro_member_directory_baddress > br {
            display: none;
        }
        
        
        /*------------------------------------*\
          # Event Espresso Page SETTINGS
        \*------------------------------------*/
        
/*         .espresso_events-template-default #left-area {
		  width:100%;
		}

		.espresso_events-template-default .container:before, #sidebar {
		  display:none;
		} */

		.ticket-pending, .ticket-sales-expired {
			display: none;
		}
        
        
        
        
        
         /*------------------------------------*\
          #Instagram’s Calendar Page SETTINGS
        \*------------------------------------*/
        
        #instagram-feed1 img:hover {
            transition: transform 360ms ease-in-out;
            filter: grayscale(1);
        }
        .ai1ec-create-event-button {
            font-size: 16px !important;
            font-weight: 700 !important;
        }
        .ai1ec-contribution-buttons {
            margin: 0 !important;
        }
        
        /*------------------------------------*\
          #Quilter’s Calendar Page SETTINGS
        \*------------------------------------*/
        .calendar-prov {
            color: #ffffff;
            font-family: Lato;
            font-size: 14px;
            font-weight: 700;
            text-transform: uppercase;
            width: 34px;
            height: 29px;
            margin-right:5px;
            text-shadow: none;
        }
        .color-code p {
           
            color: #656562;
            font-family: Lato;
            font-size: 14px;
            font-weight: 700;
            line-height: 14px;
            text-transform: uppercase;
            margin-top: 21px;
        }
        a.ai1ec-dropdown-toggle {
            color: #a68d77 !important;
            font-family: "Libre Baskerville";
            font-size: 24px;
            line-height: 35.46px;
            font-style: italic;
        }
     
     
        div#ai1ec-calendar {
            max-width: 720px;
            margin: 24px auto 50px;
        }
        .ai1ec-sas-action-tickets {
            background-color: #A68d77 !important;
            border-color:#A68d77 !important;
            
        }
        .ai1ec-calendar-toolbar{
            border:0;
        }
        .timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
            display: flex;
            justify-content: center;
            margin-bottom: 40px;
        }
       .timely.ai1ec-calendar-toolbar.ai1ec-clearfix  i.ai1ec-fa.ai1ec-fa-folder-open {
            display: none;
        }
        .timely.ai1ec-calendar-toolbar.ai1ec-clearfix span.ai1ec-caret {
            background-image: url(/wp-content/uploads/2020/05/arrow.png);
            height: 20px;
            width: 20px;
            background-position: center;
            background-repeat: no-repeat;
            border: 0;
        }
        .timely .ai1ec-nav > li > a:hover{
            background-color:transparent;
        }
        .searchbar-main-wrapper .et_pb_module.et_pb_search.et_pb_search_0.et_pb_text_align_left {
            border-radius: 0;
        }
        .searchbar-main-wrapper input.et_pb_s {
            height: 50px !important;
        }
        .searchbar-main-wrapper input.et_pb_s {
            height: 50px !important;
            background-size: 30px !important;
            background-position: 98% 8px!important;
            background-repeat: no-repeat !important;
            font-style: italic;
              font-size: 26px;
        }
        .searchbar-main-wrapper input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
          color: rgba( 216, 161, 68, 1.00 );
          font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
          
        }
        .searchbar-main-wrapper input::-moz-placeholder { /* Firefox 19+ */
          color: rgba( 216, 161, 68, 1.00 );
          font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
        }
        .searchbar-main-wrapper input:-ms-input-placeholder { /* IE 10+ */
          color: rgba( 216, 161, 68, 1.00 );
          font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
        }
        .searchbar-main-wrapper input:-moz-placeholder { /* Firefox 18- */
          color: rgba( 216, 161, 68, 1.00 );
          font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
        }
        .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title{
            color: #A68d77 !important;
        }
              .row.members_only-main-wrapper.filter-bar {
                justify-content: space-between;
                padding-right: 8px;
                padding-left: 8px;
            }  
            
            
            .text-align-center {
                text-align: center!important;
            }
            .text-align-center .file-prevent-overflow {
                text-align: center;
                display: inline-block;
            }
            .caldera-grid .text-align-center label {
                width: 100%;
                margin-top: 20px;
            }
            .acceptance-of-rules {
                margin-top: 20px;
            }
            .acceptance-of-rules {
                text-align: center;
            }
            .my-quilt-is-for-sale > div {
                display: flex;
                align-items: center;
                justify-content: center;
                max-width: 140px;
                margin: 0 auto;
            }
            .my-quilt-is-for-sale label.radio-inline {
                margin-top: 0;
            }
            .insurance-sale {
                margin-top: 20px;
            }
            .yes-i-accept li {
                margin-bottom: 10px;
            }
            .yes-i-accept ul {
                margin-top: 20px;
            }
            
            
/*------------------------------------*\
  #Admin Access pages 
\*------------------------------------*/   
        
        
        article#post-12910 > .entry-content > div {
            margin: 50px auto;
             max-width: 960px;
        }
        article#post-7549,article#post-21247 {
            max-width: 960px;
            padding: 0 30px;
            margin: 50px auto;
        }
        article#post-14090 {
            max-width: 960px;
            margin: 50px auto;
        }
        .et_password_protected_form {
            max-width: 730px;
            margin: 0 auto;
        }
		a.ai1ec-calendar-link.ai1ec-btn.ai1ec-btn-default.ai1ec-btn-sm.ai1ec-tooltip-trigger {
    color: #d10326 !important;
}
.post-21254 .entry-content div {
    margin: auto;
}
/*------------------------------------*\
  #Canada Quilt Gallery Pages 
\*------------------------------------*/   

h1.mg_item_title {
    font-weight: normal;
}


.gallery-portfolio-main-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.gallery-portfolio_only-post {
    width: 48%;
    position: relative;
    margin-bottom: 2.5%;
}

.gallery-portfolio_only-post img {
    width: 100%;
}
.gallery-portfolio_only-content-post-box {
    position: absolute;
    top: 50%;
    width: 70%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #ffffffbf;
    text-align: center;
    min-height: 70%;
    max-height: 70%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
}
.gallery-slide {
    width: 30%;
    margin-bottom: 3%;
    margin-right: 2%;
    text-align: center;
}
.gallery-slide:nth-child(3n){
     margin-right:0px;
}
.gallery-slides {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.porfolio-gallery-single {
    margin-top: 50px;
}
.gallery-portfolio_only-post:hover .gallery-portfolio_only-content-post-box {
    height: 100%;
    width: 100%;
    max-height: 100%;
    padding: 18%;
}
.gallery-portfolio-title-content-wrapper h2{
    
    padding-bottom:0;
}
a.title-gallery-portfolio {
    color: #a68d77;
}


.gallery-page-wrapper.home-box-section .et_pb_text{
    width: 65%;
    height: 65%;
}

.gallery-page-wrapper.home-box-section.inner-gallery-pages-wrapper .et_pb_text {
       padding: 20px;
}

/*.mg_mobile_mode .mg_dd_mobile_filters .mgf_dd_expanded .mgf_selected:after, .mg_mobile_mode .mg_dd_mobile_filters .mgf_inner:not(.mgf_dd_expanded) .mgf_selected:after ,.mg_mobile_mode .mg_dd_mobile_filters .mgf_dd_expanded .mgf_selected:after{*/
/*    content:url('/wp-content/uploads/2020/05/arrow.png')!important;*/
/*    background-color: transparent;*/
/*}*/
/*.mg_mobile_mode .mg_dd_mobile_filters .mgf_inner{*/
/*    border:0!important;*/
/*}*/
/*html body .mg_mobile_mode .mg_filters_wrap{*/
/*    width:250px !important;*/
/*    margin:0 auto;*/
/*}*/
/*html body .mg_filters_wrap .mgf.mgf_selected,html body .mg_filters_wrap .mgf.mgf_selected:hover{*/
/*     color: #a68d77 !important;*/
    
/*}*/

/*html body a.mgf.mgf_selected {*/
/*    color: #a68d77 !important;*/
/*    font-family: "Libre Baskerville";*/
/*    font-size: 24px !important;*/
/*    line-height: 35.46px;*/
/*    font-style: italic;*/
/*}*/






/*------------------------------------*\
  #Team Page Pages SETTINGS
\*------------------------------------*/

.page-id-28775 .et_pb_column_4_4.et_pb_column_1 {
    display: block !important;
}
.main-wrapper.team-members {
    padding-top: 50px;
}
.team-members h2 {
    text-align: center;
}
.team-members h2 {
    text-align: center;
    margin-bottom: 50px;
    margin-top: 50px;
}
.team-members .tg thead th {
    padding: 10px;
    border: 2px solid #000 !important;
    font-weight: bold !important;
    width:10%;
}
.team-members table td.tg-0pky {
    padding: 10px;
    border: 2px solid #000 !important;
    width:10%;
	text-align:left !important;
	vertical-align:baseline;
}
.table-responsive {
    text-align: center;
}
.table-responsive table{display:inline-block;}
.team-members tr:nth-child(even) {
    background-color: #9e9e9e2e;
}
.team-members .tg thead th {
    padding: 10px;
    border: 2px solid #a68d77 !important;
    font-weight: bold !important;
    background-color: #a68d77;
    color: #fff;
}

.team-members table td.tg-0pky {
    padding: 10px;
    border: 2px solid #a68d77 !important;
}
.single.single-ai1ec_event .ai1ec-col-sm-7.ai1ec-col-sm-pull-5 {
    width: 100%;
    position: static;
}
.single.single-ai1ec_event .ai1ec-map.ai1ec-col-sm-5.ai1ec-col-sm-push-7 {
    width: 100%;
    position: static;
	  order:2;
}
.single.single-ai1ec_event .ai1ec-actions {
    float: none !important;
    width: auto !important;
    max-width: 100px;
    margin: 0 auto;
}
.single.single-ai1ec_event .ai1ec-field-value {
    text-align: center;
}

.single.single-ai1ec_event .ai1ec-row {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.single.single-ai1ec_event .ai1ec-field-label {
    text-align: center;
    color: #000000;
    font-family: Lato;
    font-size: 15px;
    font-weight: bold;
    line-height: 24px;
    font-family: Lato;
	  position:relative;
	  padding:30px 0 0;
}
.single.single-ai1ec_event .ai1ec-field-label:after {
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #000;
    display: block;
    content: '';
    border-radius: 50%;
    left: 50%;
    top: 10px;
	
}
.single.single-ai1ec_event .ai1ec-field-value {
   text-align: center;
    font-family: Lato;
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}
.single.single-ai1ec_event .ai1ec-single-event .ai1ec-event-avatar {
    max-width: 40%;
    float: none;
    margin: 40px auto;
    display:none;
}
a.event-10-logo {
    display: inline-block;
    margin-top: 30px;
}
.single.single-ai1ec_event .et_pb_module.et_pb_post_content {
    text-align: center;
}

.table-responsive {
    text-align: center;
    overflow-x: auto;
}

h3 span.pmpro_checkout-h3-name, h3 span.pmpro_checkout-h3-msg{
	text-align:center;
	width:100%;
}
h3 span.pmpro_checkout-h3-name{
	font-size:24px;
}
        
.membership-checkout .pmpro_checkout-field h3, .membership-checkout .pmpro_checkout-field h3{
	text-align:center;
	font-size:24px !important;
}
.blog-report-wrapper div#left-area .description-wrap {
    width: 100%;
}


#main-content .blog-report-wrapper .container:before{
    
    display:none;
    
}





/*------------------------------------*\
  #Report Pages SETTINGS
\*------------------------------------*/ 


.blog-report-wrapper div#left-area {
    width: 100%;
    display: flex;
    justify-content: space-between;
}
.blog-report-wrapper div#left-area > article {
    max-width: 42%;
}

/*------------------------------------*\
  #Membership Checkout Pages SETTINGS
\*------------------------------------*/        
        

        .pmpro-checkout .main_title ,.pmpro-login .main_title ,.pmpro-levels .main_title ,.pmpro-member-profile-edit .main_title ,.pmpro-account .main_title {
            margin-bottom: 50px;
            text-align: center;
        }
        .pmpro-checkout .pmpro_checkout-field-radio-item input[type="radio"] {
            height: auto;
            line-height: initial;
        }
        .pmpro-checkout .pmpro_checkout-field-radio-item input[type="radio"] {
            height: auto;
            line-height: initial;
            width: auto;
            margin: 0;
            margin-right: 10px;
        }
        .pmpro-checkout .pmpro_checkout-field-radio-item {
            display: flex !important;
            align-items: center;
            justify-content:center;
        }
        .pmpro-checkout select#ExpirationMonth{
            width: 50%;
        }
        .pmpro-checkout select#ExpirationYear{
            width: 38%;
        }
        .pmpro_checkout span.pmpro_checkout-h3-msg {
            display: inline-block;
            margin-bottom: 30px;
            width: 100%;
            font-size: 16px !important;
        }
        .pmpro_checkout h3 span.pmpro_checkout-h3-name {
            display: inline-block;
            margin-bottom: 0;
        }
        div#date_of_joining_div {
            margin-top: 15px;
        }
        #pmpro_form .pmpro_checkout h3{
            margin-bottom:15px;
        }
        .pmpro_checkout-field label {
            text-transform: uppercase;
            letter-spacing: .5px;
        }
        .pmpro_checkout-field-radio {
            margin: 15px 0px !important;
        }
        
        .pmpro_login_wrap label {
            text-transform: uppercase;
        }
        .login-remember label {
            text-transform: initial;
        }
        .pmpro-levels .entry-content {
            margin: 0 auto;
            max-width: 720px;
        }
        .pmpro_btn.pmpro_btn-select {
            height: 33px;
            line-height: 33px!important;
            display: inline-block;
            color: #ffffff;
            font-family: Montserrat;
            font-size: 11px;
            font-weight: 400;
            text-transform: uppercase;
            background-color: #af9882;
            text-align: center;
            padding: 0 10px!important;
            border: 0;
            border-radius: 0;
        }
         .pmpro-levels #content-area table th{
             text-transform: uppercase;
            letter-spacing: .5px;
         }
         .pmpro-login label{
             text-transform: uppercase;
            letter-spacing: .5px;
         }
                
        .pmpro_member_profile_edit-field.pmpro_member_profile_edit-field-hide_directory label {
            margin-bottom: 15px !important;
        }
        .pmpro-member-profile-edit div#content-area {
            margin: 0 auto;
            max-width: 720px;
        }
        .pmpro_member_profile_edit-fields label {
            text-transform: uppercase;
            letter-spacing: .5px;
        }
        
        .pmpro-account .container {
            max-width: 720px;
            margin: 0 auto;
        }
        .pmpro-account .entry-content thead th{
            text-transform:uppercase;
        }
        .pmpro-account table.pmpro_table {
            margin-top: 30px !important;
        }
        
        .pmpro_success {
            
            border-radius: 0;
        }
        .pmpro_error, input[type="text"].pmpro_error, input[type="email"].pmpro_error, input[type="url"].pmpro_error, input[type="password"].pmpro_error, input[type="number"].pmpro_error, input[type="tel"].pmpro_error, input[type="range"].pmpro_error, input[type="date"].pmpro_error, input[type="month"].pmpro_error, input[type="week"].pmpro_error, input[type="time"].pmpro_error, input[type="datetime"].pmpro_error, input[type="datetime-local"].pmpro_error, input[type="color"].pmpro_error, textarea.pmpro_error{
            border-radius:0;
        }
        a.ai1ec-load-view.ai1ec-category.ai1ec-cat {
            color: #666666;
        }
        .ai1ec-agenda-view .ai1ec-event .ai1ec-event-time{
            font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
            font-size: 13px;
            font-weight: normal !important;
        }
        .ai1ec-event-time span.ai1ec-allday-badge {
            background-color: transparent;
            color: #333;
            font-weight: 600;
            opacity: 1 !important;
            font-size: 13px;
            text-transform: capitalize;
            font-weight: normal;
            font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
        }
        .searchbar-main-wrapper input{
            
            background-image: url(/wp-content/uploads/2020/06/search.png)!important;
            background-position: right;
            background-size: 30px;
            background-repeat: no-repeat;
            background-color: #fff!important;
            
            
        }
        form#searchform > div {
            display: flex;
        }
        form#searchform > div input#s {
            width: 100%;
            height: 50px;
            padding:0 30px;
            font-style: italic;
            font-size: 23px;
            border: 0;
           
        }
        
        form#searchform > div input#s:hover{
            border:0;
        }
        button.pum-close.popmake-close{
            background-image: url(/wp-content/uploads/2020/06/close-new.png)!important;
            background-size: contain!important;
            background-color: transparent !important;
        }
        
        form#searchform > div input#s::-webkit-input-placeholder { /* Chrome/Opera/Safari */
        font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
          color: #a68d77;
        }
        form#searchform > div input#s::-moz-placeholder { /* Firefox 19+ */
        font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
          color: #a68d77;
        }
        form#searchform > div input#s:-ms-input-placeholder { /* IE 10+ */
        font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
          color: #a68d77;
        }
        form#searchform > div input#s:-moz-placeholder { /* Firefox 18- */
        font-family: 'Libre Baskerville',Georgia,"Times New Roman",serif;
          color: #a68d77;
        }
        
        .caldera-grid .btn[value="SUBSCRIBE"]{
            width: 119px;
            height: 23px;
            color: #ffffff;
            font-family: Montserrat;
            font-size: 11px;
            font-weight: 400;
            line-height: 29.19px;
            text-transform: uppercase;
            border-radius: 0;
            text-align: center;
            white-space: nowrap;
            padding: 0!important;
            background-color: transparent;
             line-height: 23px;
        }
        div#CF592c4991ce024_1-row-8 h4 {
            font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
            font-style: normal;
            font-size: 16px;
            color: #666;
        }
        
        .table-responsive-md {
                overflow-x: auto;
        }
        
        .caldera-grid .btn.btn-default:not([data-active="btn-success"]):not([value="SUBSCRIBE"]){
            color: #ffffff!important;
            font-family: Montserrat;
            font-size: 18px;
            font-weight: 400;
            line-height: normal!important;
            text-transform: uppercase;
            width: 229px;
            height: 37px;
            border: none;
            background-color: #af9882!important;
            border-radius: 0;
            padding: 0;
            text-align: center;
            border: 0 !important;
              border-radius: 0!important;
              transition: all 300ms ease 0ms;
              margin-top: 30px;
        }
        .caldera-grid .btn.btn-default:not([data-active="btn-success"]):not([value="SUBSCRIBE"]):hover {
            background-color: #9a8571!important;
        }
       .caldera-grid .form-control {
            max-width: 100%;
        }
       .caldera-grid .progress-bar .bar {height: 15px !Important; }
	   
        div#CF5900f2b075259_1-row-3 .col-sm-3.first_col ,div#CF5e1a21bd98e30_1-row-3 .col-sm-3.first_col {
            width: 100%;
        }
        a.sponsors-now {
            width: 80px;
            display: inline-block;
            color: #ffffff;
            font-family: Montserrat;
            font-size: 11px;
            font-weight: 400;
            line-height: 29.19px;
            text-transform: uppercase;
            border-radius: 0;
            text-align: center;
            white-space: nowrap;
            padding: 0!important;
            background-color: #af9882;
        }
        
        .sponsor-individual #njs {
            font-size: 16px;
            font-weight: 600;
            padding: 6px 12px;
        }
        .sponsor-individual .table-section tr, .sponsor-individual th, .sponsor-individual td {
            padding: 6px 12px;
        }
        .sponsor-individual td {
			text-align: center !important;
		}
    /*------------------------------------*\
      #CQA Position
    \*------------------------------------*/    
       .custom-header-strong h5 strong {
            font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
            font-style: normal;
            color: #666;
           
        } 
        .prime-merchant-mall span {
            position: absolute;
            top: 10px;
        }
        td#njs.prime-merchant-mall {
            position: relative;
        }
        .simple-heading + h6.normal-font-style {
            margin-top: 30px;
            font-style: normal;
            color: #5b5b5b;
            font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
            font-weight: 600;
            font-size: 16px;
        }
        .simple-heading h6.et_pb_toggle_title {
            font-style: normal;
        }
        
        .et_pb_toggle_title:before{
            color: #D8A144;
            font-size:25px;
        }
        
        
/*------------------------------------*\
  #FOOTER SETTINGS
\*------------------------------------*/
        /*------------------------------------*\
          #FOOTER SETTINGS Global
        \*------------------------------------*/
        .email-and-address ,.cqa-acc-2020,.email-and-address a{
            font-family: Montserrat;
            font-size: 14px;
            font-weight: 400;
            line-height: 36px;
            color: #ffffff;
        }
        .email-and-address span {
            margin-left: 57px;
        }
        ul.social-icon {
            display: flex;
            list-style: none;
            padding: 0;
            margin-top: 12px;
        }
        ul.social-icon > li {
            margin-right: 15px;
            max-width:30px;
        }
		/*------------------------------------*\
		  #FOOTER LINKS
		\*------------------------------------*/
		.mission p ,.footer-main-wrapper .et-menu-nav ul li a {
            color: #090909;
            font-weight: 400;
        }
		  .footer-main-wrapper h6{
		        color: #090909;
                font-family: 'Lato', sans-serif;
                font-size: 13px;
                line-height: 24px;
                font-weight: 700;
                font-style:normal;
		    }
		  html body.et-db #et-boc .footer-main-wrapper h6{
		        color: #090909;
                font-family: 'Lato', sans-serif;
                font-size: 13px;
                line-height: 24px;
                font-weight: 700;
                font-style:normal;
		    }
		  html body.et-db .switcher .selected a{
		       height: 15px;
              
                line-height: normal;
                  
            }
		   html body.et-db #et-boc footer.et-l .et-menu a{
		       font-family: Lato;
                font-size: 13px;
                font-weight:500;
                color: #090909;
		   }
        	body.et-db.et-tb-has-footer #et-boc .footer-main-wrapper .mission {
            max-width: 295px;
            margin-right: 33px;
        }
        html body.et-db #et-boc .email-and-address,html body.et-db #et-boc .cqa-acc-2020, .email-and-address a{
            font-family: Montserrat;
            font-size: 14px;
            font-weight: 400;
            line-height: 36px;
            color:#ffffff !important;
        }
        html body.et-db #et-boc .et-l .brown-custom-button.et_pb_button:after{
            font-size: 28px;
        }
        
        
        /*------------------------------------*\
		  #SINGLE PAGES
		\*------------------------------------*/
       
        .single .et_post_meta_wrapper {
            display: none;
        }
        p.et_pb_title_meta_container {
            padding: 27px 0 35px !important;
        }
        .page-id-12032 .et_pb_row_1.et_pb_row {
            margin-right: auto !important;
        }
       
		/*------------------------------------*\
		  #WOOCOMMERCE PAGES
		\*------------------------------------*/
		span.pmpro_asterisk {
		    position:absolute;
		    right:-15px;
            color: red;
        }
		span.required-field-symbol {
            color: red;
            position:absolute;
            right:-15px;
        }
		.woocommerce-cart .product-thumbnail {
                display: none;
         }
    	form.pmpro_form label, #loginform label{
		    
		    text-align:center;
		}
		form.pmpro_form .input, form.pmpro_form textarea, form.pmpro_form select, #loginform input[type=text], #loginform input[type=password]{
		    max-width:100%;
		}
		
		.woocommerce-message a.button.wc-forward {
            color: #af1f46 !important;
        }
		.ds-blog-two-column .et_pb_ajax_pagination_container {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }
        .ds-blog-two-column .et_pb_ajax_pagination_container > article {
            flex: 0 0 48%;
           
        }
		.post-section.ds-blog-two-column  .post-content {
            min-width: calc(100% + 0px);
            margin-left: 0;
        }
        .et_pb_post .entry-featured-image-url{
            margin-bottom:0;
        }
        .single .ds-blog-two-column .et_pb_post{
            margin-bottom:42px;
            margin-top: 0;
        }
       .single a.single_add_to_cart_button.button.alt{
            display:none;
        }
        body.single.single-product.woocommerce.et_color_scheme_red .custom-button {
            width: 119px;
            height: 23px;
            color: #ffffff !important;
            font-family: Montserrat;
            font-size: 11px !important;
            font-weight: 400;
            line-height: 23px !important;
            text-transform: uppercase;
            border-radius: 0;
            text-align: center;
            white-space: nowrap;
            padding: 0!important;
            border-radius: 0 !important;
        }
        .single.single-product .switcher .selected a{
         width:100%;   
        }
        span.woocommerce-Price-currencySymbol {
            font-size: 20px;
            display: inline-block;
            vertical-align: super;
        }
        .vertical-align-middle-column-content {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        footer .about-cqa > div, footer .quick-links > div, footer .guilds-only > div {
            margin-bottom: 0 !important;
        }
        .postid-18194 .woocommerce-variation.single_variation {
            display: none!important;
        }
        
        .login-discription .not-account {
			text-transform: lowercase;
		}
      
/*------------------------------------*\
  #Forms
\*------------------------------------*/
    .content-detail {
    padding-bottom: 20px;
}    

.home .nf-form-fields-required {
  display: none;
}





/*------------------------------------*\
  #MEDIA QUERIES
\*------------------------------------*/
        /*------------------------------------*\
		  #Extra small devices (Most of the Smartphones Mobiles (Portrait))
			@media only screen and (max-width: 480px) {
		\*------------------------------------*/
		@media(min-width:960px){
		    .text-nowrap{
		        white-space:nowrap;
		    }
		}
		
		
		
		
		/*------------------------------------*\
		  #Small devices (Low Resolution Tablets, Mobiles (Landscape))
		    B/w 481px to 767px
			@media (min-width: 481px) and (max-width: 767px){...} 
		\*------------------------------------*/
		
		
		
		
		
		/*------------------------------------*\
		  #Medium devices (Tablets, Ipads (landscape))
			@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){...} 
		\*------------------------------------*/
		
		
		
		
		
		/*------------------------------------*\
		  #Large devices (Laptops, Desktops)
			@media (min-width: 1025px) and (max-width: 1280px)  {...} 
		\*------------------------------------*/
		
		@media(min-width:981px){
		    .footer-main-wrapper>div{
		        display:flex;
		    }
		    .footer-main-wrapper .mission{
		        max-width:295px;
		        margin-right: 33px;
		    }
		    .footer-main-wrapper .about-cqa{
		         max-width:183px;
		    }
		    .footer-main-wrapper .quick-links{
		         max-width:176px;
		         min-width:190px;
		    }
		    .footer-main-wrapper .guilds-only{
		         max-width:295px;
		    }
		  
		    ul#menu-about-cqa, #menu-quick-links,#menu-guilds-only  {
                flex-direction: column;
            }
			ul#menu-aaa-new-top-menu-1, #menu-quick-links,#menu-guilds-only  {
                flex-direction: column;
            }
            .main-header-last {
                position: absolute!important;
                right: 0;
                top: 51px;
            }
			.blog-sidebar .expanding-archives-collapse-section.expanding-archives-expanded {
				position: absolute;
				width: 87%;
			}
            
		}
		@media(max-width:980px){
		    .et_pb_section.want-to-quilt-community {
                padding: 0;
            }
		    .main-header-primary-menu {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
            header .et_pb_section {
                padding-bottom: 25px;
            }
           
            .register-bar .et-last-child {
                display: flex;
                 justify-content: center;
                flex-wrap: wrap;
            }
            .register-bar .et_pb_column:first-child {
                display: flex;
                justify-content: center;
                flex-wrap: wrap;
                margin-bottom: 30px !important;
            }
           .main-header-last {
                position: absolute;
                right: 80px;
                z-index: 9;
                top: 54px;
                width: 20px !important;
            }
            .main-header-second .et_mobile_menu {
                width: 100vw;
                top: 103px;
            }
            .main-header-second{
                position:static;
            }
            .main-header-second .et_pb_menu_inner_container{
                position:static;
            }
            .header-translate-language{
                    z-index: 99999;
            }
            body footer .footer-main-wrapper .et_pb_menu .et_pb_menu__menu{
                display:block;
            }
            body footer .footer-main-wrapper .et_pb_menu .et_mobile_nav_menu{
                display:none;
            }
            .footer-main-wrapper .et-menu.nav {
                flex-direction: column;
                justify-content: start;
            }
            .footer-main-wrapper .et_pb_menu__wrap{
                justify-content: start;
            }
            .about-cqa, .quick-links, .guilds-only {
                padding-left: 5%;
            }
            html body .footer-main-wrapper .et_pb_row > div {
                width: 25% !important;
            }
            .footer-main-wrapper .et_pb_row {
                display: flex;
                flex-direction: row;
            }
            .et-last-child .cqa-acc-2020 {
                text-align: center !important;
            }
            .email-and-address span{
                margin-left: 0;
            }
            .email-and-address {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
            }
            .middle-text p{
                line-height:normal;
            }
            .call-for-entry .et_pb_row {
                display: flex;
                flex-direction: column;
            }
            .call-for-entry .vertical-middle{
                order:2;
                    padding-top: 30px;
            }
            .vertical-middle .et_pb_text_inner p ,.vertical-middle .et_pb_text_inner h1,.vertical-middle .et_pb_text_inner h6 {
                text-align: center !important;
            }
            .gateway-to-adventure .et_pb_button_module_wrapper{
                text-align:center !important;
            }
            .call-for-entry {
                padding-bottom: 0;
            }
            .blog-wrapper-column {
                padding-bottom: 0;
            }
            .home-box-section.canada-nation-quilt-show {
                padding-bottom: 0;
            }
            .home-box-section .et_pb_row.et_pb_row_2 {
                padding: 0;
            }
           .woocommerce .vertical-align-middle-column-content {
                margin-top: 50px!important;
            }
          .woocommerce .vertical-align-middle-column-content .et_pb_wc_title{
                margin-bottom:50px!important;
            }
              html body.et-db #et-boc footer.et-l .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
            justify-content: start;
        }
        html body.et-db #et-boc footer.et-l .et_pb_menu .et_pb_menu__menu{
            display: block !important;
        }
        body.et-db #et-boc footer.et-l .et_mobile_nav_menu{
            display: none!important;
        }
       
        .members_only-post {
            max-width: 47%;
            margin-right: 26px;
            margin-bottom: 26px;
            width: 50%;
        }
        .cad-thumbnail a img {
            width: 100%;
        }
        .members_only-post:nth-child(3n){
            margin-right:26px;
        }
        .members_only-post:nth-child(even){
            margin-right:0px;
        }
        
       a.join-us-button{
           width: 115px;
           margin-right: 16px;
       }
        .vertical-middle-shop-single {
            display: flex;
            align-items: center;
            flex-direction:column;
        }
        .vertical-middle-shop-single .et-last-child {
            margin-top: 40px;
        }
        .et_pb_button_module_wrapper.et_pb_button_alignment_right{
            text-align:center;
        }
        body.et-db.et-tb-has-footer #et-boc .footer-main-wrapper .mission{
                margin-right: 0;
        }
            html body .gallery-page-wrapper > div.et_pb_gutters2> div {
                margin-bottom: 50px !important;
                padding: 0 20px;
            }
            .margin-bottom-equal {
                max-width: 47%;
                margin-bottom: 20px !important;
                margin-right: 20px !important;
            }
            .margin-bottom-equal:nth-child(even) {
                margin-right: 0 !important;
            }
            
            .column.size-1of2:nth-child(even) {
                margin-right: 0 !important;
            }
            
            .column.size-1of2 {
                max-width: 47%;
                margin-right: 20px !important;
            }
		}
		
		
		/*------------------------------------*\
		  #Extra large devices (large laptops and desktops, 1200px and up)
			@media only screen and (min-width: 1281px) {...}
		\*------------------------------------*/
		@media(min-width:1200px){
		    .one-line-text p {
                white-space: nowrap;
            }
             .gateway-advance {
                max-height: 315px;
            }
		}
		
		
		@media(max-width:1200px){
		    .main-header-second{
		        padding-left: 0px;
		    }
		    .middle-header-div.et_pb_menu .et-menu>li{
		            padding-left: 7px;
                    padding-right: 7px;
		    }
		    .middle-text p{
		        line-height:normal;
		    }
		}
      @media(max-width:767px){
          
          .short-by-category-tag-wrapper {
                flex-direction: column;
                justify-content: center;
                align-items: center;
                width: 100%;
            }
          .short-by-category-tag-wrapper .short-by-tag{
              margin-left:0;
              margin-top:15px;
              margin-bottom:15px;
          }
          .prov-submit{
              width:50%;
          }
          .search-wrapper {
                width: 100%;
                text-align: center;
            }
          
          .register-bar .et_pb_button_alignment_right {
                text-align: center !important;
            }
          
            html body .et_pb_column_1 {
                display: block!important;
            }
		    .name-email-newsletter{
		        flex-wrap: wrap;
		        justify-content: center;
		    }
		    .name-email-newsletter input{
		        width:100%;
		        margin-bottom:15px;
		    }
		    .home-box-section.canada-nation-quilt-show .canada-national-quilt .et_pb_text h1{
		        font-size:28px;
		    }
		    .home-box-section .et_pb_text_inner span{
		        font-size:16px;
		    }
		    .home-box-section.canada-nation-quilt-show .canada-national-quilt .et_pb_text{
		        width:90%;
		    }
		    .membership-plan-pricing{
		        min-height:0;
		    }
		    
		    .gallery-portfolio_only-post{
		        width:100%;
		    }
		    .gallery-slide{
		        width: 100%;
                margin-right: 0;
		    }
		    .blog-report-wrapper div#left-area > article {
                max-width: 100%;
            }
            .blog-report-wrapper div#left-area{
                flex-wrap:wrap;
            }
             html body .et_pb_gutters1 .et_pb_column.margin-bottom-equal {
                    margin-bottom: 20px !important;
                }
               lshowcase-slide.lshowcase-horizontal-slide.lshowcase-thumb.lshowcase-normal {
		   width: 65px !important;
		} 

                
		 
		}
		@media(max-width:540px){
		    .footer-main-wrapper .et_pb_row{
		        flex-direction:column;
		    }
		    html body .footer-main-wrapper .et_pb_row > div{
		        width:100%;
		    }
		    html body .footer-main-wrapper .et_pb_row > div {
                width: 100% !important;
            }
            .about-cqa, .quick-links, .guilds-only{
                padding-left:0;
                padding-bottom: 30px;
            }
            .mission {
               padding-bottom: 50px;
            }
            .ds-blog-two-column .et_pb_ajax_pagination_container > article{
                flex:0 0 100%;
            }
            .members_only-post {
            max-width: 100%;
            margin-right: 26px;
            margin-bottom: 26px;
            width: 100%;
        }
        .cad-thumbnail a img {
            width: 100%;
        }
        .members_only-post:nth-child(3n){
            margin-right:0px;
        }
        .members_only-post:nth-child(even){
            margin-right:0px;
        }
        .members_only-post{
            margin-right:0;
        }
        .blog-customization article{
            
            flex-direction:column;
            
        }
        .et_pb_featured_image_blog {
            width: 100%;
        }
        .post-desc-blog {
            width: 100%;
        }
        .blog-customization article:nth-child(even) .et_pb_featured_image_blog {
            order: 0;
        }
        .post-desc-blog{
            margin-top:30px;
        }
        .searchbar-main-wrapper{
            padding:0;
        }
        
         .margin-bottom-equal {
                max-width: 100%;
                margin-bottom: 0px !important;
                margin-right: 0px !important;
                width: 100% !important;
            }
            .margin-bottom-equal:nth-child(even) {
                margin-right: 0 !important;
            }
          .column.size-1of2:nth-child(even) {
                margin-right: 0 !important;
            }
            
            .column.size-1of2 {
                max-width: 100%;
                margin-right: 00px !important;
            }
        
		}
		@media(max-width:480px){
		   .home-box-section .et_pb_text{
		       width: 250px;
		   } 
		   .mail-chimp-subscriber .col-sm-12.single{
		       flex-direction: column;
		   }
		   body .mail-chimp-subscriber .caldera-grid input.form-control{
		       margin-right:0;
		       margin-bottom: 20px;
		      
                 width: 100%;
		   }
		   .mail-chimp-subscriber form{
		       flex-direction:column;
		   }
		   .mail-chimp-subscriber .row.last_row{
		           display: flex;
                    align-items: center;
                    justify-content: center;
		   }
		   .mail-chimp-subscriber {
                width: 100%;
            }
		}
.single.single-ai1ec_event .ai1ec-field-label:after, .single.single-ai1ec_event .ai1ec-field-label:before {
	content:none!important;
}

@media (max-width: 400px){
	.et_pb_slide_description  h2.et_pb_slide_title a {
		font-size:40px !important;
}
	.home-box-section.canada-nation-quilt-show .canada-national-quilt .et_pb_text h1 {
    font-size: 26px;
}
	.home-box-section.canada-nation-quilt-show .canada-national-quilt .et_pb_text {
    height: 85px !important;
}
.home-box-section.canada-nation-quilt-show .canada-national-quilt .et_pb_text {
    width: 85% !important;
}
}
		
/* Conference Registration stuff ----------- */

hr {
    width: 85%;
    margin: 20px auto 40px;
    color: #ccc;
}

#quantity-69319 {
    width: 100px !important;
}

input[type="radio"] {
    -webkit-appearance: checkbox; /* Chrome, Safari, Opera */
    -moz-appearance: checkbox;    /* Firefox */
    appearance: checkbox;
}

.ee-resend-reg-confirmation-email, 
.ee-table.ee-registrations-list .tiny-text, 
.ee-registration-details-dv .small-text {
    display: none;
}

.cart-results-button.close-espresso-notice {
    right: 25% !important;
    color: #2ea3f2 !important;
}

#espresso_minicart-2 {
    min-height: 500px;
    padding-right: 10px;
    overflow-y: scroll !important;
}

ul.sp-tab__nav-tabs {
    padding-bottom: 0 !important;
}

h4.sp-tab__tab_title {
    font-size: 15px !important;
}

.cart-results-button {
    padding: 5px 12px;
}

.admin-primary-mbox-total-tr {
	display: none;
}