/*
Theme Name: Specia Child
Description: Child theme for Specia theme
Author: Port 80 Services
Template: specia
*/

/*global*/

#page a {
transition: .6s;
text-decoration: underline}

#page a:hover {
text-decoration: none;
color: #CE8621!important}

#page p, #page li {
font-size: 15px;
line-height: 23px;
margin-bottom: 22px;
letter-spacing: 0;
font-family: 'Muli', sans-serif}

#page ul li {
padding: 0;
margin-bottom: 5px}

#page strong {
color: #003B00}

a.cta, #content .sidebar input.search-submit, input.wpcf7-form-control.wpcf7-submit, a.back-to-products {
cursor: pointer;
margin: 10px auto;
display: table;
font-size: 13px;
padding: 10px 20px;
text-decoration: none!important;
background: #5F9F00;
border: none;
border-radius: 2px;
color: #fff!important;
text-decoration: none;
transition: .6s;}

#content .sidebar input.search-submit, input.wpcf7-form-control.wpcf7-submit, a.back-to-products {
margin: 5px 0}

#page a.cta:hover, #content a.back-to-products:hover, #content .sidebar input.search-submit:hover,input.wpcf7-form-control.wpcf7-submit:hover {
text-decoration: none;
border: none;
padding: 10px 20px;
color: #fff!important;
background: #CE8621!important}

#content .sidebar {
padding-left: 10%}

#content .sidebar aside {
background: #F6FAF6}

#content img.alignleft {
margin-right: 15px}

#content img.alignright {
margin-left: 15px}

img.med {
width: 40%;
max-width: 100%}

img.border, #product_details_container img  {
border-radius: 2px;
padding: 3px;
background: #fff;
border: 1px solid #ccc}

/*header*/

img.custom-logo {
width: 240px!important}

.header-top-info-1 {
background: #003B00;
color: #fff;
padding: 0}
.header-top-info-1 .info {
padding: 0}

.header-top-info-1 a {
text-decoration: none!important;
color: #fff!important;
font-size: 12px!important}

.header-top-info-1 .info li i {
color: #fff!important}

.navbar.navbar-default {
padding: 12px 0px 8px}

header.entry-header {
padding: 0}

nav .container {
position: relative}

ul#langs {
position: absolute;
right: 15px;
top: -10px;
list-style:none}


ul#langs li {
margin: 0 3px; 
float: left}

ul#langs img {
opacity: .5;
transition: .6s;
border-radius: 2px;
width: 22px}

ul#langs li.current-lang img, ul#langs li img:hover  {
opacity: 1}


/*kills*/
.owl-controls, div.title-border, section.breadcrumb, h2.sbc-title, .inv-recaptcha-holder, .fr_FR .english, .en_GB .french {
display: none!important}

/*primary colour*/
.header-top-info-1 .social li a i:hover, .navbar-default .navbar-nav>.active > a, .navbar-default .navbar-nav>.active>a:hover, .dropdown-menu > .active > a, .dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus, .specia-btn-1:hover, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover, .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span,.call-to-action .background-overlay, .service-version-one .service-icon-box i:hover,.specia-icon-effect-8 .specia-icon:hover,.blog-version-1 article:hover footer.entry-footer,.entry-content .more-link:hover, .footer-sidebar .widget input[type="submit"]:hover, a.cta {
background: #5F9F00!important}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .slider-version-one .caption h1 span, .section-heading span, .service-version-one .service-title a:hover, .service-version-one .service-title a:active, .service-version-one .service-title a:focus, .call-to-action .call-btn-1:hover,.features-version-one h2 span,.features-version-one .feature-box-info h4, .widget table #next a, .widget table #prev a, body a{
color: #5F9F00 !important}

.specia-btn-1:hover, .entry-content .more-link:hover, .footer-sidebar .widget .title-border, .footer-sidebar .widget input[type="submit"]:hover, table th, table td, a.top-scroll{
border-color: #5F9F00!important}
/*headings*/

h1, h2, h3, h4, h5, h6, .service-title a {
font-weight: 400!important;
margin-bottom: 30px!important;
letter-spacing: 0;
font-family: Roboto Slab, serif!important;
color: #2C6800!important}

h1.section-heading {
font-size: 38px}

#content h2 {
font-size: 26px;
margin-bottom: 20px}

#content h3.widget-title  {
font-size: 22px}

.service-version-one .service-title a {
margin-bottom: 10px!important;
font-size: 17px}

#page .service-description, #page .service-description p{
margin-top: 0;
padding: 0}

/*home sections*/
.slider-version  .item {
position: relative}

.slider-version  .item figure img {
width:100%;
height:80vh;
object-fit:cover}


div.specia-slider h1, .features-overlay h2.section-heading {
color: #fff!important}

.slider-version div.specia-slider {
display:flex;
align-items: flex-end} 

div.specia-slider .inner-table-cell {
padding: 40px 0 100px}

#page div.specia-slider .inner-table-cell p {
font-size: 18px;
line-height: normal;
color: #fff}

section.features-version-one {
background-image: url(https://b1ae3a.claudeassets.com/20250307092358im_/https://bazadaise33.com/wp-content/themes/specia-child/cow.jpg)!important;
background-position: center;
background-size: cover!important}

section.features-version-one .features-overlay{
text-align: center;
padding: 80px 0}

#content section.features-version-one .features-overlay .col-sm-12 p{
font-size: 18px;
max-width: 900px;
margin: 15px auto 50px}

section.features-version-one .features-overlay .col-sm-12 h2{
margin-bottom: 40px}

.service-version-one div.service-box {
border-radius: 2px;
padding:7px;
background: #F6FAF6;
border-color: #ddd}

.service-version-one div.service-box:hover {
box-shadow: none}

/*nav*/
#page header nav {
margin-bottom:0}


nav.navbar .container, .header-top-info-1 .container{
width: 100%;
max-width: 1300px}

#page ul.nav.navbar-nav {
margin-top: 10px}

button.navbar-toggle {
margin-top: -20px}

#page .navbar-default .navbar-nav > .active > a, #page .navbar-default .navbar-nav > .active > a:hover, #page .dropdown-menu > .active > a, #page .navbar-default .navbar-nav > li > a:hover, body.home #page #menu-item-321>a {
color: #fff!important;
border-radius: 2px;
background: #5F9F00!important}

#page .navbar-default .navbar-nav > li > a, #page  .navbar-default .navbar-nav > li > a:focus {
font-family: Muli, sans-serif;
text-transform: uppercase;
letter-spacing: 0;
text-decoration: none;
font-size: 12px;
font-weight: 600;
padding: 6px 15px;
color: #666!important}

.fr_FR #page .navbar-default .navbar-nav > li > a, .fr_FR #page  .navbar-default .navbar-nav > li > a:focus {
padding: 6px 10px}
/*gallery*/

#content .gallery-item, #content .gallery-item a{
position: relative}

#content .gallery-item .gallery-caption {
display: none;
position: absolute;
bottom: -7px;
width:90.5%;
left: 14px;
background: rgba(0,0,0,0.6);
font-size: 12px;
margin: 0}

#content .gallery-item img {
border: 1px solid #ccc;
transition: .5s;
padding: 3px;
background: #fff}

#content .gallery-item img:hover {
filter: brightness(120%);
transform: none}

/*beef delivery calendar */

.sbc-calendar-month {
float: none;
width: 100%;
min-height: 300px}

#sbc-calendar-wrapper table tr td {
border: none;
padding: 15px;
height: auto}

#sbc-calendar td.sbc-status-free {
background: #ddd}

#sbc-calendar td.sbc-status-booked {
background: #5F9F00}


/*contact form*/

form.wpcf7-form span input.wpcf7-form-control, form.wpcf7-form span textarea {
padding: 3px 5px;
height: auto;
transition: .6s;
background: #f6f6f6;
margin: 0}

form.wpcf7-form span textarea {
height: 180px}

form.wpcf7-form span input.wpcf7-form-control:focus, form.wpcf7-form span textarea:focus {
border:1px solid #2C682F;
background: #fff}

#content form.wpcf7-form p {
font-size: 14px;
margin-bottom: 8px}

/*cattle for sale page*/

/* this is for the advanced view
article#product_listing, article.al_product {
padding-top: 60px}*/

.product-list.default {
min-height: 550px;}

article#product_listing .entry-content, article.al_product .entry-content{
padding: 0px}

h3.product-name {
color: #fff!important}

.page-wrapper article {
border: none}

#content #product_details div.price-container {
padding: 10px 0 0;
background: none;
border: none}

#content #product_details div.price-container td.price-label {
color: #747474}

#content #product_details div.price-container td.price-value {
color: #CE0000;
font-size: 25px}

/*inner page parallaxes*/

#page .parallax-container.parallax-content p,  div.parallax-mobile .parallax-content p, #page div.parallax-tablet .parallax-content  p{
margin: 120px auto 0!important;
width: 900px;
max-width: 80%;
text-align: center!important;
color: #fff!important;
text-shadow: 1px 1px 1px #000;
line-height: normal;
font-size:20px}

/*footer */

footer.footer-sidebar .background-overlay {
background: #222;
opacity:1}

footer.footer-sidebar .col-sm-6 {
min-height: 280px}

a.top-scroll {
animation: none}

footer.footer-sidebar aside.widget .widget-title {
border-bottom: 1px solid #5F9F00 }

a#p80{
text-decoration: none;
font-size: 12px;
font-family: sans-serif;
letter-spacing: .2px;
color: #fff!important}

a#p80 span{
font-size: inherit;
display: inline;
color: #0785c4}

a#p80::before {
content: " ";
position: relative;
top: 5px;
height: 16px;
margin-right: 1px;
width: 16px;
display: inline-block;
background: url(https://port80.services/img/port80-logo-sml.png) no-repeat;
background-size: 100%}

footer .textwidget p {
font-size: 14px!important;
color: #dfdfdf}

footer h3.widget-title {
color: #5F9F00!important}

#content section.footer-copyright {
background: #111}

#content section.footer-copyright p {
line-height: normal;
margin: 0;
background:none;
font-size: 12px}

#content footer.footer-sidebar .widget a {
font-weight: 400}

#content section.footer-copyright p a{
background:none}

.footer-logo {
width: 200px;
max-width: 100%}

img.award {
display: block;
border-radius: 100%;
background: #fff;
padding: 3px;
margin: 10px;
float: right;
width: 75px}

/*Responsivity*/



@media (max-width: 991px) {
div.sidebar{
display: none}

}

@media (max-width: 767px) {
footer.footer-sidebar .col-sm-6 {
text-align: center;
min-height: 0}

}


@media (max-width: 6    80px) {
#page .parallax-container.parallax-content p,  div.parallax-mobile .parallax-content p, #page div.parallax-tablet .parallax-content  p{
display: none!important}
}
 
/*
     FILE ARCHIVED ON 09:24:05 Mar 07, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:26:07 Nov 12, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.683
  exclusion.robots: 0.097
  exclusion.robots.policy: 0.082
  esindex: 0.01
  cdx.remote: 27.063
  LoadShardBlock: 282.459 (3)
  PetaboxLoader3.datanode: 232.302 (4)
  PetaboxLoader3.resolve: 163.105 (2)
  load_resource: 144.072
*/