
/*
=============================================== 20. RESPONSIVE STYLES ===============================================
*/
/* ======== #DESKTOP (960px-1289px) ======== */
@media screen and (min-width: 960px) and (max-width: 1300px) {
	.width-container-pro {  width:92%;  }
	
	/* Slider Styles */
	#progression-search-homepage,
	.progression-home-slide-bg { height:490px; }
	.progression-homepage-slider-caption h2.slider-title-progression { font-size:30px; }
	.progression-homepage-slider-caption .progression-slidercontent { font-size:20px; }
	.progression-homepage-slider-caption .price-index-pro {
		font-size:15px;
		padding:9px 14px;
	}
	
	.progression-homepage-slider-caption .overlay-status-pro {
		padding:7px 11px; 
		font-size:9px;
		top:-7px;
	}
	
	ul.slider-meta-index-pro li span:after { height:12px; }
	ul.slider-meta-index-pro { font-size:16px; }
	
	
	/* Slider Search */
	#progression-search-caption-home {
		height:160px;
		margin-top:-80px;
	}
	
	#progression-home-search-title {
		font-size:48px; 
		margin-bottom:30px;
	}
	
	.progression-search-home-container {
		font-size:14px; 
	}

	
}


/* ======== #Tablet (768px-959px) ======== */
@media screen and (min-width: 768px) and (max-width: 959px) {
	
	body #boxed-layout-pro {width:100%;}
	.width-container-pro, body #boxed-layout-pro .width-container-pro  {  width:92%;  }
	body #sticky-header-pro {position:relative !important;}
	
	#main-container-pro, #sidebar
	{ width:100%; margin-right:0%; margin-left:0%; }
	
	/* Header Styles */
	nav#site-navigation, nav.right-navigation {display:none;}
	.mobile-menu-icon-pro { display:block; }
	header#masthead-pro h1#logo-pro {float: none; margin:0 auto; text-align: center;}
    
    /* Hero Styles */
    .page-title-circa {
        padding: 100px 55px;
    }
    
    header#masthead-pro {
        padding-top: 20px;
    }
	
    body .page-title-circa .caption-circa a.circa-caption-btn {
        margin-bottom: 0;
    }
    
    #home-child-pages, #homepage-testimonials-pro, #homepage-theme-showcase {
        padding: 55px 0;
    }
    
    #homepage-theme-showcase .grid4column-progression:first-child {
        float: none;
        width: 100%;
        margin: 0;
    }

    #homepage-theme-showcase .grid4column-progression {
        width: 31.3%;
    }

    .gallery-container-pro, .page-template.page-template-page-downloads .gallery-container-pro {
        min-height: 160px;
    }

    .gallery-title-index a {
        font-size: 15px;
    }

    .gallery-container-pro:hover .gallery-index-text {
        top: 10%;
    }

    .pro-button-container-showcase a.progression-button, .pro-container-cart-showcase .edd-submit.button.blue {
        font-size: 11px;
    }    
    
    #homepage-testimonials-pro .custom-navigation {
        width: 100%;
        float: none;
        margin-bottom: 60px;
    }

    div#testimonial-slider {
        float: none;
        width: 100%;
    }
    
    #mc_embed_signup input.button {
        width: 33%;
    }
    
    #mc_embed_signup input.email {
        width: 47%;
    }
    
    .searchform-index-circa {
        float: none;
        clear: both;
        padding-top: 50px;
    }

    .search-form input.search-submit {
        float: left;
    }

    .searchform-index-circa .search-form input.search-field {
        float: left;
    }    
    
    .download-archive-desc {
        display: none;
    }

    .meta-download-archives h3 {
        font-size: 12px;
    }    
    .gallery-title-archive a {
        font-size: 12px;
    }

    .page-template.page-template-page-downloads .showcase-download-desc-circa, .post-type-archive-download .showcase-download-desc-circa {
        font-size: 13px;
    }

    .gallery-title-archive .edd_price {
        margin-top: -5px;
        font-size: 14px;
    }    
    
    .download-btn-circa {
        float: right;
        margin-top: -113px;
        width: 200px;
        margin-right: 25px;
    }

    .entry-subtitle-pro {
        float: none;
        clear: both;
        margin-left: 0;
        padding-top: 10px;
        font-weight: 400;
        font-size: 20px;
    }
    
    .download-main-section-pro .download-meta-circa {
        width: 30%;
        padding-bottom: 45px;
    }
    
    .download-main-section-pro .featured-download-pro img {
        width: 65%; 
    }
    
    .download-main-section-pro .download-meta-circa ul {
        padding-top: 0;
    }
    
    #page-title-pro h1 {
        font-size: 58px;
    }
    
    .pricing-main-circa .edd_price {
        font-size: 42px;
    }
    
    .download-main-section-pro .image-download-circa {
        width: 60%;
    }
    ul.sf-menu.signout-btn {
        display: none;
    }
    
    body #sidebar .featured-post {
        margin: 35px 0 !important;
    }  
    
    #edd_sl_license_keys th, #edd_sl_license_keys td {
        padding: 0.6em;
    }
    
    body .page-title-circa .caption-circa .circa-caption-title {
        font-size: 40px;
    }
	
}


/* ======== #Mobile (0px-767px) ======== */
@media screen and (max-width: 767px) {
	
	body.single-download .download-btn-circa {
		margin-top:10px;
		margin-bottom:-10px;
		position:relative;
	}
	
	.download-btn-circa .progression-button {
		width:222px !important;
		padding: 14px 0px !important;
	}
	
	body #boxed-layout-pro {width:100%;}
	.width-container-pro, body #boxed-layout-pro .width-container-pro  {  width:92%;  }
	body #sticky-header-pro {position:relative !important;}

	#main-container-pro, #sidebar,
	.footer-2-pro .widget, .footer-3-pro .widget, .footer-4-pro .widget, .footer-5-pro .widget,
	.grid2column-progression, .grid3column-progression, .grid3columnbig-progression, .grid4column-progression, .grid4columnbig-progression, .grid5column-progression, .grid6column-progression 
	{ width:100%; margin-right:0%; margin-left:0%; }

	
	
	/* Header Styles */
	#header-top-pro { text-align:center; }
	nav#site-navigation, nav.right-navigation {display:none;}
	.mobile-menu-icon-pro { display:block; }
    header#masthead-pro {padding-top: 15px;}
    header#masthead-pro h1#logo-pro {float: none; margin:0 auto; text-align: center;}
    
    /* Hero Styles */
    .page-title-circa {
        padding: 80px 35px;
    }
    
    body .page-title-circa .caption-circa .circa-caption-title {
        font-size: 27px;
        word-break: break-word;
    }
    
    body .page-title-circa .caption-circa .circa-caption-desc {
        max-width: 100%;
    }
    
    body .page-title-circa .caption-circa .circa-caption-subtitle {
        font-size: 20px;
    }
    
    #homepage-theme-showcase .showcase-title-circa, a.showcase-btn-circa.progression-button, h2.testimonials-slider-heading, .custom-controls-container {
        float: none;
    }
    
    
    
    body .page-title-circa .caption-circa a.circa-caption-btn {
        font-size: 13px;
        padding: 18px 22px;
        margin-bottom: 0;
    }
    
    #home-child-pages, #homepage-testimonials-pro, #homepage-theme-showcase {
        padding: 35px 0;
    }
    
    
    .home-child-boxes-container {
        margin-bottom: 65px;
    }
	
    #homepage-theme-showcase .grid4column-progression {
        margin-bottom: 55px;
    }
    
    a.showcase-btn-circa.progression-button {
        margin-bottom: 0;
    }
	
	
    
    #homepage-testimonials-pro .custom-navigation {
        width: 100%; 
        float: none;
    }    
    
    .custom-controls-container {
        margin: 25px 0 50px 0;
    }

    div#testimonial-slider {
        float: none;
        width: 100%;
    }	
    
    body #testimonial-slider ul.slides li {
        width: 12.5% !important;
        margin: 0 !important;
    }

    #page-title-pro h1 {
        float: none;
        width: 100%;
        font-size: 40px;
    }

    .entry-subtitle-pro {
        float: none;
        width: 100%;
        margin: 25px 0 0 0;
    }

    .searchform-index-circa {
        float: none;
    }

    #page-title-pro .searchform-index-circa {
        display: none;
    }    
	
    #page-title-pro {
        margin: 35px 0px 70px 0px;
    }
	
    .blog-image-spacer-progression {
        width: 90%;
        padding: 40px 5% 5px 5%;
    }
    
    .post-meta-pro span:after {
        display: none;
    }
    
    .post-meta-pro span {
        display: block;
    }
    
    #related-posts-pro ul.related-columns-pro li.related-list-item {
        float: none;
        width: 100%;
        margin: 0 0 20px 0;
    }
    
    .circa-post-navigation .circa-left-nav, .circa-post-navigation .circa-right-nav {
        float: none;
        margin-bottom: 35px;
    }
    
    .circa-post-navigation .next {
        text-align: left;
    }
    
    .author-image-circa, .author-meta-circa {
        float: none;
        width: 100%;
    }
    
    .author-image-circa {
        text-align: center;
        margin-bottom: 25px;
    }
    
    body #filters .btn {
        display: block;
        float: none;
        margin: 0;
        border: 0;
    }   
    
    .isotope-item {
        float: none;
        width: 99%;
    }
    
    .download-archive-desc {
        color: #2f363b;
        font: 400 13px / 15px PTSerif;    
    }
    
    .download-btn-circa {
        float: none;
        width: 80%;
        margin-top: 25px;
    }
    
    .short-description-download-circa {
        min-width: 80%;
    }
    
    .download-main-section-pro .featured-download-pro img, .download-main-section-pro .download-meta-circa,.download-features-circa ul.feature-list-pro li, .circa-widget-description, .circa-widget-image, .download-cta-section-pro .short-description-download-circa, .download-cta-section-pro .download-btn-circa {
        width: 100%;
        float: none;
        margin-left: 0;
        margin-right: 0;
    }
    .download-cta-section-pro .download-btn-circa {
        max-width: 75%;
    }

    .download-features-circa h2, .widget-circa-download-pro h4.widget-title {
        font-size:30px;
    }
    
    .single-download .download-cta-section-pro .edd_download_purchase_form, .single-download .download-cta-section-pro .pro-button-container-cta {
        width: 100%;
    }
    .single-download .download-cta-section-pro .download-btn-circa .edd_download_purchase_form .edd-submit.button {
        margin: 0;
    }
    .download-cta-section-pro .download-btn-circa a, .single-download .download-cta-section-pro .edd_download_purchase_form {
        float: none;
        margin: 0;
    }
    
   #edd_checkout_cart td img {
        display:none;
    }  
    
    span.edd_checkout_cart_item_title {
        line-height: 20px;
        font-size: 13px;
    }
    
    #edd_login_form, #edd_register_form, .edd-logged-in, .fes-form-registration-form {
        width: 90%;
        min-width: 90%;
        padding-right: 5%;
        padding-left: 5%;
    }
    
    span.edd_checkout_cart_item_title {
        padding-left: 0;
    }
    
    footer#site-footer .widget {
        margin-bottom: 45px;
    }
    
    #tab-container-circa li.tab a {
        font: 600 12px Gotham;
    }
    
    #tab-container-circa li.tab a {
        border: 0;
    }
    
    .edd-lost-password, .edd-lost-password a {
        float: none;
    }
    
    #edd_login_form input[type="submit"] {
        width:auto;
        float: none;
    }
    
    #edd_login_form input[type="text"], #edd_login_form input[type="password"], #edd_register_form input[type="text"], #edd_register_form input[type="password"], #edd_register_form input[type="email"], .fes-form-registration-form input[type="text"], .fes-form-registration-form input[type="password"], .fes-form-registration-form input[type="submit"], .fes-form-registration-form input[type="email"], #edd_checkout_form_wrap input[type=password], fieldset#edd_checkout_user_info input, #edd_checkout_form_wrap input,#edd-container-circa #edd_register_form input[type="password"]{
        width: 90%;
        float: none;
        margin-right: 0;
    }
    
    #edd_register_form input[type="submit"] {
        width: 100%;        
    }
    
    input[name="edd_register_submit"] {
        font-size: 11px;    
    }
    
    .circa-download-history-row .circa-history-img, .circa-download-meta, .circa-download-history-row .circa-download-files, .circa-download-history-row .help-link-pro  {
        float: none;
        width: 100%;
        margin-bottom: 15px;
    }
    
    #edd_profile_editor_form input, #edd_profile_editor_form select, form#edd_sl_license_add_site_form input.edd-input {
        width: auto;
        max-width: 213px;
    }
    
    #edd_profile_editor_form h3, h3.order-history-circa {
        max-width: 250px;
    }
    
    #edd_user_history .edd_purchase_id, .edd_sl_status, .edd_sl_limit, .edd_sl_expiration, .edd_sl_upgrades, edd_sl_license_status, .edd_license_key  {
        display: none;
    }
    
    table#edd_user_history tr, table#edd_user_history th, table#edd_user_history td {
        padding: 4px;
    }
    
    #tabs_container_pro {
        padding: 38px 15px;
    }
    
    #edd_user_history {
        font-size: 13px;
    }
    
    span.edd_sl_license_key {
        font-size: 12px;
    }
    
    body .circa-history-img {
        margin-bottom: 25px;   
    }
    
    .pricing-main-circa {
        padding: 55px 10%;
    }
    
    .pricing-main-circa .edd_price {
        font-size: 45px;
    }
    
    h2.faq-heading-circa, h2.testimonials-title-pricing {
        font-size: 25px;
    }
    
    #edd_checkout_form_wrap #edd-login-account-wrap, #edd_checkout_form_wrap #edd-new-account-wrap {
        top: initial;
        position: initial;
        text-align: left;
        margin: 10px 0px;
    }
    #page-title-pro .edd_price_options {
        position: initial;
        top: initial;
    }    
    .download-main-section-pro .image-download-circa {
        float: none;
        width: 100%;
    }
        
    ul.sf-menu.signout-btn {display: none;}
    
    .gallery-container-pro img {
        width: 100%;
    }
    
    #content-pro.vertical-align-pro {
        position: initial;
        text-align: center;
        width: 100%;    
    }
    
    body #sidebar .featured-post {
        margin: 55px 0 !important;
    }    
    
    li.affwp-affiliate-dashboard-tab {
        margin-bottom: 12px !important;
    } 
    
    table.affwp-table th {
        font-size: 10px;
        padding: 5px;
    }    

    
}