/*
Theme Name:     Laser Labs
Description:    A child theme for Laser Labs, LLC
Author:         Aspen Grove Studios
Template:       Divi
(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/* NAV
--------------------------------------------------- */
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
    padding-bottom: 15px !important;
}
#top-menu li.current-menu-item > a, #top-menu li.current-menu-ancestor > a {
    color: #fff;
    font-weight: 600;
}
#top-menu .current_page_item a, #top-menu li.current-menu-ancestor > a  {
    border-bottom: 1px solid orangered;
}
.img-modules img {
    border: 3px dotted #c95943;
    border-radius: 100%;
}
.row-mode.et_pb_row.et_pb_row_1.et_pb_row_fullwidth {
    max-width: 100% !important;
    width: 100% !important;
}
.et_pb_toggle_title::before {
    content: "3";
}
.et_pb_toggle_open .et_pb_toggle_title::before {
    content: "2";
    color: #c2462e !important;
}
.et_menu_container {
    padding-top: 10px;
}

/*HOME - ADD TO CART
---------------------------------------------------------*/
.woocommerce a.added_to_cart {
	display: none;	
}
@media all and (max-width: 980px) and (min-width: 768px){
.home .et_pb_column .woocommerce ul.products li.product:nth-child(n){
    width: 42.5% !important;
}
}
@media only screen and (max-width: 980px) {
	.cart-button-wrapper {
		padding-bottom: 20px !important;
		position: relative;
		top: 52px;
	}
	.woocommerce ul.products li.product .button {
		margin-top: 0;
		text-transform: uppercase;
		font-size: 15px;
		font-weight: bold;
		padding: 4px 16px;
		margin-bottom: 40px;
		position: relative;
		bottom: 45px;
	}
	.woocommerce a.button {
		background: #c74c35 !important;
		color: #fff !important;
		padding: 0 15px;
		border-radius: 0;
		border: 1px solid #c74c35;
	}
	.woocommerce a.button::after {
		display: none;
	}
	.woocommerce a.button:hover {
		background: #fff !important;
		border: 1px solid #c74c35;
		font-size: 15px;
		font-weight: 700;
		text-transform: uppercase;
		color: #c74c35 !important;
		padding: 4px 15px;
	}
}
@media only screen and (min-width: 981px) {
.woocommerce ul.products li.product .button {
            margin-top: 20px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: bold;
	padding: 4px 15px 3px;
	background: #c74c35;
	color: #fff;
	position: relative;
	bottom: 92px;
	left: -70px;
}
.woocommerce a.button {
	padding: 0 15px;
	border-radius: 0;
	border: 1px solid #c74c35;
}
.woocommerce a.button::after {
    display: none;
}
.woocommerce a.button:hover {
	background: #fff !important;
	border: 1px solid #c74c35;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	color: #c74c35 !important;
	padding: 4px 15px;
}
.cart-button-wrapper {
	position: relative;
	left: 75px;
}
}
.checkout-button.button.alt.wc-forward:hover {
	text-transform: none !important;
	font-size: 20px !important;
	font-weight: normal !important;
	border: 2px solid #c74c35 !important;
	padding-left: 40px !important;
	background-color: #c74c35 !important;
	color: #fff !important;
}
.bx-wrapper .bx-controls-direction a {
	width: 15px !important;	
}
.bx-wrapper .bx-controls-direction a:hover.bx-prev {
    margin-top: -12px;
}
.bx-wrapper .bx-prev {
	background: url("/wp-content/uploads/2016/12/previous-icon.png") no-repeat center center;
	background-size: contain;
	left: -27px;
}
.bx-wrapper .bx-next {
	background: url("/wp-content/uploads/2016/12/next-icon.png") no-repeat center center;
	background-size: contain;
	right: -27px;
}
.bx-wrapper .bx-controls-direction a {
	width: 20px;
}
.bx-wrapper .bx-next:hover {
	background-position: 0;
}
.et_pb_video_play {
	opacity: 0.5;	
}

/*Shop ----------------*/
.products .et_shop_image img {
    border-radius: 5px;
}
.cart-button-wrapper {
    padding-top: 30px;
	padding-bottom: 40px;
}
span.cart-button {
    padding: 6px 15px;
    border: 1px solid #c74c35;
    color: #c74c35;
    font-size: 15px;
    font-weight: bold;
    margin: 10px auto;
}
span.cart-button:hover {
    color: #fff;
    background: #c74c35;
}
.product .et_shop_image .et_overlay {
    display: none;
}
.products .product {
    text-align: center;
}

/*social-media-footer-------*/
.social-media-mode li.et-social-facebook a.icon::before {
    width: 40px !important;
    height: 40px !important;
    color: #3b5998 !important;
    font-size: 20px !important;
    line-height: 38px !important;
}
.social-media-mode .et-social-facebook .icon.circle {
    background-color: #fefefe !important;
    border: solid 1px #3b5998 !important;
    width: 40px !important;
    height: 40px !important;
}


.social-media-mode li.et-social-youtube a.icon::before {
    width: 40px !important;
    height: 40px !important;
    color: #a82400 !important;
    font-size: 20px !important;
    line-height: 38px !important;
}
.social-media-mode .et-social-youtube .icon.circle {
    background-color: #fefefe !important;
    border: solid 1px #a82400 !important;
    width: 40px !important;
    height: 40px !important;
}

.social-media-mode li.et-social-rss a.icon::before {
    width: 40px !important;
    height: 40px !important;
    color: #ff8a3c !important;
    font-size: 20px !important;
    line-height: 38px !important;
}
.social-media-mode .et-social-rss .icon.circle {
    background-color: #fefefe !important;
    border: solid 1px #ff8a3c !important;
    width: 40px !important;
    height: 40px !important;
}


.social-media-mode li.et-social-google-plus a.icon::before {
    width: 40px !important;
    height: 40px !important;
    color: #dd4b39 !important;
    font-size: 20px !important;
    line-height: 38px !important;
}
.social-media-mode .et-social-google-plus .icon.circle {
    background-color: #fefefe !important;
    border: solid 1px #dd4b39 !important;
    width: 40px !important;
    height: 40px !important;
}
.social-media-mode li.et-social-twitter a.icon::before {
    width: 40px !important;
    height: 40px !important;
    color: #00aced !important;
    font-size: 20px !important;
    line-height: 38px !important;
}
.social-media-mode .et-social-twitter .icon.circle {
    background-color: #fefefe !important;
    border: solid 1px #00aced !important;
    width: 40px !important;
    height: 40px !important;
}

/* HOW TO USE
----------------------------------------------------------- */
.red-bullet ul li {
    list-style-image: url('/wp-content/uploads/2016/12/red-bullet-2.png');
    margin-bottom: 0px;
    margin-left: 3px;
    line-height: 22px;
}

/* BLOG
------------------------------------------------------------*/ 

body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header {
	top: 0;
}
.category .et_non_fixed_nav.et_transparent_nav #main-header {
	position: none;
}
.sidebar-mode .cart-button-wrapper{
	 position: inherit;
}

/*-----------------*/
.sidebar-mode .product_list_widget img {
    width: 100% !important;
    float: none !important;
    margin: auto !important;
    display: block;
    padding: 0 0 20px;
    border-radius: 5px;
}
.sidebar-mode .product_list_widget li {
    text-align: center;
    position: relative;
    border: 1px solid #d5d5d5;
    padding: 0 !important;
    border-radius: 5px;
    margin-bottom: 30px !important;
}
.sidebar-mode .product_list_widget .woocommerce-Price-amount {
    position: absolute;
    top: 78%;
    left: 43%;
    font-size: 14px;
    font-weight: bold;
}
.sidebar-mode .product_list_widget .product-title {
    font-size: 26px;
    font-weight: 400;
}
.sidebar-mode .product_list_widget img {
    width: 100% !important;
}
.person-mode .et_pb_team_member_image img {
    border-radius: 100%;
    border: 1px solid #e5e5e5;
}

#sidebar .cart-button-wrapper {
    position: inherit !important;
}

/* FOOTER
----------------------------------------------------------- */
#main-footer {
    background: url("/wp-content/uploads/2016/12/footer-image.jpg") no-repeat;
    background-position: center;
    background-size: cover;
}
#footer-info {
    float: none;
    text-align: center;
}
#footer-widgets {
    padding: 4% 0 0;
}
#footer-widgets .footer-widget li::before {
    display: none;
}
#footer-widgets .footer-widget li {
    padding-left: 1px;
}
#footer-widgets .footer-widget li a:hover {
    color: #211e1e;
}
.footer-widget.last {
    width: 32.875% !important;
}
.et_pb_gutters3 .footer-widget {
    margin: 0 1.5% 5.5% 0;
}

/* MEDIA QUERIES ------------  */

@media only screen and (max-width: 980px) {
    .history-vdot {
        display: none;
    }
    .footer-widget.last {
        width: 45.875% !important;
    }
}

@media only screen and (min-width: 760px) {
/*Home--------------------------- */
    .vid-mode .et_pb_video_overlay {
        height: 450px;
    }
}
@media only screen and (max-width: 770px) {
    .row-mode-global {
        background-image: none !important;
    }
}
@media only screen and (max-width: 480px) {
    #home-fw-header .et_pb_fullwidth_header_0 {
    	padding-top: 100px !important;
	padding-bottom: 20px !important;
	max-height: 380px;
    }
}
@media only screen and (max-width: 767px) and (min-width: 481px) {
    #home-fw-header .et_pb_fullwidth_header_0 {
    	padding-top: 170px !important;
    	padding-bottom: 20px !important;
	max-height: 380px;
    }
}
@media only screen and (min-width: 999px) {
    .sidebar-mode .cart-button-wrapper {
        padding-top: 50px;
    }
}
@media only screen and (max-width: 999px) {
    .sidebar-mode .product_list_widget .woocommerce-Price-amount {
        display: none;
    }
}


/*Product
-------------------------------*/
.product #tab-description h2 {
    text-transform: uppercase;
}
.product #tab-description p {
    font-size: 17px;
    line-height: 1.7em;
}
.woocommerce-page .quantity input.qty {
    color: #030303 !important;
    background-color: #FFF !important;
    border: 1px solid #B0B0B0 !important;
    width: 75px !important;
    height: 40px !important;
    font-size: 16px !important;
	margin-bottom: 10px;
}
.woocommerce-page button.button {
    padding: 6px 15px !important;
    border: 1px solid #c74c35 !important;
    color: #fff !important;
    font-size: 14px !important;
    font-weight: bold !important;
    background: #c74c35 !important;
    text-transform: uppercase;
}
.woocommerce-page button.button:hover {
    background: #fcfcfc !important;
    color: #c74c35 !important;
}
.woocommerce-page button.button:after {
    display: none;
}
.woocommerce-page .product_meta {
    display: none;
}
#product-video a {
    padding: 8px 63px !important;
    border: 2px solid #c74c35 !important;
    color: #c74c35 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    background: #fff !important;
    text-transform: uppercase;
}
#product-video a:hover {
    background: #c74c35 !important;
    color: #fff !important;
}
.single-product #main-header{
    background: url(/wp-content/uploads/2016/12/header-image.jpg);
    height: 350px;
    background-size: cover;
    background-position: top center;
}
.woocommerce-breadcrumb {
    display: none;
}
.single-product .product_title.entry-title {
    font-size: 40px;
    padding-bottom: 20px !important;
}
.single-product .summary.entry-summary {
    font-size: 17px;
}
.single-product .price .amount {
    font-size: 26px !important;
    font-weight: 600;
}
.woocommerce div.product .summary .price {
    padding-bottom: 20px;
}

body.woocommerce-tabs ul.tabs {
    background: #fff !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a,
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
    padding: 12px 22px !important;
}
body.woocommerce .woocommerce-tabs {
    border-radius: 3px;
    border: 3px solid #f0f0f0;
}

/*********
TablePress
*********/
.tablepress tfoot th,
.tablepress thead th {
    background-color: #c64e37 !important;
    color: #fff;
}
.row-hover .odd {
    background: #ebebeb !important;
}
.row-hover .even {
    background: #e6e5e5 !important;
}
.tablepress .odd td,
.tablepress .even td {
    background: none !important;
}
.dataTables_filter {
    margin-bottom: 10px;
}
.playbtnCss {
    background: url("/wp-content/uploads/2016/12/play-icon.png") no-repeat center center;
    transition: all 0.5s;
    opacity: 0.6;
}
.playbtnCss:hover {
    background-color: rgba(0, 0, 0, 0.5);
    transition: all 0.5s;
    border-radius: 5px;
}

/*Product Page---------------*/
.single-product #tab-description p {
    padding-bottom: 0px;
}
.single-product #tab-description .one_half {
    margin-bottom: 50px;
}
.single-product #respond input#submit {
    color: #fff !important;
     border: solid 1px  #c64e37 !important;
}
.single-product #respond input#submit:hover {
    background: #fff !important;
    color: #c64e37 !important;
    border: solid 1px  #c64e37 !important;
}
.dropdown-cart .dropdown-cart-button .dropdown .buttons .button {
    font-size: 14px !important;
    margin-top: 0px !important;
}
.dropdown-cart a.button.wc-forward:hover {
    font-weight: normal !important;
}
@media screen and (max-width: 285px) {
    #product-video a {
        padding: 8px 12px !important;
        font-size: 12px !important;
    }
}
@media screen and (max-width: 550px) {
    img.img-icon {
        display: block !important;
        float: none !important;
        margin: auto;
        padding-bottom: 10px;
    }
    .single-product #tab-description .one_half p {
        text-align: center;
    }
    .single-product #tab-description strong {
        text-align: center;
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .single-product #tab-description .one_half {
        margin-bottom: 30px !important;
    }
}
@media screen and (max-width: 980px){   
	.shop-page-mode .woocommerce.columns-2 ul.products li.product{
		width: 48% !important;
	    margin: 0 2% 3% 0 !important;
     }
}
@media screen and (max-width: 768px){   
	.shop-page-mode .woocommerce.columns-2 ul.products li.product{
		width: 98% !important;
	    margin: 2% 1% !important;
    }
}
@media screen and (max-width: 767px){
.et_pb_fullwidth_header {
    height: auto;
}
}

/* SUPPORT PAGE
------------------------------------------ */
#support-contact-form .first_row h2 {
	color: #000 !important;
}
#support-contact-form .caldera-grid hr {
	border-bottom: 3px solid #c54d37;
}
#support-contact-form .form-control {
	border: 1px solid #eee;
	border-radius: 0;
}
#support-contact-form .caldera-grid .btn {
	color: #fff;
	background-color: #c74c35;
	border-color: #c74c35;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	border-radius: 0;
}
#support-contact-form .caldera-grid .btn:hover {
	background-color: #fff;
	color: #c74c35;
	border: 1px solid #c74c35;
}
.video-title{
	text-align: center;
    color: #222;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}

/*DROPDOWN-CART*/
.et-cart-info{
	display:none;
}
.dropdown-cart{
	margin-top: -10px;
}
.dropdown-total{
	color: transparent !important;	
}
.dropdown-cart .woocommerce-Price-amount,
.dropdown-cart-button .dropdown .total{
	display: none;
}
.dropdown-cart-button{
	background: none;
	padding: 0;
	border: none;
}
.dropdown-cart-button .dropdown-total{
	background: url(images/cart.png) no-repeat 0 4px;
	background-size: 25px;
	padding: 0;
	width: 25px;
    height: 30px;
	margin-left: 20px;
}
.dropdown-cart-button .dropdown{
	width: 225px;	
}
.dropdown-cart-button .dropdown .cart_list li{
	border-bottom: none;
	padding: 10px 0;
}
.dropdown-cart .quantity .woocommerce-Price-amount{
	display: block;
}
.dropdown-cart .dropdown-cart-button .dropdown .cart_list img {
    width: 80px !important;
    margin-right: 10px;
}
.dropdown-cart .dropdown-cart-button .dropdown .buttons .button {
    padding: 10px 10px;
    text-transform: uppercase;
}
.dropdown-cart a.button.checkout.wc-forward {
    background-color: #fff !important;
    border: solid 2px #ff4536 !important;
    color: #ff4563 !important;
}
.dropdown-cart a.button.wc-forward {
    background-color: #ff4536 !important;
    border: solid 2px #ff4536 !important;
     margin-right: 3px !important;
}
.dropdown-cart a.button.wc-forward:hover {
   background-color: #fff !important;
   color: #ff4536 !important;
}
.dropdown-cart a.button.checkout.wc-forward:hover {
    background-color: #ff4536 !important;
    color: #fff !important;
}
.dropdown-cart span.quantity {
    position: absolute !important;
    display: -webkit-inline-box !important;
    right: 30%;
    bottom: 49%;
    font-weight: bold;
}
.dropdown-cart-button .dropdown .cart_list a {
    font-weight: bold !important;
    margin-left: 10px;
     width: 90% !important;
}
@media only screen and (max-width:1110px){
	#top-menu li{
		padding-right: 15px;
	}
}
@media only screen and (max-width:1060px){
	.dropdown-cart{
		display: none;
	}
}
@media only screen and (min-width: 981px){
	#logo {
		max-height: 75px !important;
	}
}

/*MAP Policy
----------------------------- */
#map-policy-section-1 ol {
    padding-left: 40px;
}
.et_pb_toggle {
	border: none;	
}

/*About
----------------------------- */
@media only screen and (min-width: 981px) {
#about-s1-r2-c1,
#about-s1-r3-c2 {
    width: 44.5%;
}
#about-s1-r2-c2,
#about-s1-r3-c1 {
    width: 52.5%;
}
#about-s1-r3-c2 .et_pb_text_4 {
	padding-top: 27%;
}
}
.tb-module .dataTables_wrapper{
    overflow-x: auto;
}
/*Checkout
----------------------------- */
.woocommerce-checkout .button:hover{
    text-transform: none !important;
    font-size: 20px !important;
    font-weight: normal !important;
    border: 2px solid #c74c35 !important;
    padding-left: 40px !important;
    background-color: #c74c35 !important;
    color: #fff !important;
}
.cart-notif{
	position: absolute;
    bottom: 10px;
    width: 100%;
	font-size: 12px;
    font-weight: 900;
}

/*product page
----------------------------- */
div#product-video {
    min-width: 250px;
}
@media only screen and (max-width: 768px){
	#shop-fw-header .et_pb_fullwidth_header{
		padding-top: 150px !important;
	}
    #support-fw-header .et_pb_fullwidth_header {
                padding-top: 150px !important;
    }
    #support-contact-form .et_pb_column_0, 
	#support-contact-form .et_pb_column_1{
	    width: 100% !important;
	}
}
@media only screen and (max-width: 981px)  and (min-width: 767px){
	#support-contact-form .et_pb_column_0{
	    width: 35% !important;
	    margin-right: 3% !important;
	}
	#support-contact-form .et_pb_column_1{
	    width: 60% !important;
	}
    #support-contact-form #recent-posts-2 {
                 width: 100% !important;
    }
	#usermanuals-section .et_pb_column{
	    width: 47.25% !important;
	}
}

/* CUSTOM SINGLE TEMPLATE */

/* header post fix */
@media only screen and (min-width: 980px) {
.single-post #et-top-navigation {
    padding-top: 70px !important; }
}

section.top-page-module {
background-image: url(/wp-content/uploads/2016/12/header2-image.jpg);
padding-bottom: 0px; 
height: 350px;
padding-top: 115px !important;
background-position: top center;
background-size: cover;
}
section.top-page-module  .et_pb_fullwidth_header_container {
margin: 4% auto;
}
section.top-page-module .header-content h1 {
font-size: 30px;
}
section.top-page-module .et_pb_fullwidth_header_subhead {
font-weight: bold;
text-transform: uppercase;
font-size: 30px;
}
section.top-page-module .et_pb_fullwidth_header_overlay {
background-color: rgba(0,0,0,0.6);
}

@media only screen and (min-width: 980px){
.et_right_sidebar #left-area { 
padding-right: 2% !important;}
.et_left_sidebar #left-area { 
padding-left: 2% !important;}
}

.custom-post-meta .post-categories {
list-style-type: none;
padding: 0 !important;
line-height: normal;
}
.custom-post-meta .post-categories li {
display: inline-block;
}
.custom-post-meta .post-categories a {
color: #c64e37 !important;
font-weight: bold;
text-transform: uppercase;
font-size: 13px;
padding: 0px 8px;
border-left: 1px solid #bdbdbd;
}
.custom-post-meta .post-categories li:first-child a {
padding-left: 0px !important;
border: none !important;
}
.custom-post-meta .date {
color: #666 !important;
font-weight: bold;
text-transform: uppercase;
font-size: 13px;  
}

.single-post  h1.entry-title {
padding-bottom: 25px;
line-height: 1.2em;
padding-top: 15px;
}
.single-post  .et_pb_post #s-share-buttons  {
padding-bottom: 25px; 
}
.single-post  .et_pb_post #s-share-buttons a,
.bottom-social-media #s-share-buttons.s-share-w-c a {
width: 40px !important;
height: 40px !important;
}
.single-post #s-share-buttons.s-share-w-c .s3-facebook,
.bottom-social-media #s-share-buttons.s-share-w-c .s3-facebook {
background: url("/wp-content/uploads/2016/12/facebook-icon-single-post.png") no-repeat center center;
background-size: contain;
}
.single-post #s-share-buttons.s-share-w-c .s3-twitter,
.bottom-social-media #s-share-buttons.s-share-w-c .s3-twitter {
background: url("/wp-content/uploads/2016/12/twitter-icon-single-post.png") no-repeat center center;
background-size: contain;
}
.single-post #s-share-buttons.s-share-w-c .s3-google-plus,
.bottom-social-media #s-share-buttons.s-share-w-c .s3-google-plus {
background: url("/wp-content/uploads/2016/12/googleplus-icon-single-post.png") no-repeat center center;
background-size: contain;
}
.single-post #et-main-area .container, .archive #et-main-area  .container, .blog #et-main-area  .container {
padding-top: 70px !important;
}

.single-post .author_bio_section {
margin-top: 20px; 
overflow: hidden;
}
.single-post .author_bio_section  .author_avatar {
border-radius: 50%;
overflow: hidden; 
float: left;
border: 1px solid #dcdcdc;
width: 80px;
height: 80px;
}
.single-post .author_bio_section .author_details {
width: calc(100% - 100px);
float: right;
padding: 17px 0px;
}
.single-post .author_bio_section .author_name { 
font-size: 17px;
font-weight: bold;
padding: 0px;
line-height: 20px;
}
.single-post .author_bio_section .author_name  a{
color: #222 !important;
}
.single-post .author_bio_section .author_bio {
font-size: 13px;
color: #666;
font-weight: bold;
text-transform: uppercase;
}

.single-post .entry-content {
font-size: 17px;
line-height: 26px;
}

/* SIDEBAR */
#main-content .container::before {
width: 0px;
}
#sidebar h4.widgettitle {
border-bottom: 3px solid #c54d37;
margin-bottom: 20px;
font-weight: bold;
font-size: 20px;
color: #000000 !important;
line-height: 1.1em;
text-transform: uppercase;
}
#sidebar .woocommerce ul.product_list_widget li  {
text-align: center;
border: 1px solid  #e2e2e2;
border-radius: 5px;
margin-bottom: 30px;
padding: 0 !important;
overflow: hidden;
}
#sidebar .woocommerce ul.product_list_widget li img {
float: none;
margin-left: 0px;
width: 100%; 
vertical-align: top;
}
#sidebar .woocommerce ul.product_list_widget li .product-title {
font-size: 20px;
color: #242121 !important;
line-height: 1.1em;
font-weight: normal;
padding: 15px 10px 3px;
display: block;
}
#sidebar .woocommerce ul.product_list_widget li .amount {
font-weight: bold;
margin-bottom: 15px;
padding: 0px 15px;
display: block;
}

/* POST NAVI */
.single-post .post-navigation {
overflow: hidden;
}
.single-post .post-navigation-previous a,
.single-post .post-navigation-next a{
float: left;
position: relative;
text-transform: uppercase;
color: #a6a5a5;
font-weight: bold;
font-size: 14px;
border-style: solid;
border-color:  #e2e2e2;
}
.single-post .post-navigation-next a{
padding: 15px 60px 15px 20px; 
border-width:1px 1px 1px 0px;
}
.single-post .post-navigation-previous a{
padding: 15px 20px 15px 60px;
border-width:1px;
}
.single-post .post-navigation-previous a::before,
.single-post .post-navigation-next a::before {
position: absolute;
font-family: 'ETmodules';
color: #a6a5a5;
font-size: 20px;
}
.single-post .post-navigation-previous a::before{
content: "\23";
left: 15px;
}
.single-post .post-navigation-next a::before{
content: "\24";
right: 15px;
}
.single-post .post-navigation-previous a:hover,
.single-post .post-navigation-next a:hover {
color: #222;
}
.single-post .post-navigation-previous a:hover::before,
.single-post .post-navigation-next a:hover::before {
color: #c8503a;
}
@media only screen and (max-width: 980px){
.single-post .post-navigation { 
margin-bottom: 50px; }
}
@media only screen and (max-width: 700px){
.single-post .post-navigation-previous a, .single-post .post-navigation-next a {
float: none; width:100%; display: block;}
.single-post .post-navigation-next a { 
border-width: 0px 1px 1px 1px; }
}

/* BOTTOM SOCIAL AREA */
.bottom-social-media {
padding: 0;
}
.bottom-social-media .et_pb_text {  
font-weight: bold;
font-size: 15px;
line-height: 1.5em;
padding-top: 10px !important;
color: #211e1e !important;
}
@media only screen and (min-width: 800px){
.bottom-social-media .et_pb_row{ 
background-size: contain;
background-repeat: no-repeat;
background-position: center;
background-image: url(/wp-content/uploads/2016/12/bottom-icon.png); }
}
@media only screen and (min-width: 1300px){
.bottom-social-media .et_pb_row{
width: 100%;}
}

/* CUSTOM INDEX TEMPLATE */

.archive .et_pb_post, 
.blog .et_pb_post  {
-webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.07);
-moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.07);
box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.07);
min-height: 300px;
overflow: hidden;
position: relative;
transition: all 1s;
}   
.archive h2.entry-title,
.blog h2.entry-title {
font-size: 28px;
line-height: 1.3em;
margin-top: 30px;
padding-bottom: 100px;
display: block;
}
.archive .et_pb_post:hover,
.blog .et_pb_post:hover {
background-color: #000;
color: transparent;
box-shadow: 0px 0px 25px 15px rgba(0, 0, 0, 0.25);
transform: scale(1.05);
}
.archive  .et_pb_post:hover h2,
.archive .et_pb_post:hover .date,
.blog .et_pb_post:hover h2,
.blog .et_pb_post:hover .date  {
color: #fff !important;
}
.archive .blog-post-content,
.blog .blog-post-content  {
padding: 30px; 
width: 30%;
position: relative;
float: left;
}
.archive .image-container,
.blog .image-container {
width: 70%;
float: right;
}
.archive .image-container img,
.blog .image-container img {
padding: 0 !important;
object-fit: cover;
max-width: 100% !important;
float: none !important;
}
.archive .blog-post-content #s-share-buttons,
.blog .blog-post-content #s-share-buttons {
position: absolute;
bottom: 20px;
}
.archive .blog-post-content #s-share-buttons.s-share-w-c a,
.blog .blog-post-content #s-share-buttons.s-share-w-c a {
width: 45px;
height: 45px;
border: 1px solid #fff;
margin-right:7px;
background-image: none;
}
.archive .blog-post-content #s-share-buttons.s-share-w-c a,
.blog.blog-post-content #s-share-buttons.s-share-w-c a {
width: 45px;
height: 45px;
margin-right:7px;
background-image: none;
}
.archive .blog-post-content #s-share-buttons.s-share-w-c .s3-facebook,
.blog .blog-post-content #s-share-buttons.s-share-w-c .s3-facebook  {
background: url("/wp-content/uploads/2016/12/facebook-icon.png") no-repeat center center;
background-size: contain !important;
}
.archive .blog-post-content #s-share-buttons.s-share-w-c .s3-twitter,
.blog .blog-post-content #s-share-buttons.s-share-w-c .s3-twitter {
background: url("/wp-content/uploads/2016/12/twitter-icon.png") no-repeat center center;
background-size: contain !important;
}
.archive .blog-post-content #s-share-buttons.s-share-w-c .s3-google-plus,
.blog .blog-post-content #s-share-buttons.s-share-w-c .s3-google-plus {
background: url("/wp-content/uploads/2016/12/googleplus-icon.png") no-repeat center center;
background-size: contain !important;
}


@media only screen and (max-width: 1080px) {
.archive .blog-post-content, .blog .blog-post-content, .archive .image-container, .blog .image-container {
float: none !important;
width: 100% !important; }
.archive .blog-post-content #s-share-buttons,
.blog .blog-post-content #s-share-buttons {
bottom: 0;
position: relative;  }
.archive h2.entry-title,
.blog h2.entry-title {
padding-bottom: 20px; }
.archive .blog-post-content #s-share-buttons.s-share-w-c a,
.blog .blog-post-content #s-share-buttons.s-share-w-c a { 
border: none; }
.archive .blog-post-content #s-share-buttons.s-share-w-c .s3-facebook,
.blog .blog-post-content #s-share-buttons.s-share-w-c .s3-facebook  {
background: url("/wp-content/uploads/2016/12/facebook-icon-single-post.png");}
.archive .blog-post-content #s-share-buttons.s-share-w-c .s3-twitter,
.blog .blog-post-content #s-share-buttons.s-share-w-c .s3-twitter {
background: url("/wp-content/uploads/2016/12/twitter-icon-single-post.png");}
.archive .blog-post-content #s-share-buttons.s-share-w-c .s3-google-plus,
.blog .blog-post-content #s-share-buttons.s-share-w-c .s3-google-plus  {
background: url("/wp-content/uploads/2016/12/googleplus-icon-single-post.png");}
}