/* 
 Theme Name:   Poland Motors
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       The Web Company
 Author URI:   http://www.thewebco.co.nz
 Template:     Divi
 Version:      1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/
#main-header{
	z-index:100 !important;
}
#logo{max-height: none;}
.textwidget form{width: 304px;}
.wpcf7-form input[type=submit]{width:fit-content; font-size: 20px; margin-left: 10px !important;}
.contact-one, .contact-two{width:49% !important; display: inline-block;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form selection, .wpcf7-form textarea{    width: 95%;}
/*.wpcf7-form p{width:40%;float:left; box-sizzing:border-box;margin:3px;}
.wpcf7-form input{    width: 95%;} */
.contact-text-slider{text-align:center !important;}
#testimonial-section{background:#e7e7e7; text-align:center;padding: 60px 0px 60px 0px;}
.featured_p{text-align:right;float: right;margin: 24px 10px;}
.featured_btn{background: #42ab9d;color: #fff;padding: 9px;margin: 8px; border-radius: 3px;}
.featured-div{float: left;padding: 12px 0px 0px 10px;}
.featured_info{height: 78px;}
.featured_image{margin:0 !important;}
.featured_name{padding: 0;}
.power_stock_section img, .mowers_stock_section img, .mower_stock_section img, .quad_new_stock_section img, .can_am_access_section img, .motocycle_section img, .side-side-section img{margin:0 auto; display:block;}
.power_stock_section, .mowers_stock_section, .quad_new_stock_section, .can_am_access_section, .motocycle_section, .side-side-section{background: #eee;padding: 27px 18px 13px 18px !important;}
#mega-menu-wrap-primary-menu{background: #fff;}
#testimonial-section p{ width: 78%;margin: 0 auto;padding: 0;}
.footer-widget .wpcf7-form input[type=text], .footer-widget .wpcf7-form input[type=email]{height: 41px;border-radius: 5px;    margin-bottom: 6px;width: 100%;}
.footer-widget .wpcf7-form textarea{border-radius: 5px; width: 100%;}
#top-menu li{font-size:18px;font-weight: normal;}
#top-menu li.mega-menu > ul > li > ul > li{line-height: 14px;}
#top-menu li.mega-menu > ul{ padding: 5px 20px;}
#top-menu li.mega-menu > ul > li > a{padding: 0 20px 4px;}
.sider-section{}
body .slider-section, body .slider-section > .et_pb_row{padding:0;}
.footer-widget .wpcf7-form input[type=submit]{background: #004e97;padding: 10px;border: none; color:#3e3e3e;}
.footer-widget .title{color:#fff;}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, blockquote{border-color: #5d5d5d;}
.portpolio-custom-section .et_pb_portfolio_filters{margin: 0 0 0 0;}
.portpolio-custom-section .et_pb_portofolio_pagination{border:none;}
#et-info{float:right;}
#et-secondary-menu{display:none;}
#top-header{background-color: #333333 !important;}
#top-menu a{color: #3e3e3e;}
#top-header a{font-size: 13px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{color:#333333;padding: 10px 13px;}
.et_pb_filterable_portfolio .et_pb_portfolio_filters li{font-size: 18px;}
input[type=text], input[type=password], input[type=tel], input[type=email], input.text, input.title, textarea, select{    font-size: 16px;}
input[type=submit]{border: none;background: #004e97;color: #fff;padding: 8px;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{color: #3e3e3e;font-size: 18px;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{font-size: 18px;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus{color: #3e3e3e; background-color: #f4f4f4;}
#main-footer{background-color: #000;}
/*#footer-bottom{border-top: 2px #004e97 solid;}*/
#footer-bottom .click-to-call{background-color: #004e97; padding: 1em; position: fixed; right: 0px; top: 50%; z-index: 1001; max-width: 180px;width:1702px;}
@media only screen and (min-width: 980px) and (max-width: 1050px){
.featured_name{font-size: 18px;}
.featured_btn{padding:8px;}
    }


@media only screen and (min-width: 767px){
#gallery-id .et_pb_portfolio_filters > ul{/*width: 635px;*/ width:733px;margin: 0 auto;}
}

@media only screen and (min-width: 981px){
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item{margin: 3% 3% 0 0;}
}

@media only screen and (max-width: 1116px) and (min-width: 1001px ){
#top-menu a{font-size: 80%;}
}

@media only screen and (max-width: 1000px) and (min-width:981px ){
    #top-menu a{font-size: 75%;}
}

@media only screen and (max-width: 767px) and (min-width:481px ){
    #footer-info a{font-size: 12px;}
}





@media only screen and (max-width: 980px){
#gallery-id .et_pb_portfolio_filters > ul{width:100%;}
body .et_pb_column .et_pb_grid_item:nth-child(n), body .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n){margin: 7.5% 4.5% 0 0 !important;}
#post-913 .et_pb_row_4{padding: 0;}
#post-913 .et_pb_column_7{margin-bottom: 0;}
}

@media only screen and (max-width: 480px){
  #footer-bottom .click-to-call{max-width: 80px; font-size: 12px;}
}


@media only screen and (max-width: 767px){

body .et_pb_column .et_pb_grid_item:nth-child(n), body .et_pb_column .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item:nth-child(n){ margin: 0 9.5% 9.5% 0 !important;
}
}
/*************CSS written by Puja***************/
.poland-services .et_pb_text{padding:0 27px;}
.poland-services h3{color: #000;}
.footer-area-1 h4,.footer-area-1 a{color: #fff !important;}
.footer-area-1 a:hover{color: #004e97 !important;}
.footer-area-1 a.logo{display: block;padding-bottom: 10px;}
#et-info #et-info-phone:before,#et-info #et-info-email:before{padding-right: 5px;}
.footer-widget #nav_menu-3{width: 84%;}
.footer-area-1 span.align-left {width: 38%;float: left;}
@media(max-width: 980px){
    .entry-content .et_pb_section_1 .et_pb_row{padding-top: 0 !important;}
    /*.entry-content .et_pb_section_1 .et_pb_column{margin-bottom: 0 !important;}*/
}
#top-header .container #et-info{
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    width: 100%;
    text-align: center;
    align-items: center;
    justify-content: space-between;
    -webkit-webkit-justify-content: space-between;
    -moz-webkit-justify-content: space-between;
    -ms-webkit-justify-content:space-between;
    -o-webkit-justify-content: space-between;
    webkit-justify-content: centre;
    -webkit-webkit-align-items: center;
    -moz-webkit-align-items: center;
    -ms-webkit-align-items: center;
    -o-webkit-align-items: center;
    webkit-align-items: center;
	    line-height: 1.5em;

}
#et-info-phone{float: left;}
#et-info-email{float: right;}

.et_header_style_left .logo_container{position: relative; display: block;float: left;padding:15px 0;line-height: 0;}
#logo{display: block;}
#et-info-phone{margin-right: 0;}
#top-header .container #et-info a{margin-right: 2%;}
.widget_search .screen-reader-text {
    display: none;
}
.widget_search input#s, .widget_search input#searchsubmit {
    background: transparent;
    border-radius: 0;
    content: "Search";
    color: #333;
  }
#searchform #searchsubmit {
    color:#333 ;
    width: 26px;
    padding: 0.5em;    position: absolute;
    left: 0;
    font-family: "ETmodules" !important;
    content: "\55";
    font-size: 16px;
}
#search-2 .searchform input[type="text"]{padding-left:35px;font-size: 16px;color: #333;font-weight: 600;    height: 35px !important;}
#search-2 .searchform input::placeholder{color: #333;font-weight: 600;}
#main-header .container #et-top-navigation:not(.sticky-nav){
    padding-left:0 !important;
    width:100%;
}

#et-info #et-info-email:before{content: "\e010";color:#004e97; }
#et-info #et-info-phone:before{color: #004e97;}
#et-top-navigation{padding-top: 0 !important;}
#et-top-navigation > #top-menu-nav > .nav li.menu-item{padding:10px 0;font-size:16px;}
#et-top-navigation > #top-menu-nav > .nav li.menu-item a{padding: 5px 20px ;border-right: 1px solid #d3ced2;}
#et-top-navigation > #top-menu-nav > .nav li.menu-item a:after{right: inherit !important; top:3px;padding-left:0px;color: #004e97;}
/* #et-top-navigation > #top-menu-nav > .nav li.menu-item:first-child a{padding-left:0 !important;} */
#et-top-navigation > #top-menu-nav > .nav li.menu-item:last-child a{padding-right:0 !important;border-right: 0}
#et-top-navigation > #top-menu-nav > .nav li.menu-item .sub-menu li{padding:0 20px}
#et-top-navigation > #top-menu-nav > .nav li.menu-item .sub-menu li a{padding: 6px 20px !important;border-right:0;}
.footer-area-1 h4,.footer-area-1 a{color: #fff !important;}
.footer-area-1 a:hover{color: #004e97!important;}
.footer-area-1 a.logo{display: block;padding-bottom: 10px;}
#et-info #et-info-phone:before,#et-info #et-info-email:before{padding-right: 5px;}
.footer-widget #nav_menu-3{width: 84%;}
@media(max-width: 1350px){
    #et-top-navigation > #top-menu-nav > .nav li.menu-item a{padding:5px 28px }
    #et-top-navigation > #top-menu-nav > .nav li.menu-item a:after{padding-left:0 }
}
@media(max-width: 1256px){
    #et-top-navigation > #top-menu-nav > .nav li.menu-item a{padding:5px 15px }
}
@media(max-width: 1036px){
    #et-top-navigation > #top-menu-nav > .nav li.menu-item a{padding:5px 15px }
}
@media (max-width:680px) {
    #top-header .container #et-info{
        display: block !important;
        width: 100%;
        float: none;
        text-align: center;
    }
    #header-widget{
        display: flex;
        display: -moz-flex;
        display: -webkit-flex;
        justify-content: center;
        -webkit-webkit-justify-content: center;-moz-webkit-justify-content: center;-ms-webkit-justify-content: center;-o-webkit-justify-content: center;webkit-justify-content: center;

    }
    #header-widget #search-2{width:21%;}
    #et-info #et-info-email{display: block;margin-top:20px;}
    .logo_container img{
        margin: 0 auto;
    }
    .container #et-info a{
        margin: inherit;
        float: left;
        text-align: center;
        width: 100%;}
    #et-info a span{text-align: center;margin:10px 0;float: none;}
}
.poland-services .et_pb_text{padding:0 20px;}
@media(max-width: 980px){
    .entry-content .et_pb_section_1 .et_pb_row{padding: 0 !important;}
    .entry-content .et_pb_section_1 .et_pb_column{margin-bottom: 0 !important;}
    .et_header_style_left .mobile_menu_bar{
        padding-bottom: 0;
    }
}
#header-widget{
    height: 33px;
    width: 70%;
    display: inline;
}
.home #footer-bottom .click-to-call{display: none;}
#menu-item-1419 .sub-menu .menu-item {
    padding: 0 !important;
}
#et-info span:hover{opacity: 0.7; }
.et_logo_search_container {
    display: flex;
    display: -moz-flex;
    display: -webkit-flex;
    align-items: center;
}
.et_logo_search_container .logo_container{width: 30%;display: flex;display:moz-flex;display:-webkit-flex;align-items: center;float: left;}
.et_logo_search_container #header-widget{float: right;display: flex;display: -moz-flex;display: -webkit-flex;
    -webkit-align-items:center;-moz-align-items:center;
}
#header-widget #search-2{width: 100%;float: right;}
#header-widget #search-2 .searchform div{border:1px solid #333333;    width: 250px;
    float: right;}
@media(max-width: 980px){
    #header-widget #search-2 .searchform div{border:1px solid #333333;    width: 200px;
        float: right;}
}
@media(max-width: 480px){
    #header-widget #search-2 .searchform div{border:1px solid #333333;    width: 150px;
        float: right;}
}
#nav_menu-3,#nav_menu-5,#nav_menu-4{float: right;}
.footer-widget:nth-child(3),.footer-widget:nth-child(4){
    width: 18.75%;
}
.footer-widget:nth-child(2){
    width: 28.75%;
    margin-right: 0;
    margin-left: 3%;
}
@media (max-width: 980px) {
    #nav_menu-5{float: left;}
    #nav_menu-3{float: left;}
    #nav_menu-4{float: left;}
}
.poland-services p{font-weight:400;}
.error404 .container:before{background: none !important;}
.home .et_pb_portfolio_item img{
    max-height: 175px;overflow: hidden;top:50%;left: 50%;width: auto;
}
@media (max-width: 768px) {
    .home .et_pb_portfolio_items_wrapper{
        margin-top:20px;
    }
}
body{
    font-weight: 400;
}

.defender-video{
	width:49%;
	float:left;
	margin-right:0.5%;
}

.mower-video{
	width:49%;
	float:left;
	margin-right:0.5%;
	margin-bottom:50px;
}

@media (max-width: 768px){

	.defender-video{
		width:100%;
		float:none;
		margin-right:0%;
		margin-bottom:30px
	}
	
	.mower-video{
		width:100%;
		float:none;
		margin-right:0%;
		margin-bottom:30px;
	}
}

.woocommerce .products ul, .woocommerce ul.products{text-align:center !important;}
.sent .popup-form{display:none;}
.wpcf7-response-output{width:100%;}
#search-3{
    width: 100%;
}
#searchform{
    display: inline-block;
    position: relative;
    width: 100%;
}
.searchform #searchsubmit{background:#000 !important;color:#fff !important;width:15% !important;float:left;}
.searchform #s{width:85%;float:left;}
body #searchform #searchsubmit{
    font-family: "Open Sans",Arial,sans-serif !important;
    position: relative;
    float: right;
    background: #004e97 !important;
    color: #fff !important; ;
    font-weight: 600;
}
body #searchform #searchsubmit:hover{
    background: #000 !important;
    color: #fff !important;
}
.single-product #left-area{
    float: none;
    width: 100%!important;
}
.single-product #main-content .container:before{
    display: none;
}
.woo-related-products-container ul.products li.product{
    background: #e9eaef;
    box-shadow: 0 0px 3px rgba(0,0,0,.3);
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
.woo-related-products-container ul.products li.product .et_shop_image{
   height: 250px;
    overflow: hidden;
}
.woo-related-products-container ul.products li.product  #woo_catalog_enquiry_custom_button{
    display: none;
}
.woo-related-products-container ul.products li.product h2{
    padding: 20px 20px 0 20px !important;
    text-align: center;
    min-height: 50px;
}
.woo-related-products-container ul.products li.product .price{
    padding: 0px 20px 20px 20px !important;
    text-align: center;

}
#gallery-id .et_pb_portfolio_items .et_portfolio_image{
	border:1px solid;
}
body .woo_catalog_enquiry_custom_button_enquiry, #woo_catalog .woo_catalog_enquiry_btn {
    color: #f90d05;
    border: 2px solid #f90d05;
    font-weight: bold;
}
.page-id-3601 h1,.page-id-3601 h3  {
	font-family: 'Montserrat', sans-serif;
}
.pro_banner > .et_pb_row {
	display:flex;
	justify-content:center;
	align-items:center;
	text-align:center;
}
@media (max-width:980px){
	.pro_banner > .et_pb_row {
		flex-direction:column;
	}
	.pro_img_lft > .et_pb_row > .et_pb_column,.pro_img_rgt > .et_pb_row > .et_pb_column {
		width:100% !important;
	}
	.pro_img_lft > .et_pb_row {
		flex-direction:column;
	}
	.pro_img_rgt > .et_pb_row {
		flex-direction:column-reverse;
	} 
	.pro_img_lft > .et_pb_row:last-child ,.pro_img_rgt > .et_pb_row:first-child{
		background-color:#e9ebef;
		margin-bottom:30px;
	}
	.pro_img_lft > .et_pb_row:before, .pro_img_rgt > .et_pb_row:before {
		display:none;
	}
}
.pro_banner h1 {
	color:#000;
    font-size: calc(34px + (60 - 34) * ((100vw - 300px) / (1600 - 300)));
	text-align:center;
}
.pro_banner h1 span {
	color:#ed1c24;
}
.pro_banner h3 {
	font-size: calc(16px + (30 - 16) * ((100vw - 300px) / (1600 - 300)));
	color:#000;
	text-transform: uppercase;
	text-align:center;
}
.pro_img_lft,.pro_img_rgt {
	overflow:hidden;
}
.pro_img_lft > .et_pb_row, .pro_img_rgt > .et_pb_row {
	display: flex;
	justify-content:stretch;
	align-items:stretch;
}

.pro_img_lft > .et_pb_row > .et_pb_column, .pro_img_rgt > .et_pb_row > .et_pb_column {
	margin:0;
	position:relative;
	width:50%;
	padding:30px;
	display:flex;
	justify-content:center;
	align-items: center;
}
.pro_img_lft > .et_pb_row > .et_pb_column:first-child {
	background-color:#F4F6F9;
}
.pro_img_rgt > .et_pb_row > .et_pb_column:last-child {
	background-color:#F4F6F9;
}
.pro_img_lft > .et_pb_row:before,.pro_img_rgt > .et_pb_row:before {
	position:absolute;
	right:100%;
	top:0;
	content:"";
	background: #F4F6F9;
	width:100%;
	height:100%;
}
.pro_img_rgt > .et_pb_row:before {
	right:auto;
	left:100%;
}
.pro_img_lft h2, .pro_img_rgt h2 {
	color:#000;
	text-transform:uppercase;
	font-size: calc(19px + (26 - 19) * ((100vw - 300px) / (1600 - 300)));
	padding-bottom:25px;
}
.pro_img_lft ul.pro_prices, .pro_img_rgt ul.pro_prices {
	list-style: none;
	padding: 0 0 25px;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;

}
.pro_img_lft ul.pro_prices li, .pro_img_rgt ul.pro_prices li {
	padding:10px 15px;
	background-color:#e4e4e4;
	font-size: calc(19px + (26 - 19) * ((100vw - 300px) / (1600 - 300)));
	font-weight:700;
}
.pro_img_lft ul.pro_prices li:first-child,.pro_img_rgt ul.pro_prices li:first-child {
	text-decoration: line-through;
}
.pro_img_lft ul.pro_prices li:last-child,.pro_img_rgt ul.pro_prices li:last-child {
	background-color: #ed1c24;
	color:#fff;
}
.pro_img_lft h4, .pro_img_rgt h4 {
	color:#000;
	font-size: calc(14px + (17 - 14) * ((100vw - 300px) / (1600 - 300)));
	line-height: 1.5em;
	padding-bottom:25px;
}

.pro_img_lft ul.pro_buttons, .pro_img_rgt ul.pro_buttons {
	list-style: none;
	padding: 0;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;

}
.pro_img_lft ul.pro_buttons li, .pro_img_rgt ul.pro_buttons li {
	padding:0;
	background-color:#004E97;
	font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1600 - 300)));
	font-weight:700;
	color:#000;
	text-transform:uppercase;
}
.pro_img_lft ul.pro_buttons li:last-child, .pro_img_rgt ul.pro_buttons li:last-child {
	background-color:#000;
	font-size: calc(15px + (20 - 15) * ((100vw - 300px) / (1600 - 300)));
	font-weight:700;
}
.pro_img_lft ul.pro_buttons li a, .pro_img_rgt ul.pro_buttons li a {
	color:#000;
	padding:12px 15px 10px;
	display:block;
}
.pro_img_lft ul.pro_buttons li:last-child a, .pro_img_rgt ul.pro_buttons li:last-child a {
	color:#fff;
}

.pro_frm_sec h2 {
	color:#000;
	text-align:center;
	text-transform:uppercase;
}
.pro_frm_sec .wpcf7 {
	text-align:center;
}
.pro_frm_sec .pro-form {
	margin:0 auto;
	max-width:800px;
	
}
.pro_frm_sec .pro-form .half_input {
	width:50%;
}
.pro_frm_sec .pro-form .full_input,.pro_frm_sec .pro-form .sbmt_input {
    padding-left:10px;
	padding-right:10px;
}
.pro_frm_sec .pro-form .sbmt_input {
	padding-bottom:0;
}
.pro_frm_sec .pro-form .sbmt_input input {
	text-align:center;
	width:100%;
	text-transform:uppercase;
	color:#fff;
	background:#ed1c24;
}
.pro_frm_sec .pro-form .half_input input,.pro_frm_sec .pro-form .full_input input,.pro_frm_sec .pro-form .full_input textarea {
	background-color:#ffff;
	box-shadow:inset 1px 1px 3px rgba(0,0,0,.1);
	color:#000;
}
.pro_frm_sec .pro-form .half_input input::placeholder,.pro_frm_sec .pro-form .full_input input::placeholder,.pro_frm_sec .pro-form .full_input textarea::placeholder {
	color:#000;
}
.et_pb_gutters2 .et_pb_column_4_4 .et_pb_filterable_portfolio .et_pb_portfolio_item.et_pb_grid_item{
	margin:3% 2% 0 0 !important;
}
#testimonial-section.duplicate-testi-section{
	background:none !important;
}
.pro_img_lft ul.pro_prices li, .pro_img_rgt ul.pro_prices li{
	text-decoration:none !important;
}
.spu-content .wpcf7 .full_input .wpcf7-form-control.wpcf7-checkbox{
	float:left;
	text-align:left;
}
span.wpcf7-list-item{
	margin:0 !important;
}
span.wpcf7-list-item input{
	margin:0 !important;
}
a.promotion-button{
	background:  #004e97;
	color:#fff !important;
    border: 0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
}
.term-description{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
#top-header .et-social-icon{
	margin-top:0 !important;
	margin-right:5%;
	border:2px solid #004e97;
	border-radius:50%;
	display:flex;
	padding:5px;
}
#top-header .et-social-icons{
	float: right !important;
	margin-right:2%;
	align-items: center;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-webkit-align-items: center;
	-moz-webkit-align-items: center;
	-ms-webkit-align-items: center;
	-o-webkit-align-items: center;
	webkit-align-items: center;
}
@media (max-width: 768px) {
    #top-header .et-social-icons{
        display: inline-block;
        float: none !important;
        width:100%;
    }
    #top-header .et-social-icon{
        height:30px;
        width:30px;
        text-align: center;
        margin:0 auto !important;
    }
}
#et-info #et-info{

}
.wpcf7-form-control-wrap .wpcf7-recaptcha{
	display:inline-block;
	float:left;
	margin-bottom:20px;
}
.promo-tabs  h2{
    margin-bottom:54px;
    text-align: center;
    background-color: #ed1c24;
    color: #fff;
    padding: 15px 0;
    font-size: calc(19px + (26 - 19) * ((100vw - 300px) / (1600 - 300)));
    font-weight: 700;
    text-transform: uppercase;
}
.wtcpl_category_nav{
    padding-top:30px;
}
.wtcpl_category_nav ul{
    padding:0 !important;
}
.promo-tabs h2.woocommerce-loop-product__title{
    background: transparent;
    color: #000;
}
#promotion-widget{

    display: inline-block;
    float: right;
   }
.promotion-block{
    position: absolute;
    width: 20%;
    border: 7px solid red;
    padding: 25px;
    margin: 0 25px;
    box-shadow: 0 2px 8px black;
    transition: box-shadow .5s;
    background: #ececec;
    font-weight:700;
}
@media(max-width:1645px){
	.promotion-block{
		width:14%;
		border: 4px solid red ;
		padding: 14px ;
	}
}
@media (max-width: 1500px) {
    .promotion-block{
        position: relative;
        width:100%;
        margin:0 0 25px 0;
    }
    #promotion-widget{
        float:left;
    }

}
.finance-options a.small-button{
    background: #004e97 !important;
    border: 0;
    border-radius: 0;
    color: #000 !important;
    padding: 10px 25px;
    font-size: 16px;
}
.finance-options a.small-button:hover{
    background: #000 !important;
    color: #004e97 !important;
}
.finance-options h2{
    text-transform: uppercase;
}
/*.fluid-width-video-wrapper iframe{*/
    /*width: auto !important;*/
    /*height:auto !important;*/
/*}*/
.rev_slider h1{
    text-align: center !important;
}




@media screen and (max-width:978px){body header.header .container .row .sticky-nav {background: #fff;z-index:1000;position: relative;}}
.sticky-nav {
    position: fixed;
    width:100% !important;
    z-index: 100;
    background: #fff;
    top:0;
    left:0;
    padding-left:auto !important;
}
.sticky-nav #top-menu-nav{
    padding:20px 0;
}
@media(max-width: 1440px) {
    .sticky-nav {
        padding-left:5% !important;
        margin:0 auto;
        text-align: center;
    }
    
}
#ajaxsearchlite1 .probox, div.asl_w .probox{
	background-image: radial-gradient(ellipse at center,#efefef,#efefef) !important;
}
div.asl_w .probox .promagnifier{
	background-image: linear-gradient(180deg,#004e97,#004e97) !important;
}
div.asl_r.vertical{
	background:#004e97 !important
}
#ajaxsearchliteres1 .results{
	z-index:9999999;
}
body #ajaxsearchlite1 .probox .proinput input{
	color:#000 !important;
}
body #ajaxsearchlite1 .probox .proinput input::placeholder{
	color:#000 !important;
}
.ssv-shop li.product{
     padding: 0 0 30px  !important;
    position: relative;
    /* margin-bottom: 20px; */
    text-align: center;
    box-shadow: 0 1px 2px #9cafc1;
    transition: box-shadow .5s;
    padding-top:0;
    background: #efefef;
}
.ssv-shop .et_shop_image{
    position: relative;
    width:100%;
    height: 0px;
    padding-bottom: 62.3%;
    display: block;
    overflow: hidden;
    margin-bottom: 0px !important;
}
.ssv-shop .woocommerce ul.products li.product h2{
    padding:4%;
    font-size:1.2vw;
    text-transform: uppercase;
    color: #000;
}
.ssv-shop .woocommerce ul.products li.product .price{
    font-size:18px;
}
.ssv-shop .woocommerce ul.products li.product .price .woocommerce-Price-amount{
    color: #004e97;
}
.ssv-shop .woocommerce ul.products li.product .more-info{
    padding: 3% 4%;
    margin: 3% 0 0;
    display: inline-block;
    background: #004e97;
    color: #000;
    text-transform: uppercase;
    font-weight: 700;
}
.ssv-shop .woocommerce ul.products li.product .more-info:hover{
    background: #000;
    color: #fff;
}
.woocommerce ul.products li.product h2:hover{
    color: #004e97;
}
.pro_banner h3{
    padding-top:15px;
}
@media(max-width:768px){
    .ssv-shop .woocommerce ul.products li.product{
        width:100%;
    }
    .ssv-shop .woocommerce ul.products li.product h2{
        font-size:2.2vw;
    }
}
.cat-section .et_pb_image_wrap{
    background: #fff;
}
.pro-section{
    display: inline-block;
    margin:0 5px;
}
.pro-section a{
    font-weight:700;
    text-transform: uppercase;
    color: #000;
    display: inline-block;
}
.cat-section .et_pb_button_module_wrapper {
    float: left;
}
.pro-section a:hover {
    background: rgba(177, 165, 165, 0.2);
    color: red;
}
body #page-container .product-section .et_pb_button:hover{
    background: #fff;
    color: #004e97 !important;
}
@media(max-width:980px){
	.promotion-main-section .mower-promotions .et_pb_button_module_wrapper,.promotion-main-section .can-am-promotions .et_pb_button_module_wrapper{
		text-align:center !important;
	}
}
@media(max-width:678px){
	.promotion-main-section .mower-promotions .et_pb_button_module_wrapper a,.promotion-main-section .can-am-promotions .et_pb_button_module_wrapper a{
		font-size:2.8vw !important;
	}
}
 textarea, select {
    font-size: 16px;
    width: 95% !important;
}

.et-db #et-boc .et-l .et_pb_tabs_controls li {
    width: 100%;
}