/*
Theme Name: dakota42
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
h1, h2, h3, h4, h5, h6{
	margin-bottom: 0;
}
a:hover,
a.color-white:hover{
    color: #8E8E8E;
}
a.color1:hover{
	color: #FEFEFE;
}
.font12{
	font-size: 12px;
	line-height: 1.4;
}
.font20{
	font-size: 20px;
	line-height: 1.4;
}
.font300{
	font-weight: 300;
}
.font400{
	font-weight: 400;
}
.font600{
	font-weight: 600;
}
.font700{
	font-weight: 700;
}
.font900{
	font-weight: 900;
}
.lh1{
	line-height: 1;
}
.lh160{
	line-height: 160%;
}
.lh180{
	line-height: 180%;
}
.font-it{
	font-style: italic;
}
.mb0{
	margin-bottom: 0 !important;
}
.mb6{
	margin-bottom: 6px;
}
.mb8{
	margin-bottom: 8px;
}
.mb16{
	margin-bottom: 16px;
}
.mb24{
	margin-bottom: 24px;
}
.color1{
	color: #8E8E8E;
}
.color2{
	color: #1F1B20;
}
.oc5{
	opacity: 0.5;
}
.text-up{
	text-transform: uppercase;
}
.flex{
	display: flex;
}
.d-block{
	display: block;
}
.d-i-block{
	display: inline-block;
}
/**/
.btn1{
	display: inline-block;
	font-size: 16px;
	line-height: 90px;
	font-weight: 700;
	color: #1F1B20;
	background: #FCC416;
	border-radius: 10px;
	padding: 0 48px;
	text-transform: uppercase;
}
.btn1:hover{
	background-color: #DAA913;
	color: #1F1B20;
}
.btn2{
	display: inline-block;
	font-size: 16px;
	line-height: 90px;
	font-weight: 700;
	color: #1F1B20;
	background: #FEFEFE;
	border-radius: 10px;
	padding: 0 48px;
	text-transform: uppercase;
}
.btn2:hover{
	background-color: #FCC416;
	color: #1F1B20;
}
.btn3{
	display: inline-block;
	font-size: 12px;
	line-height: 46px;
	font-weight: 700;
	color: #1F1B20;
	background: #FCC416;
	border-radius: 10px;
	padding: 0 24px;
	text-transform: uppercase;
}
.btn3:hover{
	background-color: #DAA913;
	color: #1F1B20;
}
/**/
.owl-carousel.nav-bottom .owl-nav {
    position: relative;
    margin: 40px 0 0;
    padding: 0;
    width: auto;
    display: flex !important;
    justify-content: space-between;
}
.owl-carousel.nav-bottom .owl-nav .owl-next, 
.owl-carousel.nav-bottom .owl-nav .owl-prev {
    margin: 0;
    padding: 0;
	border-radius: 10px !important;
    color: #fcc416 !important;
    background-color: rgba(252, 196, 22, 0.2) !important;
	height: 56px !important;
	width: 94px !important;
}

.owl-carousel .owl-nav .owl-prev:before {
    content: "";
    background: url(/wp-content/uploads/2026/09/nav-left.svg);
    width: 14px;
    height: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
}
.owl-carousel .owl-nav .owl-prev:hover:before{
	background: url(/wp-content/uploads/2026/09/nav-left-hover.svg);
}
.owl-carousel .owl-nav .owl-next:before {
    content: "";
    background: url(/wp-content/uploads/2026/09/naw-right.svg);
    width: 14px;
    height: 8px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
}
.owl-carousel .owl-nav .owl-next:hover:before{
	background: url(/wp-content/uploads/2026/09/naw-right-hover.svg);
}
.owl-carousel.nav-bottom .owl-dots {
    position: absolute;
    margin: 0 94px;
    bottom: 0;
    padding: 0;
    display: flex !important;
    height: 56px;
    align-items: center;
    justify-content: center;
	width: calc(100% - 188px);
}
.owl-carousel .owl-dots .owl-dot span{
    width: 30px;
    height: 4px;
    padding: 0;
    background-color: #FEFEFE;
}
.owl-carousel .owl-dots .owl-dot.active span{
	background-color: #fcc416 !important;
}
/**/
.header-builder-p .vc_row-flex>.vc_column_container>.vc_column-inner:before,
.header-builder-p .vc_row-flex>.vc_column_container>.vc_column-inner:after{
	content: none;
}
.header-builder-p .vc_row-flex>.vc_column_container>.vc_column-inner {
    justify-content: space-between;
}
/* form */
.form1 {
    width: 900px;
}
.form1 .flex3 {
    gap: 16px;
	margin-bottom: 16px;
}
.form1 .flex2 {
    gap: 16px;
	margin-bottom: 32px;
}
.form1 .flex3 .flex3-item{
	position: relative;
	display: inline-block;
    flex-grow: 1;
    flex-basis: 0;
    min-width: 10px;
}
.form1 .flex span{
	min-width: 10px;
}
.form1 .flex.flex3 input {
    padding: 2px 32px;
}
.form1 .flex.flex3 .flex3-item div{
	color: #E90C0C;
    position: absolute;
    display: inline-block;
    top: 41px;
    right: 32px;
    line-height: 1;
    font-size: 16px;
}
.form1 .flex.flex2 > span,
.form1 .flex.flex2 > div{
	 flex-grow: 1;
     flex-basis: 0;
	 height: 220px;
}
.form1 .flex.flex2 textarea {
    width: 100%;
    padding: 32px;
	height: 100%;
}
.form1 .codedropz-upload-inner{
	text-align: left;
	color: #1F1B20;
	padding: 32px;
    height: 100%;
    position: relative;
}
.form1 .codedropz-upload-inner h4{
	color: #1F1B20;
	font-weight: 400;
	margin-bottom: 8px;
	font-size: 16px;
	line-height: 1.4;
}
.form1 .codedropz-upload-inner > span{
	opacity: 0.5;
}
.form1 .codedropz-upload-container {
    padding: 0;
	height: 100%;
}
.form1 .codedropz-upload-wrapper,
.form1 .codedropz-upload-handler{
	height: 100%;
}
.form1 .codedropz-upload-handler{
	padding: 0;
	border-radius: 20px;
    border: 1px solid rgb(255 255 255 / 60%);
    background: rgb(255 255 255 / 20%);
}
.form1 .dnd-upload-counter{
	display: none;
}
.form1 .codedropz-btn-wrap{
	position: absolute;
    bottom: 32px;
}
.form1 .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    text-decoration: none;
    box-shadow: none;
    font-size: 12px;
    text-transform: uppercase;
    color: #1F1B20;
    font-family: Roboto Condensed, sans-serif;
    font-weight: 700;
    background: #FEFEFE;
    padding: 0 24px;
    line-height: 46px;
    display: inline-block;
    border-radius: 10px;
    white-space: nowrap;
}
.form1 .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover{
	color: #FEFEFE;
	background: #1F1B20;
}
.form1 input[type=submit]{
    background: #1F1B20;
    border: 0;
    color: #FEFEFE;
    font-size: 16px;
    line-height: 90px;
    text-align: center;
    padding: 0 48px;
    border-radius: 10px;
    text-transform: uppercase;
    font-family: Roboto Condensed, sans-serif;
    font-weight: 700;
    letter-spacing: 4%;
    white-space: nowrap;
}
.form1 input[type=submit]:hover{
	background: #FEFEFE;
	color: #1F1B20;
}
/**/
@media (min-width: 1760px) {
    .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
        max-width: 1736px;
        --porto-flick-carousel-width: 1736px;
    }
}