/*
 Theme Name:   UCUCC
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Sheila Hoffman
 Author URI:   http://www.hoffmangraphics.com
 Template:     Divi
 Version:      3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_module .footer-widget {
    margin-bottom: 3%!important;
}


/* Adjust internal margin for header (needed to push header downward for addition of newhere bg img) */

#main-header {   
    padding: 40px 0 0;
}

/* Setting the size of new here tabs video container and internal top margin */

#nh_tabs .fluid-width-video-wrapper 
 {
    padding-top:0!important;
    height: 200px;
    width: 356px;
 }



/* hidding the newhere section at load (will be shown when toggle is set to open via jquery */

#newhere {
   display:none;
}

/* Style of New Here link */

.nh_button {
    background: rgba(0, 0, 0, 0) url("https://www.universityucc.org/wp-content/uploads/2016/11/bg-closed.png") no-repeat scroll 0 0;
    height: 50px;
    left: 50%;
    margin-left: -61px;
    position: absolute;
    width: 122px;
    z-index: 9999999;
}

/* Change the bg img of new here link when toggle is opened */

.nh_button.opened {
background: rgba(0, 0, 0, 0) url(https://www.universityucc.org/wp-content/uploads/2016/11/bg-opened.png) no-repeat scroll 0 0;
}

/* padding on New Here tabs */
.et_pb_tabs_controls li {padding: 5px 10px 3px}


/* footer padding */
.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 8%!important;
}

.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) .fwidget {
    margin-bottom: 8%!important;
}

#footer-widgets .footer-widget li::before {
    border-style: none;}

#footer-widgets {
    padding: 3% 0 0;
}

#footer-widgets .footer-widget li a {margin-left: -15px;}

#footer-info {
    float: none;
    font-size: 10px!important;
    padding: 0;
    text-align: center;
}


.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(n+2):nth-child(-n+3) {
    margin-bottom: 0;}

/* store location */
.wpsl-search {display: none;}
#wpsl-stores .wpsl-store-location p { margin-bottom: 0!important; }


/* dropdown menu */

.nav li ul {width: 175px;}

#top-menu li li a {
    width: 150px;
    background-color: none!important;
}


/*---Slider overlay ---*/
.ds-slider-right.et_pb_slider .et_pb_container {
    float: right !important; 
    height: 500px !important;
}

.ds-slider-right .et_pb_slide {
    padding: 0;

}

.et_pb_slide_0.et_pb_slide .et_pb_slide_title, .et_pb_slide_0.et_pb_slide .et_pb_slide_content {
    float: right;
    max-width: 75%;
    padding-bottom: 20px;

}

.et_pb_slide_1.et_pb_slide .et_pb_slide_title, .et_pb_slide_1.et_pb_slide .et_pb_slide_content {
    float: right;
    max-width: 75%;
    padding-bottom: 20px;
}
 
.ds-slider-right .et_pb_slide_description {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 0;
    margin: 0;

}

.entry-content table, body.et-pb-preview #main-content .container table {border: none!important;}

.et_pb_post .entry-content {
    padding-top: 0;
}

.entry-content tr td, body.et-pb-preview #main-content .container tr td {
    border-top: none!important;
}

/* change menu to hamburger
@media only screen and ( max-width:1000px ) {
#et_mobile_nav_menu { display:block !important; margin-bottom:20px; margin-top:6px }
#top-menu-nav { display:none; }
.et-fixed-header #et_mobile_nav_menu
{ margin-bottom:0; };
}
*/
#main-content .container:before { background-color: transparent;}

 
.et_pb_gutters3 .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3 .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_grid_item, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_widget, .et_section_specialty .et_pb_row .et_pb_column_2_3 .et_pb_gutters3.et_pb_row_inner .et_pb_column_1_3 .et_pb_shop_grid .woocommerce ul.products li.product {
    margin-bottom: 7%;
}

.et_pb_gutters3 .et_pb_column_1_3 .et_pb_blog_grid .column.size-1of1 .et_pb_post {
margin-bottom: 5px !important;
}

blockquote {
    color: #4c6669;
    font-size: 16px;
    margin: 20px 0 30px;
    padding-left: 20px;
    font-style: italic;
    border: none;
}

.more-link {
    float: right;
    margin-top: 20px !important;
    padding-right: 10px;
}

h4 {
    font-size: 20px;
    padding-bottom: 10px!important;
}

h3 {
    line-height: 130%;
}

/* PDF icons */
.post-8277 a[href$='.pdf'] {
display:inline-block;
line-height:25px; 
padding-left: 30px;
background: transparent url(https://www.universityucc.org/wp-content/uploads/2017/01/pdf-icon.jpg)  center left no-repeat;
}

.post-1574 a[href$='.pdf'] {
display:inline-block;
line-height:25px;
padding-left: 30px;
background: transparent url(https://www.universityucc.org/wp-content/uploads/2017/01/pdf-icon.jpg)  center left no-repeat;
}

.mobile_nav::before { content:'MENU'; vertical-align:bottom; line-height:2.2em; color: #B86125; line-height: 0;}


/* Create Mansonory styles for archive pages*/
.search #left-area,
.archive #left-area {
    -moz-column-count: 2;
         column-count: 2;
    -moz-column-gap: 60px;
         column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    padding: 20px 0;
}
 

.search-no-results #page-container #left-area {
-moz-column-count: 1;
column-count: 1;
}



@media only screen and (max-width: 1350px) and (min-width: 961px) {
#main-header #logo {
max-height: 50%;
position: relative;
right: 60px;
}
#main-header div#et-top-navigation {
padding-left: 60px !important;
}
#main-header #top-menu li {
font-size: 13px;
padding-right: 7px;
}
nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {
    float: right;
}
}

/* Gravity Forms 
.gform_wrapper .top_label .gfield_label {display: none!important;}

body .gform_wrapper .gform_footer, body .gform_wrapper .gform_page_footer {
    margin-top: 0;
    overflow: hidden;
    padding-top: 0;
    text-align: center;
}
*/

/*mobile menu controls*/
@media (min-width: 1024px) {
.menu-hide-desktop {
display: none!important;
}
}
@media (max-width: 1024px) {
.menu-hide-mobile {
display: none!important;
}
}