/*
Theme Name:   Gript
Description:  A custom theme for Gript Media
Author:       Gript Media
Template:     Extra
Version:      1.2
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* ----------- PUT CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------- */

/*
.post-meta p {
    margin-top: -20px;
    font-size: 14px;
}*/

/*
.excerpt.entry-summary p {
    margin-top: 20px;
}*/

/****************************************************/
/**************-----SITE WIDE CODE-----**************/
/****************************************************/
/*--- Post Slider Overlay ---*/
.post-content {
    background-color: #fff!important;
}


/*--- Tabbed Content Inactive Link ---*/
.et-accent-color-parent-term {
    color: #2A2D38 !important;
}

/*--------------------------------------------------*/
/*------------------COLOR PALETTE-------------------*/
/*--------------------------------------------------*/

/*--- Primary Colors ---*/
/*Red: HEX #df4949 RGB: 223,73,73*/
/*Dark Blue: HEX #244d5c RGB: 36,77,92*/
/*Grey: HEX #9e999e RGB: 158,153,158*/
/*Body Text: #2A2D38*/

/*--------------------------------------------------*/
/*--------------------TYPOGRAPHY--------------------*/
/*--------------------------------------------------*/

html {
    font-size: 16px;
}

@media (max-width: 900px) {
    html {
        font-size: 15px;
    }
}

@media (max-width: 400px) {
    html {
        font-size: 13px;
    }
}

/*-----------------Load Custom Fonts-------------------*/
@font-face {
    font-family: Proxima Nova Bold;
    src: url('fonts/Proxima Nova Bold.otf');
}

@font-face {
    font-family: Proxima Nova Bold;
    src: url('fonts/Proxima Nova Bold.otf');
}

@font-face {
    font-family: Proxima Nova Light;
    src: url('fonts/Proxima Nova Light.otf');
}

@font-face {
    font-family: Proxima Nova Reg;
    src: url('fonts/Proxima Nova Reg.otf');
}

/*-----------------Heading Styles-------------------*/

/*------- Set Base Values For Font -------*/


h1 {
    font-family: 'Proxima Nova Bold', Monsterrat, Helvetica, Arial, Lucida, sans-serif;
    color: #52576d;
    line-height: 1.5em;
}

h2,
h3,
h4,
h5,
h6 {
    font-family: 'Proxima Nova Bold', Monsterrat, Helvetica, Arial, Lucida, sans-serif;
    color: #52576d;
    line-height: 1.5em;
}

/*------- Title Link Styling -------*/
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #ffffff;
}

/*------- H1 Styling -------*/
h1 {
    font-size: 2rem;
    line-height: 1.02em;
    font-weight: normal;
    letter-spacing: 0px;
	padding-bottom: 20px!important;
}


/*------- H2 Styling -------*/
h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 1.5rem !important;
    line-height: 48px;
    text-transform: normal !important;
}

.ds-border-left h2 {
    font-size: 55px;
    color: #52576d;
    font-weight: 500;
    line-height: 1.4em;
    border-left: 5px solid #f4d1d8;
    padding-left: 20px;
    margin-bottom: 20px;
    letter-spacing: 0px;
}

/*------- Title for Untitled Sections -------*/
h2.bwd-newTitle {
	font-size: 28px!important;
    padding-top: 15px!important;
    padding-right: 20px!important;
    padding-bottom: 15px!important;
    padding-left: 20px!important;
}


/*------- H3 Styling -------*/
h3 {
    font-style: normal;
    font-weight: 400;
    font-size: 1.5rem !important;
    /*color: #52576d;*/
    line-height: 28px;
    letter-spacing: 0px;
}


/*------- H4 Styling -------*/

h4 {
    font-family: 'Proxima Nova Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 23px !important;
    color: #ffffff !important;
    letter-spacing: 0.66px !important;
    text-transform: normal !important;
    line-height: 28px !important;
    -webkit-font-smoothing: antialiased;
}

/*---Related Posts Title---*/
h4.title a {
    font-size: 20px!important;
}


/*------- H5 Styling -------*/
h5 {
    font-family: 'Proxima Nova Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 17px !important;
    color: #aeaeae !important;
    letter-spacing: 1.44px !important;
    line-height: 20px !important;
    -webkit-font-smoothing: antialiased;
}


/*------- H6 Styling -------*/
h6 {
    font-family: 'Proxima Nova Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 17px !important;
    color: #aeaeae !important;
    letter-spacing: 1.44px !important;
    line-height: 20px !important;
    -webkit-font-smoothing: antialiased;
}

/*------- Make Title Bold -------*/
.module-filter {
    font-weight: bold!important;
}

/*-----------------Body copy styling-------------------*/
p,
body {
    font-family: 'Open Sans', Monsterrat, Helvetica, Arial, Lucida, sans-serif;
    font-size: 17px;
    font-weight: 400 !important;
    letter-spacing: 2px;
    line-height: 24px !important;
    color: #2A2D38;
}

p a {
    color: #df4949!important;
    font-weight: bold;
}


/*-----------------Categories Styling-------------------*/

h2.entry-title {
    font-family: 'Proxima Nova Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.5rem !important;
    line-height: 1.6rem !important;
    color: #424A53 !important;
    padding-bottom: 1.4rem !important;
}


h2.entry-title a {
    font-family: 'Proxima Nova Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.5rem !important;
    line-height: 1.6rem !important;
    color: #424A53 !important;
    /*padding-bottom: 1.4rem !important;*/
}



h3.entry-title a {
    font-family: 'Proxima Nova Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.4rem !important;
    line-height: 1.5rem !important;
    color: #424A53 !important;
    /*padding-bottom: 1.4rem !important;*/
}


h3.entry-title {
    font-family: 'Proxima Nova Bold', Helvetica, Arial, Lucida, sans-serif;
    font-size: 1.4rem !important;
    line-height: 1.5rem !important;
    color: #424A53 !important;
    padding-bottom: 1.4rem !important;
}

/*---Block Quote---*/
.et_pb_text_inner blockquote {
    border-style: none!important;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 0;
}

.blockquote {
    border-style: none!important;
    font-style: italic!important;
}

.et_pb_text_inner blockquote p {
    font-style: italic;
}

/*---Block Quote Styling*/
blockquote {
    border-style: none!important;
    font-style: italic!important;
    font-weight: 400!important;
}

/*---Bullet Styling---*/
.post-content.entry-content ul {
    font-size: 17px;
    line-height: 24px;
}

/*---Set Module Heading Text to Capitals (Podcasts)---*/
.module-filter a {
    text-transform: uppercase!important;
}

/*--------------------------------------------------*/
/*-------------------HEADER & NAV-------------------*/
/*--------------------------------------------------*/
#top-header {
    background-color: #df4949 !important;
    padding-top: 3px;
    padding-bottom: 3px;
}

/*-----------------Trending Ticker Styling-------------------*/

/*---Disable Trending bar*---/
#et-trending-label {
    visibility: hidden;
}

.et-trending-post a {
    visibility: hidden;
}


/*---Force Trending Bar To Show---*/
/*
.et-trending-post a {
    display: block !important;
}*/

#et-trending-label,
#et-trending-button {
    color: #fff !important;
}

#et-info .et-extra-social-icons .et-extra-icon {
    border-radius: 0px !important;
    background-color: #fff !important;
}

#et-info .et-extra-social-icons .et-extra-icon:before {
    font-size: 18px !important;
    border-radius: 0px;
}

#et-info .et-extra-social-icons .et-extra-icon:hover {
    border-radius: 0px !important;
    background-color: #fff !important;
}

#et-info .et-extra-social-icons .et-extra-icon:hover:before {
    font-size: 18px !important;
    border-radius: 0px;
    color: #fff !important;
}

/*--- Stop Horizontal Overflow ---*/
#page-container {
    overflow-x: hidden!important;
}


/*--------------------------------------------------*/
/*----------------------FOOTER----------------------*/
/*--------------------------------------------------*/

/*---------Slim-Optin Module--------*/
@media (min-width:981px) {
 .bwd-slim-optin .et_pb_newsletter_description {
 width: 30%;
 }
 .bwd-slim-optin .et_pb_newsletter_form {
 width:70%;
 }
}
.bwd-slim-optin .et_pb_newsletter_field,
.bwd-slim-optin .et_pb_newsletter_button_wrap {
 flex-basis:32.5%;
}
.bwd-slim-optin .et_pb_newsletter_footer {
 margin-top:0;
}
.bwd-slim-optin .et_pb_module_header {
 padding-bottom:0; 
}
@media (max-width:980px) {
 .et_pb_column_4_4 .bwd-slim-optin {
 display:block;
 }
 .bwd-slim-optin .et_pb_newsletter_description,
 .bwd-slim-optin .et_pb_newsletter_form {
 width: 100%;
 padding: 0;
 }
 .et_pb_column_4_4 .bwd-slim-optin .et_pb_newsletter_description {
 text-align:center;
 margin-bottom:10px;
 }
 .bwd-slim-optin .et_pb_newsletter_footer {
 text-align:center;
 }
}
@media (max-width:600px) {
 .bwd-slim-optin .et_pb_newsletter_field {
 flex-basis:49%;
 }
 .bwd-slim-optin .et_pb_newsletter_button_wrap {
 flex-basis:100%;
 }
}
@media (max-width:479px) {
 .bwd-slim-optin .et_pb_newsletter_field{
 flex-basis:100%;
 }
}

/*--- Newsletter Font Text ---*/
.et_pb_newsletter_footer p {
    color: #ffffff;
}

/*---Footer Trending Ticker---*/
.textwidget.custom-html-widget marquee a {
    color: #ffffff!important;
}


/*--------------------------------------------------*/
/*--------------------SIDE BAR----------------------*/
/*--------------------------------------------------*/

/*---Remove Icon Before Related Posts---*/
.crp_related_widget ul li:before {
    display: none;
}

.crp_related_widget ul li {
    padding-left: 20px!important;
}


/*--------------------------------------------------*/
/*--------------------CATEGORIES--------------------*/
/*--------------------------------------------------*/

/*---------Removes Words All and Latest from Modle Headings--------*/
.module-filter {
    font-size: 28px !important;
    font-family: 'Proxima Nova Bold', Monsterrat, Helvetica, Arial, Lucida, sans-serif;
}

.module-head h1 {
    display: none !important;
}

/*-----------------Add Styling To Module Headers-------------------*/
.module-head {
    border-top: 2px #df4949 solid;
    border-bottom: 0;
}

/*-----------------Add Styling To Header on Tab-------------------*/
.et-accent-color-parent-term {
    font-family: 'Proxima Nova Bold', Monsterrat, Helvetica, Arial, Lucida, sans-serif;
}

/*-----------------Add Styling To Active Tab-------------------*/
li.et-accent-color-parent-term.active {
    border-top: 2px #df4949 solid;
}

/*-----------------Post Thumbnail Styling-------------------*/

.et_pb_extra_module .posts-list article .post-thumbnail {
    width: 80px;
}

/*-----------------Widget Title Styling-------------------*/
.widgettitle {
    background-color: #9e999e !important;
}


/*-----------------Align Post Thumbnail-------------------*/
a.post-thumbnail {
    margin-top: 10px !important;
}

/*-----------------Remove "+" from image overlays-----------------*/
.et_pb_extra_overlay:before {
    content: '';
}

/*-----------------Remove Overlay Color-----------------*/
.et_pb_extra_overlay {
    background-color: rgba(255, 255, 255, 0.0) !important;
}


/*--------------------------------------------------*/
/*------------------ARCIVE PAGES--------------------*/
/*--------------------------------------------------*/

.page-numbers.current {
    background-color: #df4949 !important;
    border-radius: 0px !important;
}

a.page-numbers {
    border-radius: 0px;
    background-color: #9e999e !important;
    color: #fff !important;
}

.page-numbers.dots {
    background-color: #9e999e !important;
    color: #fff !important;
}

/*--------------------------------------------------*/
/*---------------OUR AUTHORS PAGE-------------------*/
/*--------------------------------------------------*/

/*--- Stlye Post Count Button ---*/
a.button.post-count {
    background-color: #244d5c!important;
}

a.button.post-count:hover {
    background-color: #df4949!important;
}

/*--- Author Name Font Size ---*/
a.author-link.url.fn {
    font-size: 28px;
}

/*--------------------------------------------------*/
/*-----------------AUTHOR PAGE----------------------*/
/*--------------------------------------------------*/

#author-info {
    background-color: #fff !important;
    border: 1px solid #ddd;
    padding: 20px;
    margin-bottom: 15px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

#author-img {
    float: left;
    margin-right: 20px;
}


/****************************************************/
/**************-----ADDITIONAL CODE-----**************/
/****************************************************/
/*-----Main Container Styling-----*/

.container {
    width: 90%;
    max-width: 1920px;
}

#page-container {
    background: #ecf0f5;
}

/*-----Header & Navigation Styling-----*/

#top-header .container,
#main-header .container {
    /*z-index: 99998 !important*/
}

#main-header:before,
#main-header:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 500px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px #777;
    -moz-box-shadow: 0 15px 10px #777;
    box-shadow: 0 15px 10px #777;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

#main-header:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}

/*Secondary menu styling*/

#et-secondary-menu {
    background-color: #df4949 !important;
    z-index: 99999 !important;
    position: absolute;
}

#et-secondary-menu a {
    font-weight: 600 !important;
}

.et-trending-post a {
    font-weight: 600 !important;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 16px;
}

/****************************************************/
/**************-----INJECTED CODE-----**************/
/****************************************************/

/*Trending Post Homepage Styling*/

.blog .et-trending-post a {
    font-weight: 600 !important;
    color: #fff !important;
    font-size: 16px;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    
}

.header .et-trending #et-secondary-menu {
    background-color: #fff !important;
}

.header .et-trending #et-secondary-menu a {
    color: #000 !important;
}

.header .et-trending #et-secondary-menu a:hover {
    color: #df4949 !important;
}

.header li.menu-item-has-children > a:after {
    content: '' !important;
}

#et-info .et-extra-social-icons .et-extra-icon {
    border-radius: 0px !important;
    background-color: #fff !important;
}

#et-info .et-extra-social-icons .et-extra-icon:before {
    font-size: 18px !important;
    border-radius: 0px;
}

#et-info .et-extra-social-icons .et-extra-icon:hover {
    border-radius: 0px !important;
    background-color: rgba(255, 255, 255, 0) !important;
}

#et-info .et-extra-social-icons .et-extra-icon:hover:before {
    font-size: 18px !important;
    border-radius: 0px;
    color: #df4949 !important;
}

input.et-search-field {
    background-color: #ffffff !important;
    color: #fff !important;
} 

button.et-search-submit {
    color: #ffffff!important;
}




/*-----Footer Styling-----*/

/*---PayPal Styling---*/
p.bwd-Donation {
font-family: 'Proxima Nova Bold', Helvetica, Arial, Lucida, sans-serif;
    color: #fff!important;
    font-weight: bold;
    font-size: 19px!important;
}

.et_pb_text_inner form input {
    background-color: rgba(0,0,0,0);
}



#footer-bottom {
    background: #244d5c;
}

#footer {
    background-color: #fff;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

#footer-nav ul {
    font-weight: 600;
}

#footer-nav ul li a {
    color: #fff !important;
}

#footer-nav ul li a:hover {
    color: #df4949 !important;
}

#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon:before {
    color: #fff;
}

#footer #footer-bottom #footer-nav ul.et-extra-social-icons .et-extra-icon:hover:before {
    color: #df4949;
}

#footer .et_pb_widget .widget_content {
    background-color: #000 !important;
    padding: 20px !important;
}

#footer .et_pb_widget {
    padding: 20px;
    margin: 0px !important;

}

.footer_columns_4#footer .et_pb_extra_column {
    background: #000;
    border: 20px solid #fff;
    padding: 0;
}

#footer .et_pb_widget:first-of-type {
    padding: 0px;
}

#footer .et_pb_widget ul {
    padding: 0 20px 20px 20px;
}

#footer .et_pb_widget.widget_text .textwidget {
    padding: 30px;
    color: #fff !important;
    line-height: 1.6em;
    background: #000;
}

#footer .et_pb_widget.widget_et_ads .etad {
    margin: 0;
}

#footer .et_pb_widget .widgettitle {
    color: #fff;
    font-size: 18px;
    text-align: center;
    background-color: #df4949 !important;
    padding: 20px 15px;
    margin: 0;
}

/*-----Module Styling-----*/

.module {
    border: 0px;
}

.tabbed-post-module .tabs {
    background: #fff;
}

.tabbed-post-module .tabs ul li.active {
    background: #fff;
    color: #000 !important;
}

.tabbed-post-module .tabs ul li {
    background-color: #fff;
    color: #df4949;
}

.tabbed-post-module .tabs ul li:hover {
    color: #000 !important;
}

/*
.module-head:before,
.tabbed-post-module .tabs ul li:before {
    content: url('https://www.gript.ie/wp-content/uploads/2019/08/gript-bullet.png');
    padding-right: 5px;
    color: #df4949;
}*/

.featured-posts-slider-module .post-content h3 a:before {
    content: url('https://www.gript.ie/wp-content/uploads/2019/08/gript-bullet.png');
    padding-right: 5px;
}

.featured-posts-slider-module {
    z-index: 1 !important;
}

@media only screen and (max-width: 480px) {
    .featured-posts-slider-module .carousel-item .post-content h3 a {
        color: #fff !important;
    }
}

.et_pb_extra_overlay:before {
    color: #df4949
}

.et_pb_extra_module .post-meta a {
    color: #df4949;
    font-weight: 500;
}

/*-----Top Picks Post Carousel-----*/

.ds-top-picks.posts-carousel-module .module-head h1 {
    display: none !important;
}

.ds-top-picks.posts-carousel-module .carousel-item {
    width: 50% !important;
}

@media only screen and (max-width: 480px) {
    .ds-top-picks.posts-carousel-module .carousel-item {
        width: 100% !important;
    }
}

.ds-top-picks.posts-carousel-module .module-head .module-filter {
    display: none;
}

.ds-top-picks.posts-carousel-module .module-head::before {
    content: '' !important;
}

.ds-top-picks.posts-carousel-module .module-head {
    height: 10px !important;
}

.ds-top-picks.posts-carousel-module .post-content-box h3 a {
    /*color: #df4949 !important;*/
}

/*Top Picks Post Carousel Label*/

.ds-top-picks.posts-carousel-module .module-head::after {
    content: url(/wp-content/themes/gript/images/ourtoppicks.png);
    position: absolute;
    left: 6px;
    top: -10px;
    z-index: 10;
    height: auto;
    overflow: hidden;
    transform: scale(0.7, 0.7);
    -ms-transform: scale(0.7, 0.7);
    -webkit-transform: scale(0.7, 0.7);
}

/*Equalise Tabs on Tabbed Posts Module*/

@media only screen and (min-width: 769px) {

    /* One Item */
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(1) {
        width: 100%;
    }

    /* Two Items */
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(2),
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(2) ~ li {
        width: 50%;
    }

    /* Three Items */
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(3),
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(3) ~ li {
        width: 33.3333%;
    }

    /* Four Items */
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(4),
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(4) ~ li {
        width: 25%;
    }

    /* Five Items */
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(5),
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(5) ~ li {
        width: 20%;
    }

    /* Six Items */
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(6),
    .ds-tabs.tabbed-post-module .tabs ul li:first-child:nth-last-child(6) ~ li {
        width: 16.6666%;
    }
}

/*-----Post Styling-----*/

.post-header .post-meta a {
    color: #df4949;
}

/*Set column background colour*/
.ds-block-colour {
    background-color: #df4949 !important;
}

/*Set header to white on background colour*/
.ds-white-on-block-colour h2 {
    color: #fff !important;
}

/*Set text to white on background colour*/
.ds-white-on-block-colour p {
    color: #fff !important;
}

/*Drop cap numbering*/
.ds-dropped-numbering {
    float: left;
    font-size: 300%;
    width: 1.4em;
    line-height: 90%;
    color: #df4949;
}

/*Post image shadow*/
.ds-post-image-shadow {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

/*Change bullets to stars*/
.ds-star-bullet ul {
    list-style: none;
    /* Remove list bullets */
    padding: 0;
    margin: 0;
}

.ds-star-bullet li {
    padding-left: 16px;
}

.ds-star-bullet li:before {
    /*Add star for bullets*/
    content: url('https://www.gript.ie/wp-content/uploads/2019/08/gript-bullet.png');
    padding-right: 5px;
    color: #df4949;
}

/*-----Button Styling-----*/

#page-container .button {
    border-radius: 0px;
    background-color: #000;
    color: #fff !important;
}

#page-container .button:hover {
    background-color: #df4949;
}

.read-more-button,
a.read-more-button,
.comment-body .comment_area .comment-content .reply-container .comment-reply-link,
input[type="submit"],
button[type="submit"],
.post-nav .nav-links .button {
    border-radius: 0px;
    background-color: #244d5c;
    font-weight: 700;
    color: #fff !important;
    padding: 10px 12px 10px 12px !important;
}

.read-more-button:hover,
a.read-more-button:hover,
.comment-body .comment_area .comment-content .reply-container .comment-reply-link:hover,
input:hover[type="submit"],
button:hover[type="submit"],
.post-nav .nav-links .button:hover {
    border-radius: 0px;
    background-color: #df4949;
    font-weight: 700;
    color: #fff !important;
    padding: 10px 12px 10px 12px !important;
}


.read-more-button:after {
    content: none !important;
}


/*-----Sidebar & Widget Styling-----*/

/*---PayPal Button Styling---*/
.textwidget.custom-html-widget form input {
    background-color: #fff;
    padding-top: 10%;
}


input[type="search"] {
    background: #df4949 !important;
    border-radius: 0px !important;
}

.et_pb_widget.widget_search .search-field {
    color: #fff;
    border-radius: 0 !important;
}

.et_pb_widget.widget_search .search-field:focus {
    color: #fff;
}

.with_sidebar .et_pb_extra_column_main {
    padding: 12px 12px !important;
}

.et_pb_extra_column_sidebar {
    padding: 0px 12px !important;
}

.with_sidebar .et_pb_extra_column_sidebar,
.with_sidebar .et_extra_layout .et_pb_column_sidebar {
    margin-top: 12px;
}

.et_pb_extra_module,
.et_pb_widget,
.posts-blog-feed-module.masonry .hentry {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

.et_pb_widget .widgettitle {
    background: #df4949;
}

.et_pb_featured_posts_slider,
.et-slider,
.et_pb_extra_module,
.et_pb_widget,
.et_pb_widget.widget_search .search-field,
.single article,
.page article,
.post-nav .nav-links .nav-link-prev .button {
    border-radius: 0 !important;
}

.et_pb_widget a:hover {
    color: #df4949 !important;
}

.et_pb_widget.widget_et_social_followers .social-icon {
    border-radius: 0;

}

.et_pb_widget.widget_et_authors .widget_list_portrait {
    border-radius: 0;
}

.et_pb_widget.widget_et_recent_entries .widget_list li {
    margin-top: 20px;
}

.et_pb_widget .widget_list .title:hover {
    color: #df4949;
}

.et_pb_widget .widget_list .post-meta a {
    color: #df4949;
}

/*Add star icon to sidebar widgets*/
.et_pb_extra_column_sidebar .et_pb_widget ul li:before {
    content: url('https://www.gript.ie/wp-content/uploads/2019/08/gript-bullet.png');
    padding-right: 5px;
    color: #df4949;
}

/*Exclude star icon from sidebar widget with leading image*/
.et_pb_widget.widget_et_recent_entries .widget_list li:before,
.et_pb_widget.widget_et_authors .widget_list li:before,
.et_pb_widget.widget_et_login .widget_list li:before {
    content: ' ' !important;
}

.et_pb_widget .widget_list .post-meta {
    color: #df4949;
}

/*Calendar widget styling*/

.et_pb_widget.widget_calendar a {
    color: #df4949;
}

.et_pb_widget.widget_calendar #prev a,
.et_pb_widget.widget_calendar #next a {
    color: #df4949;
}

/*Remove Gript Icon from Polls Widgette*/

ul.wp-polls-ul li:before {
    display: none!important;
}

ul.wp-polls-ul li {
    padding-left: 20px!important;
}

/*Poll Title Text*/
form.wp-polls-form p strong {
    padding-left: 2px;
}


/*-----Post Navigtion Styling-----*/

.featured-posts-slider-module .et-pb-controllers a.et-pb-active-control {
    background: #df4949 !important;
}

.featured-posts-slider-module .carousel-item {
    border-radius: 0 !important;
}

.featured-posts-slider-module .carousel-item .post-content-box {
    background: rgba(0, 0, 0, 0.6) !important;
}

.featured-posts-slider-module {
    background-color: rgba(255, 255, 255, 0) !important;
}

.featured-posts-slider-module .et-pb-slider-arrows a,
.posts-carousel-module .et-pb-slider-arrows a {
    border-radius: 0px !important;
    border: 0px;
    background: #df4949;
}

.posts-carousel-module .et-pb-slider-arrows a:before {
    color: #fff;
}

.et-slider .et-pb-slider-arrows a:before,
.featured-posts-slider-module .et-pb-slider-arrows a:before {
    color: #fff;
}

.et-pb-arrow-prev,
.et-pb-arrow-next {
    color: #df4949;
}

.et-slider .et-pb-arrow-prev,
.featured-posts-slider-module .et-pb-arrow-prev {
    color: #df4949;
}

.post-nav .nav-links .button:before,
.post-nav .nav-links .read-more-button:before,
.post-nav .nav-links .post-nav .nav-links .button:before {
    color: #fff;
}

.post-nav {
    width: 100%;
}

.nav-links .nav-link-prev .title {
    text-align: left;
}

.post-nav .nav-links .title {
    color: #df4949;
}

/*-----Pagination Styling-----*/

.paginated .pagination li.active {
    background-color: #000;
    border-radius: 0px;
    color: #fff !important;
}

.paginated .pagination li {
    background-color: #df4949;
    border-radius: 0px;
    color: #fff !important;
}

.paginated .pagination li.next {
    background-color: #df4949;
    border-radius: 0px;
    color: #fff !important;
}

.paginated .pagination li a {
    color: #fff;
}

.posts-blog-feed-module .pagination {
    padding: 20px 10px !important;
}

.paginated .pagination li a.next::before,
.archive-pagination .pagination li a.next::before,
.paginated > .page-numbers li a.next::before,
.archive-pagination > .page-numbers li a.next::before,
.paginated .pagination li a.prev::before,
.archive-pagination .pagination li a.prev::before,
.paginated > .page-numbers li a.prev::before,
.archive-pagination > .page-numbers li a.prev::before {
    color: #fff !important;
}

/*-----Comment Area Styling-----*/

.comment-reply-link {
    margin-top: 20px;
}

ol.commentlist {
    list-style-type: none !important;
}

#commentform textarea {
    border-radius: 0px;
    background-color: #fff;
}


.single article,
.page article,
.author-box,
.related-posts,
#commentform textarea,
#commentform input[type="text"] {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

#commentform input[type="text"] {
    background: #fff;
    border-radius: 0px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

.comment-body,
.single article.comment-body,
.page article.comment-body {
    padding-right: 0px !important;
}

/*---Image Caption Styling---*/
.cs_caption {
    text-align: left!important;
    padding-left: 60px;
}


#comment-wrap {
    padding-top: 0;
}

.comment ol li {
    list-style-type: none !important;
}

.comment-bubble:before,
.rating-star:before {
    color: #df4949;
}

/*-----Contact Form Styling-----*/

button[type="submit"] {
    margin-top: 10px !important;
    padding: 10px 12px 10px 12px !important;
    border: none !important;

}

button[type="submit"]:hover {
    margin-top: 10px !important;
    padding: 10px 12px 10px 12px !important;
    border: none !important;

}

button[type="submit"]:after {
    content: '' !important;
    transition: none !important;
}

.et_pb_contact p input,
.et_pb_contact p textarea {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    background: #000;
    color: #fff;
}

input:focus,
input[type="text"]:focus,
textarea:focus {
    background: #df4949 !important;
    color: #fff !important;
}

.et_contact_bottom_container {
    margin-top: 0;
}

/*-----Map Styling-----*/

.et_pb_map {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}


/*-----Text Module Styling-----*/
.et_pb_text.bwd-Shadow {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

/*-----Back To Top Button Styling-----*/

#back_to_top {
    background: #df4949;
}

#back_to_top.visible {
    border-radius: 0px;
    margin-right: 10px;
}

/*-----Login Module Styling-----*/

.et_pb_widget.widget_et_login .input {
    border-radius: 0px;
}

.et_pb_extra_overlay {
    background: rgba(255, 255, 255, 0.6);
}

/*-----Post Footer Ratings & Social Share Styling-----*/

.post-footer {
    background-color: #df4949;
    padding: 15px 40px 0px;
}

.post-footer .rating-stars #rating-stars img.star-on {
    background-color: #000 !important;
}

.rating-stars .rating-star {
    color: #df4949;
}

.post-footer .rating-stars .rating-star {
    border-radius: 0px;
}

.post-footer .social-icons .et-extra-icon,
.post-footer .rating-stars .rating-star {
    border-radius: 0px;
}

.post-footer .rating-stars #rated-stars img.star-on {
    background-color: rgba(0, 0, 0, 1) !important;
}

.post-footer .rating-stars #rated-stars img.star-off {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.post-footer .social-icons .et-extra-icon:hover {
    background-color: #000 !important;
}

.post-footer .rating-stars #rate-title,
.post-footer .social-icons .share-title {
    color: #fff;
}

/*-----Reviews Styling-----*/

.review {
    background: #fff;
    border-radius: 0px;
    margin: 60px 0 0;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

.review-title {
    background: #df4949;
}

.review-summary-content strong {
    color: #df4949;
}

.review-summary-score-box {
    background-color: #df4949 !important;
    border-radius: 0px !important;
}

.review-title h3 {
    color: #fff !important;
}

.score-bar-bg {
    border-radius: 0px !important;
    color: #f8f8f8;
}

.score-bar {
    background-color: #df4949 !important;
}

/*-----Our Reviewers Page Styling-----*/

.module,
.page article,
.authors-page .page,
.authors-page .authors .author {
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2) !important;
    border: 0px;
}

.authors-page .authors .author {
    border-radius: 0px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}

.et_extra_other_module {
    border-radius: 0px;
}

@media only screen and (min-width: 1280px) {

    .module,
    .page article,
    .authors-page .page,
    .authors-page .authors .author {
        box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
        -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
        -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    }
}

.authors-page .authors .author .author-footer {
    background-color: #000;
}

.authors-page .authors .author .author-footer .et-extra-icon:before {
    color: #fff;
}

.authors-page .authors .author .author-footer .et-extra-icon:hover:before {
    color: #df4949 !important;
}

.authors-page .authors .author a img {
    height: 200px;
    width: 200px;
    border-radius: 0;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
}


/*-----Flip Column Order on Mobile-----*/

@media only screen and (max-width: 980px) {
    .ds-flip-column {
        display: -webkit-flex;
        -webkit-flex-direction: column-reverse;
        display: flex;
        flex-direction: column-reverse !important;
    }
}

/*-----Hide Category Heading-----*/

.archive h1 {
    display: none;
}

/*-----Accent Color-----*/

.et_pb_sum,
.et_pb_pricing li a,
.et_pb_pricing_table_button,
.et_overlay:before,
.et_pb_member_social_links a:hover,
.woocommerce-page #content input.button:hover .et_pb_widget li a:hover,
.et_pb_bg_layout_light .et_pb_promo_button,
.et_pb_bg_layout_light.et_pb_module.et_pb_button,
.et_pb_bg_layout_light .et_pb_more_button,
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
.et_pb_gallery .et_pb_gallery_pagination ul li a.active,
.et_pb_contact_submit,
.et_pb_bg_layout_light .et_pb_newsletter_button,
.woocommerce-page #content input.read-more-button:hover .et_pb_widget li a:hover,
.woocommerce-page #content input.button:hover .et_pb_widget.woocommerce .product_list_widget li a:hover,
.woocommerce-page #content input.post-nav .nav-links .button:hover .et_pb_widget li a:hover {
    color: #df4949 !important;
}

/*-----Contact page Blurb Styling-----*/

.et_pb_blurb_position_left .et-pb-icon,
.et_pb_blurb_position_right .et-pb-icon {
    color: #df4949 !important;
}



/*=========custom post type archive jit==========*/
.pod_category-taxo{ width: 100%; }
.video-format.audio-pod {text-align: center;padding-top: 30px;}

#content-area .et_pb_extra_column_main .crp_related {
    display: none;
}

.crp_related_widget img{
    width: 100%;
}

div#categories-2 li > a > span {
    background: #244d5c;
    float: right;
    height: 22px;
    width: 22px;
    text-align: center;
    line-height: 22px;
    border-radius: 50%;
	color:#fff;
}
div#categories-2 li > a > span i{color:#fff;}


    .cat_link, .et_extra_layout  h3 .cat_link a {
        color: #df4949 !important;
        text-transform: uppercase;
        font-size: 16px !important;
        font-weight: 400;
    } 

a.post-thumbnail.cs_img_thumbnail[style="background-color:#5496d3"], 
a.post-thumbnail.cs_img_thumbnail[style="background-color:#7464f2"],
a.post-thumbnail.cs_img_thumbnail[style="background-color:#2a549f"],
a.post-thumbnail.cs_img_thumbnail[style="background-color:#8bd623"],
a.post-thumbnail.cs_img_thumbnail[style="background-color:#6dd69c"],
a.post-thumbnail.cs_img_thumbnail[style="background-color: #2a549f"]{
    background: transparent  !important;
}

@media (max-width: 380px)
{
	.posts-list .post-thumbnail {
	   	width: 110px !important;
	    height: 90px !important;
	}
}

    

.hide_cat_link .cat_link {
	display:none;
}