/** 
 * Custom  rotomrent style
 * @author  Marcieu AT (marcieuat@gamil.com)
 */




/********************* Homepage *********************/

/********** Header **********/

.top-link-quote {display:none}

/*miniquote*/
.mat-quote-area {
float: right;
position: relative;
top: 20px;
left: 135px;
}

.header-container.sticky-header .menu-wrapper .matminiquote {
    position: absolute;
    right: 0px;
    left: auto;
    top: 5px;
    margin: 0px;
    background-color: transparent;
    border: 0px none;
}

.header-container.sticky-header .menu-wrapper .matminiquote .mybag-quote img {
    width: 25px;
}


.matminiquote {
}
.topQuoteContent {
    display: none;
    right: 0px;
    top: 40px;
    width: 300px;
    background-color: #FFF;
    border-width: 6px 0px 0px;
    border-style: solid;
    z-index: 1;
    color: #777;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
    margin-top: 10px;
	position: absolute;
}

.topQuoteContent div strong {
font-size: 12px !important;
position: inherit !important;
}

.mybag-quote {
position: relative;
height: 40px;
padding: 0px;
line-height: 40px;
text-align: center;
top: 3px;
}
.mybag-quote img{}

.mybag-quote .icon-mini-quote{
font-size: 35px;
display: inline-block;
vertical-align: middle;
}

.mybag-quote .quote-info{
width: 100%;
text-align: center;
top: 50%;
margin-top: -4px;
left: 0px;
padding: 0px;
display: block;
line-height: 1;
position: absolute;
}
.mybag-quote .quote-info .quote-qty{
font-weight: 900;
top: -22px;
left: 12px;
display: block;
border-radius: 5px;
height: 15px;
width: 38px;
color: #FFF;
background: #448F0E none repeat scroll 0% 0%;
line-height: 13px;
text-align: center;
font-size: 10px;
position: absolute;
}

.inner-wrapper {}
.matminiquote .quotemini-item-list {padding: 0px 20px;}
.matminiquote .quotemini-item-list li {padding: 0px 0px;border-bottom: 1px solid #EEE;position: relative;}
.matminiquote .quotemini-item-list li .quotemini-image{float: left;border-width: 0px;padding: 0px;border-radius: 0px;border: 0px solid #DDD;background-color: #FFF;}
.matminiquote .quotemini-item-list li .quotemini-image img{vertical-align: top;width: 60px;}
.matminiquote .quotemini-item-list .quotemini-detail{margin-left: 90px;text-align: left;line-height: 1.4;}
.matminiquote .quotemini-item-list .quotemini-detail .quotemini-name{margin: 10px 0px;font-size: 1em;font-weight: normal;}
.matminiquote .quotemini-item-list .quotemini-detail .quotemini-qty{white-space: nowrap !important;}
.matminiquote .quotemini-item-list .quotemini-detail .quotemini-qty span {font-weight: 600;text-shadow: 1px 0px 0px #EEFAAE;color: black}
.matminiquote .quotemini-item-list .quotemini-detail .quotemini-remove{top: 29px;position: absolute;right: 0px;color: #777;display: block;width: 23px;height: 23px;text-indent: -9999px;overflow: hidden;padding: 5px 0px;font-size: 13px;}
.matminiquote .quotemini-item-list .quotemini-detail .quotemini-remove img {}
.matminiquote .quotemini-actions{color: #FFF;line-height: 45px;padding: 0px 30px;border-radius: 0px 0px 5px 5px;text-align: center;}
.matminiquote .quotemini-actions .quotemini-view {text-align: center;}
.matminiquote .quotemini-actions .quotemini-view span{font-size: 12px;font-weight: 600;border-radius: 0px;padding: 5px 10px;background: green;color: #FFF;}


/**contact header**/
.mat-contact-header {
width: 170px;
float: right;
position: relative;
right: 100px;
top: 21px;
}

.en_GB .mat-contact-header .phone {
margin: 0px 0px 0px -4px;
line-height: 1.5;
}
.en_GB .mat-contact-header .phone span a {
text-decoration: none;
}

.da_DK .mat-contact-header .phone {
margin: 0px 0px 0px 10px;
line-height: 1.5;
}
.da_DK .mat-contact-header .phone span a {
text-decoration: none;
}

.pl_PL .mat-contact-header .phone {
margin: 0px 0px 0px 0px;
line-height: 1.5;
}
.pl_PL .mat-contact-header .phone span a {
text-decoration: none;
}

.pl_PL .mat-contact-header .mail{
margin: 0px 0px 0px 10px;
line-height: 1.5;
}


.nl_NL .mat-contact-header .phone {
margin: 0px 0px 0px -4px;
line-height: 1.5;
}
.nl_NL .mat-contact-header .phone span a {
text-decoration: none;
}

.nl_NL .mat-contact-header .mail{
margin: 0px 0px 0px 0px;
line-height: 1.5;
}


.de_DE .mat-contact-header .phone {
margin: 0px 0px 0px -8px;
line-height: 1.5;
}
.de_DE .mat-contact-header .phone span a {
text-decoration: none;
}

.de_DE .mat-contact-header .mail{
margin: 0px 0px 0px 0px;
line-height: 1.5;
}

.de_AT .mat-contact-header .phone {
margin: 0px 0px 0px -8px;
line-height: 1.5;
}
.de_AT .mat-contact-header .phone span a {
text-decoration: none;
}

.de_AT .mat-contact-header .mail{
margin: 0px 0px 0px 0px;
line-height: 1.5;
}

.fr_FR .mat-contact-header .phone {
margin: 0px 0px 0px -5px;
line-height: 1.5;
}
.fr_FR .mat-contact-header .phone span a {
text-decoration: none;
}

.fr_FR .mat-contact-header .mail{
margin: 0px 0px 0px 0px;
line-height: 1.5;
}





.pt_PT .mat-contact-header .phone {
margin: 0px 0px 0px -5px;
line-height: 1.5;
}
.pt_PT .mat-contact-header .phone span a {
text-decoration: none;
}

.pt_PT .mat-contact-header .mail{
margin: 0px 0px 0px 0px;
line-height: 1.5;
}

.es_ES .mat-contact-header .phone {
margin: 0px 0px 0px -5px;
line-height: 1.5;
}
.es_ES .mat-contact-header .phone span a {
text-decoration: none;
}

.es_ES .mat-contact-header .mail{
margin: 0px 0px 0px 0px;
line-height: 1.5;
}



.mat-contact-header .phone {
margin: 0px 0px 0px 10px;
line-height: 1.5;
}

.mat-contact-header .mail{
margin: 0px 0px 0px;
line-height: 1.5;
}

.mat-contact-header .mail a {
text-decoration: none;
}

.mat-seotext-gb {
height: auto;
float: left;
width: 100%;
margin-bottom: -30px;
padding: 40px 0px 0px 0px;
}

.mat-seotext-gb  p {
width: 100%;
text-align: center;
color: #003D1F;
margin: 0px;
}


.mat-seotext-gb h1 {
font-size: 15px;
font-weight: 400;
margin-bottom: 5px;
text-align: center;
}

.mat-seotext-gb h2 {
font-size: 13px;
font-weight: 400;
margin-bottom: 5px;
text-align: center;
}

/* navigation bar */

.en_GB .main-nav .menu {
margin: 0px 0px 0px 40px;
}
/* show hide div on mouseover and mouseout for each menu item */

/* GB */
.en_GB .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown {
padding: 2px 6px 8px 0px !important;
}
.en_GB .main-nav ul.menu > li .nav-sublist-dropdown {
    border-top-color: white !important;
}
.en_GB .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown {
padding: 0px 0px 10px; !important;
}

.en_GB .main-nav .menu > li.menu-item-has-children .nav-sublist-dropdown .container ul > li:hover > a {
    background-color: #DDFFC4;
}

.en_GB .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 38px;
}
.en_GB .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 28px;
}

.en_GB #mat-hoverlevel1 {
display:none;
}
.en_GB .main-nav .menu > li .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    /*left: 165px;*/ 
    left: 185px;
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
    height: 311px;
    box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.en_GB .main-nav .menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 202px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }


.en_GB #mat-hoverlevel1 .mat-hoverlevel1-title {
text-align: center;
font-size: 14px;
padding: 0px;
margin: 10px;
font-weight: 600;
}


/* DK */
.da_DK .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown {
padding: 2px 6px 8px 0px !important;
}
.da_DK .main-nav ul.menu > li .nav-sublist-dropdown {
    border-top-color: white !important;
}
.da_DK .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown {
padding: 0px 0px 10px; !important;
}

.da_DK .main-nav .menu > li.menu-item-has-children .nav-sublist-dropdown .container ul > li:hover > a {
    background-color: #DDFFC4;
}

.da_DK .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 22px;
}
.da_DK .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 28px;
}

.da_DK #mat-hoverlevel1 {
display:none;
}
.da_DK .main-nav .menu > li .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 208px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.da_DK .main-nav .menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 197px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }


.da_DK #mat-hoverlevel1 .mat-hoverlevel1-title {
text-align: center;
font-size: 14px;
padding: 0px;
margin: 10px;
font-weight: 600;
}

/* NL and BE-NL */
.nl_NL .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown {
padding: 2px 6px 8px 0px !important;
}
.nl_NL .main-nav ul.menu > li .nav-sublist-dropdown {
    border-top-color: white !important;
}
.nl_NL .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown {
padding: 0px 0px 10px; !important;
}

.nl_NL .main-nav .menu > li.menu-item-has-children .nav-sublist-dropdown .container ul > li:hover > a {
    background-color: #DDFFC4;
}

.nl_NL .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 22px;
}
.nl_NL .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 28px;
}

.nl_NL #mat-hoverlevel1 {
display:none;
}
.nl_NL .main-nav .menu > li .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 220px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 280px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.nl_NL .main-nav .menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 255px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }


.nl_NL #mat-hoverlevel1 .mat-hoverlevel1-title {
text-align: center;
font-size: 14px;
padding: 0px;
margin: 10px;
font-weight: 600;
}


/* FR and BE-FR */

.fr_FR .main-nav ul.menu > li > a {
    padding: 17px 40px;
}

.fr_FR .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown {
padding: 2px 6px 8px 0px !important;
}
.fr_FR .main-nav ul.menu > li .nav-sublist-dropdown {
    border-top-color: white !important;
}
.fr_FR .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown {
padding: 0px 0px 10px; !important;
}

.fr_FR .main-nav .menu > li.menu-item-has-children .nav-sublist-dropdown .container ul > li:hover > a {
    background-color: #DDFFC4;
}

.fr_FR .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 22px;
}
.fr_FR .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 28px;
}

.fr_FR #mat-hoverlevel1 {
display:none;
}
.fr_FR .main-nav .menu > li .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1 {
    display:block;
    position: absolute;
    left: 231px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.fr_FR .main-nav .menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 189px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }


.fr_FR #mat-hoverlevel1 .mat-hoverlevel1-title {
text-align: center;
font-size: 14px;
padding: 0px;
margin: 10px;
font-weight: 600;
}



/* ES */
.es_ES .main-nav ul.menu > li > a {
    padding: 17px 40px;
}


.es_ES .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown {
padding: 2px 6px 8px 0px !important;
}
.es_ES .main-nav ul.menu > li .nav-sublist-dropdown {
    border-top-color: white !important;
}
.es_ES .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown {
padding: 0px 0px 10px; !important;
}

.es_ES .main-nav .menu > li.menu-item-has-children .nav-sublist-dropdown .container ul > li:hover > a {
    background-color: #DDFFC4;
}

.es_ES .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 22px;
}
.es_ES .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 28px;
}

.es_ES #mat-hoverlevel1 {
display:none;
}
.es_ES .main-nav .menu > li .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 279px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.es_ES .main-nav .menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 196px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }


.es_ES #mat-hoverlevel1 .mat-hoverlevel1-title {
text-align: center;
font-size: 14px;
padding: 0px;
margin: 10px;
font-weight: 600;
}



/* PT */
.pt_PT .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown {
padding: 2px 6px 8px 0px !important;
}
.pt_PT .main-nav ul.menu > li .nav-sublist-dropdown {
    border-top-color: white !important;
}
.pt_PT .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown {
padding: 0px 0px 10px; !important;
}

.pt_PT .main-nav .menu > li.menu-item-has-children .nav-sublist-dropdown .container ul > li:hover > a {
    background-color: #DDFFC4;
}

.pt_PT .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 22px;
}
.pt_PT .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 28px;
}

.pt_PT #mat-hoverlevel1 {
display:none;
}
.pt_PT .main-nav .menu > li .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 235px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.pt_PT .main-nav .menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 195px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }


.pt_PT #mat-hoverlevel1 .mat-hoverlevel1-title {
text-align: center;
font-size: 14px;
padding: 0px;
margin: 10px;
font-weight: 600;
}


/* DE  */
.de_DE .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown {
padding: 2px 6px 8px 0px !important;
}
.de_DE .main-nav ul.menu > li .nav-sublist-dropdown {
    border-top-color: white !important;
}
.de_DE .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown {
padding: 0px 0px 10px; !important;
}

.de_DE .main-nav .menu > li.menu-item-has-children .nav-sublist-dropdown .container ul > li:hover > a {
    background-color: #DDFFC4;
}

.de_DE .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 22px;
}
.de_DE .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 28px;
}

.de_DE #mat-hoverlevel1 {
display:none;
}
.de_DE .main-nav .menu > li .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1 {
    display:block;
    position: absolute;
    left: 250px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.de_DE .main-nav .menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 189px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.de_DE .main-nav .menu > li:nth-child(1) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 200px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }


.de_DE #mat-hoverlevel1 .mat-hoverlevel1-title {
text-align: center;
font-size: 14px;
padding: 0px;
margin: 10px;
font-weight: 600;
}


/* AT */
.de_AT .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown {
padding: 2px 6px 8px 0px !important;
}
.de_AT .main-nav ul.menu > li .nav-sublist-dropdown {
    border-top-color: white !important;
}
.de_AT .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown {
padding: 0px 0px 10px; !important;
}

.de_AT .main-nav .menu > li.menu-item-has-children .nav-sublist-dropdown .container ul > li:hover > a {
    background-color: #DDFFC4;
}

.de_AT .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 22px;
}
.de_AT .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 28px;
}

.de_AT #mat-hoverlevel1 {
display:none;
}
.de_AT .main-nav .menu > li .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 258px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.de_AT .main-nav .menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 189px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }


.de_AT #mat-hoverlevel1 .mat-hoverlevel1-title {
text-align: center;
font-size: 14px;
padding: 0px;
margin: 10px;
font-weight: 600;
}


/* PL */
.pl_PL .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown {
padding: 2px 6px 8px 0px !important;
}
.pl_PL .main-nav ul.menu > li .nav-sublist-dropdown {
    border-top-color: white !important;
}
.pl_PL .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown {
padding: 0px 0px 10px; !important;
}

.pl_PL .main-nav .menu > li.menu-item-has-children .nav-sublist-dropdown .container ul > li:hover > a {
    background-color: #DDFFC4;
}

.pl_PL .main-nav ul.menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 36px;
}
.pl_PL .main-nav ul.menu > li:nth-child(3) .nav-sublist-dropdown .container ul > li a i {
float: right;
line-height: inherit;
text-rendering: auto;
transform: translate(0px, 0px);
color: #79AE32;
padding: 0px 0px 0px 36px;
}

.pl_PL #mat-hoverlevel1 {
display:none;
}
.pl_PL .main-nav .menu > li .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 237px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }
.pl_PL .main-nav .menu > li:nth-child(2) .nav-sublist-dropdown .container ul > li a:hover #mat-hoverlevel1{
    display:block;
    position: absolute;
    left: 240px; 
    top: -5px;
    background-color: #DDFFC4;
    width: 310px;
height: 311px;
box-shadow: 10px 5px 10px -1px rgba(0, 0, 0, 0.3);
 }

.pl_PL #mat-hoverlevel1 .mat-hoverlevel1-title  {
text-align: center;
font-size: 14px;
padding: 0px;
margin: 10px;
font-weight: 600;
}

/* homepage content */
.mat-gb-boxes {height: 230px;padding: 11px 0px 0px 0px;}

.mat-gb-boxe1{
float: left;
width: 373px;
border: 1px solid #DCDCDC;
}
.mat-gb-boxe1 p {margin: 0px !important;}
.mat-gb-boxe1 p img {height:150px; width:371px;}
.mat-gb-boxe1 p img:hover {opacity: 0.8;}
.mat-gb-boxe1 span {
text-align: center;
margin: 0px;
font-size: 14px;
left: 0px;
right: 0px;
color: #FFF;
background: #51A217 none repeat scroll 0% 0%;
width: 373px;
border-radius: 0px;
vertical-align: middle;
display: table-cell;
font-weight: 400;
height: 45px;
}
.mat-gb-boxe1 span a {
font-weight: 600;
text-decoration: none;
color: white;
}

.mat-gb-boxe2{ 
width: 373px;
float: left;
margin: 0px 0px 0px 11px;
border: 1px solid #DCDCDC;
}
.mat-gb-boxe2 p {margin: 0px !important;}
.mat-gb-boxe2 p img {height:150px; width:371px}
.mat-gb-boxe2 p img:hover {opacity: 0.8;}
.mat-gb-boxe2 span {
text-align: center;
margin: 0px;
font-size: 14px;
left: 0px;
right: 0px;
color: #FFF;
background: #51A217 none repeat scroll 0% 0%;
width: 373px;
border-radius: 0px;
vertical-align: middle;
display: table-cell;
font-weight: 400;
height: 45px;
}
.mat-gb-boxe2 span a {
font-weight: 600;
text-decoration: none;
color: white;
}

.mat-gb-boxe3 {
width: 373px;
float: right;
border: 1px solid #DCDCDC;
}
.mat-gb-boxe3 p {margin: 0px !important;}
.mat-gb-boxe3 p img {height:150px; width:371px}
.mat-gb-boxe3 p img:hover {opacity: 0.8;}
.mat-gb-boxe3 span {
text-align: center;
margin: 0px;
font-size: 14px;
left: 0px;
right: 0px;
color: #FFF;
background: #51A217 none repeat scroll 0% 0%;
width: 373px;
border-radius: 0px;
vertical-align: middle;
display: table-cell;
font-weight: 400;
height: 45px;
}
.mat-gb-boxe3 span a {
font-weight: 600;
text-decoration: none;
color: white;
}


/* news */
.block_home {
border: 1px solid #DCDCDC;
height: 300px;
float: left;
width: 570px;
}
.block_home .block_info h4 {
    color: white;
    font-size: 14px;
    background: #51A217 none repeat scroll 0% 0%;
    padding: 0px 0px 0px 20px;
    font-weight: 600;
    line-height: 39px;
    margin: 0px 0px 20px;
}


.block_home .block_content {
    float: right;
width: 450px;
}

.block_home .block_content p {
color: #414042;
font-size: 12px;
padding: 0px 0px 0px;
margin: 0px 10px 0px 10px;
}

.block_home .block_content p a {
color: #003D1F;
font-weight: 600;
}

.block_home .block_content p .blue-bold {
    color: #003D1F;
    font-size: 12px;
    font-weight: bold;
}

.block_home .block_img {
    width: 120px;
    text-align: center;
}

.block_home .block_info .more_news {
float: right;
clear: both;
font-size: 12px;
margin: 15px 20px 0px 0px;
color: #003D1F;
font-weight: 600;
}


/* credentials */
 .mat-home-cred{ 
text-align: center;
float: left;
padding: 55px 0px 60px;
margin-bottom: 0px;
background: transparent url("https://rotomrent.co.uk/skin/frontend/base/default/images/marcieuat/mat-bordergb.png") no-repeat scroll center bottom;
}
.mat-home-cred ul li h3 {
font-size: 14px;
}
.mat-home-cred ul li a {
color: #79AE32;
font-weight: 600;
}
.mat-home-cred ul li a:hover {
color: #003D1F;
font-size: 12px;
}

.mat-home-cred1{
display: inline-block;
width: auto;
float: left;
}

.mat-home-cred ul li:focus {
}

.mat-home-cred1 p{
margin: 0px 0px 5px;
}


.mat-home-cred1 i {
color: #79AE32;
width: 64px;
height: 64px;
text-align: right;
line-height: 60px;
display: inline-block;
border: 0px solid #CCC;
font-size: 45px;
}
.mat-home-cred1 i:hover {
color:#003D1F
}

.mat-home-cred2 {
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 108px;
}

.nl_NL .mat-home-cred2 {
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 95px;
}
.nl_BE .mat-home-cred2 {
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 95px;
}

.pl_PL .mat-home-cred2 {
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 90px;
}


.de_DE .mat-home-cred2 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 63px;
}
.de_AT .mat-home-cred2 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 63px;
}
.fr_FR .mat-home-cred2 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 69px;
	
}
.fr_BE .mat-home-cred2 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 69px;
	
}


.mat-home-cred2 p{
margin: 0px 0px 5px;
}


.mat-home-cred2 i {
color: #79AE32;
width: 64px;
height: 64px;
text-align: right;
line-height: 60px;
display: inline-block;
border: 0px solid #CCC;
font-size: 45px;
}
.mat-home-cred2 i:hover {
color:#003D1F
}

.mat-home-cred3{
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 108px;
}

.nl_NL .mat-home-cred3{
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 95px;
}
.nl_BE .mat-home-cred3{
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 95px;
}


.pl_PL .mat-home-cred3{
display: inline-block;
width: auto;
float: left;
margin: 0px 0px 0px 90px;
}

.de_DE .mat-home-cred3 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 50px;
}
.de_AT .mat-home-cred3 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 50px;
}
.fr_FR .mat-home-cred3 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 88px;
}
.fr_FR .mat-home-cred3 {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0px 0px 0px 88px;
}
.mat-home-cred3 p {
margin: 0px 0px 5px;
}

.mat-home-cred3 i {
color: #79AE32;
width: 64px;
height: 64px;
text-align: center;
line-height: 60px;
display: inline-block;
border: 0px solid #CCC;
font-size: 45px;
}
.mat-home-cred3 i:hover {
color:#003D1F
}
.mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 109px;
}

.pt_PT .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 105px
}



.fr_FR .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 106px;
}
.fr_BE .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 106px;
}


.nl_NL .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 95px;
}
.nl_BE .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 95px;
}


.pl_PL .mat-home-cred4{
display: inline-block;
width: auto;
float: right;
margin: 0px 0px 0px 84px;
}

.de_DE .mat-home-cred4 {
    display: inline-block;
    width: auto;
    float: right;
    margin: 0px 0px 0px 50px;
}
.de_AT .mat-home-cred4 {
    display: inline-block;
    width: auto;
    float: right;
    margin: 0px 0px 0px 50px;
}



.mat-home-cred4 i {
color: #79AE32;
width: 64px;
height: 64px;
text-align: right;
line-height: 60px;
display: inline-block;
border: 0px solid #CCC;
font-size: 45px;
}
.mat-home-cred4 p{
margin: 0px 0px 5px;
}

.mat-home-cred4 i:hover {
color:#003D1F
}

/*case study */

.mat-study-case-home-block{height: 0px;
height: 0px;
position: relative;
bottom: 0px;
width: 275px;
float: left;
left: 20px;
}

.mat-study-case-home {
    height: 300px;
    border: 1px solid #DCDCDC;
}

.mat-study-case-home h4 {
color: #FFF;
font-size: 14px;
background: #003D1F none repeat scroll 0% 0%;
padding: 0px 0px 0px 20px;
font-weight: 600;
line-height: 39px;
margin: 0px 0px 5px;
}
.mat-case-item {}
.mat-case-item-img {text-align: center;}
.mat-case-item-img a {}
.mat-case-item-img a img {
border: 0px solid #CCC;
height: 100px;
width: 300px;
}
.mat-case-item-content {
width: 260px;
color: #414042;
font-size: 12px;
padding: 0px;
margin: 10px;
}
.mat-case-item-content .mat-case-top {
color: #003D1F;
font-size: 12px;
font-weight: bold;
}
.mat-case-item-content .mat-case-title {}
.mat-case-item-content .mat-case-desc {
height: 100px;
overflow: auto;
}

.news-item-comment {display:none}




/****************Categories and Sub-categories pages **********************/



/*read more and less  CSS  Style */
.mat-cat-name {
margin-bottom: 5px;
font-size: 20px;
font-weight: 600;
}
.catalog-category-view .category-description h2 {
margin-bottom: 5px;
font-size: 14px;
font-weight: 600;
}
.catalog-category-view .category-description h3 {
margin-bottom: 5px;
font-size: 13px;
font-weight: 600;
}

.mat-events-title{
margin-bottom: 5px;
font-size: 14px;
font-weight: 700;
}

.read_more_less {
    margin-top: -10px;
font-weight: 600;
}
.description-toggle {
    bottom: 3px;
    right: 0px;
    font-size: 12px;
    background: transparent linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #FFF 15%) repeat scroll 0% 0%;
     color:#79AE32;
}
.description-toggle:hover {color: #003D1F;}


/*sub-cat page, product grid */

.mat-subcat-layered-nav {
overflow: hidden;
border-color: #DCDCDC;
line-height: 1.42857;
margin-bottom: 28px;
}

.mat-subcat-layered-nav .mat-subcat-title {
padding: 10px 15px;
font-size: 13px;
font-weight: bold;
text-transform: none;
border: 1px solid #DCDCDC;
background-color: #51A217;
color: #FFF;
position: relative;
cursor: pointer;
margin: 0px;
line-height: 1.2;
}

.mat-subcat-layered-nav .mat-subcat-content {
padding: 10px 15px;
border-width: 0px 1px 1px;
border-style: none solid solid;
border-color: -moz-use-text-color #DCDCDC #DCDCDC;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 0px 0px 0px 0px;
background-color: #FFF;
font-size: 13px;
}
.mat-subcat-layered-nav .mat-subcat-list {
list-style: outside none none;
padding: 0px;
margin: 0px;
}
.mat-subcat-layered-nav .mat-subcat-list li {
position: relative;
line-height: 15px;
}
.mat-subcat-layered-nav .mat-subcat-list li a {
color: #777;
font-size: 12px;
line-height: 0px;
}

.mat-sku-product-grid {
    color: #564F4F;
    font-size: 11px;
    font-weight: 500;
}

.mat-sku-product-view {
width: 250px;
height: 20px;
float: left;
}
.mat-sku-product-view span {
font-size: 13px;
}

.mat-readmore{
display: block;
width: 70%;
margin: 10px auto 0px;
font-weight: 500;
font-size: 12px;
height: 20px;
color: #79AE32;
background-color: white;
border: 1px solid #79AE32;
line-height: 16px;
}
.mat-readmore:hover{
background-color: #003D1F;
color: white;
text-decoration: none;
cursor: pointer;
}

.category-products .toolbar {
    padding: 15px 0px 0px 0px;
}

.category-products .toolbar .pager .pages li {
    display: inline-block;
    height: 22px;
    width: 20px;
    line-height: 20px;
    font-size: 11px;
    text-align: center;
    border-radius: 0px;
    margin: 0px 0px 0px 3px;
}

.category-products .toolbar .pager .pages li > a {
background-color: #FFF;
display: block;
height: 22px;
padding: 0px;
border: 1px solid #CCC;
}

.category-products .toolbar-bottom .toolbar .sorter .limiter label {
margin: 0px;
vertical-align: middle;
color: #777;
font-size: 11px;
font-weight: normal;
}

.category-products .toolbar .sorter .limiter label {
margin: 0px;
vertical-align: middle;
color: #777;
font-size: 11px;
font-weight: normal;
}

.category-products .toolbar .sorter .limiter select {
background: #FFF none repeat scroll 0% 0%;
border: 1px solid #CCC;
padding: 2px 1px;
height: 22px;
color: #777;
font-size: 11px;
width: 50px;
}
.category-products .toolbar-bottom .toolbar .sorter .limiter select {
background: #FFF none repeat scroll 0% 0%;
border: 1px solid #CCC;
padding: 2px 1px;
height: 22px;
color: #777;
font-size: 11px;
width: 50px;
}
.category-products .toolbar-bottom .toolbar .sorter .limiter select option {
    padding-right: 0px;
}

.block.block-layered-nav .block-content  dl#narrow-by-list dt {display:none}
.block.block-layered-nav .block-content  dl#narrow-by-list dd {
padding: 0px 0px 0px 0px;
font-size: 13px;
border-width: 0px 0px 0px;
border-style: none solid solid;
border-color: -moz-use-text-color #79AE32 #79AE32;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
border-image: none;
border-radius: 0px 0px 7px 7px;
background-color: #FFF;
}


/*filters*/
.mat-layered-nav-filter{
overflow: hidden;
line-height: 1.42857;
margin-bottom: 28px;
border: 1px solid #DCDCDC;
}
.mat-filter-title{
padding: 10px 15px;
font-size: 13px;
font-weight: bold;
text-transform: none;
border: 0px solid #DCDCDC;
background-color: #51A217;
color: #FFF;
position: relative;
cursor: pointer;
margin: 0px;
line-height: 1.2;
}



/*quick view page */

.quickview-index-view .product-view .product-shop .mat-product-view-block1 .mat-add-to-cart .qty-holder{
display: none;
}

.quickview-index-view .product-view .product-shop .mat-product-view-block1 .mat-add-to-cart label {
display: none;
}

.quickview-index-view .product-view .product-shop .mat-product-view-block2 {
display:none;
}

.quickview-index-view .product-view .product-shop .mat-product-view-block1 .add-to-box .add-to-cart {
display: none !important;
}
.quickview-index-view .product-view .product-shop .mat-product-view-block1 .add-to-box .add-to-links{
display: none !important;
}



.quickview-index-view .product-view .product-img-box {
    padding: 20px;
    margin-bottom: 30px;
    width: 300px;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

.quickview-index-view .product-view .product-shop {
    float: right !important;
    width: 350px !important;
    position: relative;
    top: -325px;
    height: 0px !important;
}

.quickview-index-view .product-view .product-shop .mat-credentials {display:none;}
.quickview-index-view .product-view .product-shop .product-collateral {display:none;} 
.quickview-index-view .product-view .product-shop .mat-productpdf {display:none;} 
.quickview-index-view .product-view .product-shop .add-to-box {
}

.quickview-index-view .product-view .product-img-box .product-image {
    margin: 0px 0px 0px;
}

.mat-quickview-full {
float: right;
width: 110px;
position: relative;
bottom: 10px;
}

.mat-quickview-full a {
font-weight: 500;
font-size: 12px;
height: 20px;
color: #79AE32;
background-color: #FFF;
border: 1px solid #79AE32;
line-height: 16px;
text-decoration: none;
width: 100%;
display: block;
text-align: center;
}

.mat-quickview-full a:hover{
background-color: #003D1F;
color: #FFF;
text-decoration: none;
cursor: pointer;
}



/**testimonials**/

.col2-left-layout .col-left.sidebar .block-testimonials.empty-design {
width: 267px !important;
position: initial !important;
}


.col2-left-layout .col-left.sidebar .block-testimonials .block-content .content .mat-image {
    width: 265px;
}	
.col2-left-layout .col-left.sidebar .block-testimonials .block-content .content .mat-image img {
    width: 265px;
    height: 150px;
}
.col2-left-layout .col-left.sidebar .block-testimonials .actions a {
color: #79AE32;
margin: 8px 0px !important;
text-decoration: none;
}

.fr_FR .col2-left-layout .col-left.sidebar .block-testimonials .actions {
font-size: 13px;
text-align: right;
position: absolute;
bottom: 10px;
left: 20px;
height: 20px;
width: 190px;
}
.fr_BE .col2-left-layout .col-left.sidebar .block-testimonials .actions {
font-size: 13px;
text-align: right;
position: absolute;
bottom: 10px;
left: 20px;
height: 20px;
width: 190px;
}



.col2-left-layout .col-left.sidebar .block-testimonials .actions a:hover {
color: #003D1F;
}




/****************Products pages **********************/

.mat-product-view-block1 {
height: 363px;
width: 370px;
float: left;
}
.mat-product-view-block2{
width: 350px;
height: 363px;
float: right;
}


.product-view .product-shop .mat-productpdf {height: 25px; width: 200px; display: none !important;} 
.product-view .product-shop .mat-pdf {top: 65px; position: relative; color: transparent; right: 8px;}
.product-view .product-shop .mat-pdf img { width: 20px;} 
.product-view .product-shop .mat-print {top: 65px; position: relative; left: 0px; color: transparent; } 
.product-view .product-shop .mat-print img { width: 21px; }

.product-view .product-shop .clearer {
display: none;
}
	

.mat-credentials {
width: 350px;
height: 46px;
float: right;
display: none;
}

.mat-credentials ul {list-style: outside none none;}
.mat-credentials ul .mat-credentials-1{
float: right;
background-position: 0px center;
width: 116px;
height: 46px;
    border-color: #CCC;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
background-color: #F4F4F4;
}
.mat-credentials ul .mat-credentials-1 i {
border: 0px solid #CCC;
font-size: 16px;
line-height: 0px;
display: inline-block;
position: relative;
color: #79AE32;
left: 45px;
float: left;
top: 15px;
}
.mat-credentials ul .mat-credentials-1 span {
position: relative;
top: 24px;
left: 22px;
}


.de_DE .mat-credentials ul .mat-credentials-1 span {
position: relative;
top: 24px;
left: 5px;
}
.de_AT .mat-credentials ul .mat-credentials-1 span {
position: relative;
top: 24px;
left: 5px;
}

.de_DE .mat-credentials ul .mat-credentials-3 span {
position: relative;
top: 24px;
left: 11px;
}
.de_AT .mat-credentials ul .mat-credentials-3 span {
position: relative;
top: 24px;
left: 11px;
}

.fr_FR .mat-credentials ul .mat-credentials-1 span {
position: relative;
top: 24px;
left: 12px;
}
.fr_BE .mat-credentials ul .mat-credentials-1 span {
position: relative;
top: 24px;
left: 12px;
}
.nl_NL .mat-credentials ul .mat-credentials-1 span {
position: relative;
top: 24px;
left: 15px;
}
.nl_BE .mat-credentials ul .mat-credentials-1 span {
position: relative;
top: 24px;
left: 15px;
}

.mat-credentials ul .mat-credentials-2{
float: right;
background-position: 0px center;
width: 118px;
height: 46px;
    border-color: #CCC;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
background-color: #F4F4F4;
}
.mat-credentials ul .mat-credentials-2 i {
border: 0px solid #CCC;
font-size: 16px;
line-height: 0px;
display: inline-block;
position: relative;
color: #79AE32;
left: 45px;
float: left;
top: 15px;
}

.mat-credentials ul .mat-credentials-2 span {
position: relative;
top: 24px;
left: 29px;
}

.pl_PL .mat-credentials ul .mat-credentials-2 span {
position: relative;
top: 24px;
left: 22px;
}

.mat-credentials ul .mat-credentials-3{
float: right;
background-position: 0px center;
    border-color: #CCC;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
background-color: #F4F4F4;
width: 116px;
height: 46px;
}
.mat-credentials ul .mat-credentials-3 i {
border: 0px solid #CCC;
font-size: 16px;
line-height: 0px;
display: inline-block;
position: relative;
color: #79AE32;
left: 45px;
float: left;
top: 15px;
}
.mat-credentials ul .mat-credentials-3 span {
position: relative;
top: 24px;
left: 22px;
}


.pl_PL .mat-credentials ul .mat-credentials-3 span {
position: relative;
top: 24px;
left: 15px;
}


.mat-add-to-cart {
position: relative;
bottom: 0px;
width: 200px;
}
.mat-add-to-cart label {
margin: 0px;
vertical-align: middle;
color: #777;
font-size: 11px;
font-weight: normal;
}
.mat-add-to-cart .qty-holder {
    display: inline-block;
vertical-align: middle;
margin-right: 7px;
width: 100px;
}
.mat-add-to-cart .qty-holder input.qty {
margin-right: 2px;
display: inline-block;
vertical-align: middle;
height: 28px;
width: 55px !important;
font-size: 13px;
text-align: center;
border-color: #ccc;
}

.mat-add-to-cart .qty-holder  .qty-changer {
    display: inline-block;
    vertical-align: middle;
    padding: 7px 0px 0px 0px;
}

.mat-add-to-cart .qty-holder .qty-changer > a {
    width: 16px;
    height: 10px;
    display: block;
    border: 1px solid #ccc;
    color: #CCC;
    line-height: 1px;
    text-align: center;
    margin-bottom: 6px;
    font-size: 8px;
    background-color: #FFF;
}


/**Tabs**/
#tab_static_block_tab_2_contents .mat-faq-content{
overflow: hidden;
height: 250px;
overflow-y: scroll;
margin: 0px 0px 0px;
}


#product-attribute-specs-table tbody tr {
    float: left;
    width: auto;
	height: 22px;
}

#product-attribute-specs-table tbody tr th {
font-size: 11px;
float: left;
padding: 0px 0px 0px 0px;
line-height: 10px;
float: left;
width: 190px;
text-align: left;
}

#product-attribute-specs-table tbody tr td {
padding: 0px 1px 0px 40px;
width: auto;
float: left;
line-height: 28px;
}



/**Upsell block**/
.product-view .box-up-sell  ul li .item-area .details-area .actions button.btn-r4q {
    margin-bottom: 5px;
    color: #333;
    background-color: #FFF;
    font-size: 14px;
    padding: 0px 10px 0px 5px;
    display: inline-block;
    height: 32px;
    line-height: 30px;
    border-radius: 0px;
    border: 1px solid #79AE32;
}

.product-view .box-up-sell  ul li .item-area .details-area .actions button.btn-r4q  span {
color: #333;
background-color: #FFF;
display: initial;
border: 0px none;
padding: 0px 15px;
font-weight: normal;
font-size: 12px;
text-align: center;
white-space: nowrap;
line-height: 30px;
}

.product-view .box-up-sell  ul li .item-area .details-area .actions button.btn-r4q  span span  {
display: initial;
font-weight: normal;
font-size: 12px;
text-align: center;
white-space: nowrap;
}

.product-view .box-up-sell  ul li .item-area .details-area .product-name {
width: 170px;
}

.mat-sku-upsell {
color: #564F4F;
font-size: 11px;
font-weight: 500;
}
.mat-upsell-readmore {
display: block;
width: 70%;
margin: 10px auto 0px;
font-weight: 500;
font-size: 12px;
height: 20px;
color: #333;
background-color: #FFF;
border: 1px solid #79AE32;
}
.mat-upsell-readmore:hover {
color: #333;
}
.mat-upsell-readmore a {
line-height: 16px;
color: #79AE32;
opacity: 4 !important;
visibility: visible !important;
}





/**compare page**/
#product_comparison  tbody .product-price-row {display:none;}
#product_comparison  tbody .product-availability-row {display:none;}
#product_comparison  tbody .product-review-row {display:none;}

.compare-link a:hover {
text-decoration: none;
cursor: pointer;
}





/****************Quotation page************************************************/

.request4quote-front-quote-index #shopping-cart-table tbody tr td input.qty {
width: 59px !important;
} 

.reveal-if-active {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  font-size: 16px;
  transform: scale(0.8);
  transition: 0.5s;
  
}  

.mat-delivery-yes  label {
    display: block;
    margin: 0 0 3px 0;
  }
.mat-delivery-yes input[type=text] {
    width: 100%;
  }
  
.mat-delivery-yes input[type="radio"]:checked ~ &,
  input[type="checkbox"]:checked ~ & {
    opacity: 1;
    max-height: 100px;
    padding: 10px 20px;
    transform: scale(1);
    overflow: visible;
  }
  

.mat-delivery-no  label {
    display: block;
    margin: 0 0 3px 0;
  }
.mat-delivery-no input[type=text] {
    width: 100%;
  }
  
.mat-delivery-no input[type="radio"]:checked ~ &,
  input[type="checkbox"]:checked ~ & {
    opacity: 1;
    max-height: 100px;
    padding: 10px 20px;
    transform: scale(1);
    overflow: visible;
  }
.mat-delivery-yes {
    float: left;
    width: auto;
    margin-left: 0em;
}
.mat-delivery-no {
float: left;
width: auto;
margin: 0px 0px 0px -150px;
}
.mat-delivery-yes label{
   display: block;
    margin: 0 0 3px 0;
}

input[type="radio"]:checked ~ .reveal-if-active,
input[type="checkbox"]:checked ~ .reveal-if-active {
  opacity: 1;
  max-height: 100px; /* little bit of a magic number :( */
  overflow: visible;
}


.mat-delivery-yes .reveal-if-active .cart-rf4-shipping .form-list {
border-width: 0px 0px 0px;
background: none !important;
padding: 0px 10px 0px 20px;
}

.mat-hide-ship-field1 {display:none;}
.mat-hide-ship-field2 {display:none;}
.mat-hide-ship-field3 {display:none;}
.mat-hide-ship-field4 {display:none;}

.mat-fields1 {
width: 300px;
padding: 0px;
height: 280px;
}

.mat-fields2 li .input-box{
margin-bottom: 5px;
}
.mat-fields1 li .input-rentaltime {
margin-bottom: 0px;
border-radius: 3px;
clear: both;			 
 }

.mat-fields2 {
width: 300px;
float: right;
margin: -280px 0px 0px;
position: static;
}

.mat-fields2 li p {
line-height: 1.5;
margin: 0px 0px 2px;
}

.mat-fields1 li .input-rentaltime .rentaltime {				 
border-radius: 0px;
box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
background-color: #FFF;
height: 27px;
margin: 0px -1px;
color: #777;
width: 15%;
border: 1px solid #CCC;
font-size: 13px;
display: inline-block;
vertical-align: middle;
text-align: center;
}


.mat-agreement { 
margin: -1px 0px 0px;
display: none;
}

.mat-agreement input {
margin: -2px 0px 0px;
line-height: normal;
}

/**calandar (rental start date)**/
.mat-fields1 li .input-calendar {
    margin-bottom: 0px;
    border-radius: 3px;
    clear: both;
}

.mat-fields1 li .input-calendar .matcalendar {
    border-radius: 0px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
    background-color: #FFF;
    height: 27px;
    margin: 0px -1px;
    color: #777;
    width: 30%;
    border: 1px solid #CCC;
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.calendar {
    border: 1px solid #B9BFB6 !important;
	font-family: titilium !important;
font-family: Titillium Web !important;
}

.calendar table {
    background: white none repeat scroll 0% 0% !important;
	border: 1px solid #B9BFB6 !important;
	font-family: Titillium Web !important;
	font-size: 13px !important;
	box-shadow: 0px 2px 10px -2px rgba(0, 0, 0, 0.3) !important;
}	
.calendar tfoot .ttip {
   background: #51A217 none repeat scroll 0% 0% !important;
border: 0px solid #B9BFB6 !important;
font-family: Titillium Web !important;
	}

 .calendar table .wn {
   background: rgba(128, 128, 128, 0.32) none repeat scroll 0% 0% !important;
  border: 0px solid #B9BFB6 !important;
font-family: Titillium Web !important;
}	
.calendar thead .name {
    background: #DDFFC4 none repeat scroll 0% 0% !important;
border-bottom: 1px solid rgb(185, 191, 182) !important;
font-family: Titillium Web !important;
}

.calendar tbody td.selected {
    background: #DDFFC4 none repeat scroll 0% 0% !important;
border: 2px solid #B9BFB6 !important;
font-family: Titillium Web !important;
	}
				 
.calendar thead .hilite { 
background: #DDFFC4 none repeat scroll 0% 0% !important;
font-family: Titillium Web !important;
}	

.calendar tbody .rowhilite td {
background: #DDFFC4 none repeat scroll 0% 0% !important;
font-family: Titillium Web !important;
}

.calendar tfoot .hilite { 
background: #DDFFC4 none repeat scroll 0% 0% !important;
font-family: Titillium Web !important;
}

.calendar .button {
    border: 1px solid #B9BFB6 !important;
font-family: Titillium Web !important;
}

.calendar .combo {
  border-right: 1px solid #B9BFB6 !important;
  border-bottom: 1px solid #B9BFB6 !important;
background: #DDFFC4 none repeat scroll 0% 0% !important;
font-family: Titillium Web !important;
}

.calendar .combo .active {
  background: #c4c0b8;
  border-right: 1px solid #B9BFB6 !important;
  border-bottom: 1px solid #B9BFB6 !important;
font-family: Titillium Web !important;
}
.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #DDFFC4 !important;
font-family: Titillium Web !important;
}

.icon-calendar{
color: #79AE32;
width: 25px;
height: 25px;
text-align: right;
line-height: 0px;
display: inline-table;
border: 0px solid #CCC;
font-size: 25px;
cursor: pointer;
position: relative;
top: 6px;
font-family: Titillium Web !important;
}

.calendar thead .title {
    background: #51A217 none repeat scroll 0% 0% !important;
font-family: Titillium Web !important;
}

/****************Cms pages**********************/

/**why rental***/
.mat-whyrental-left {
float: left;
width: 850px;
}
.mat-whyrental-left h1{
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
color: #79AE32;
}
.mat-whyrental-left h3 {
    font-size: 14px;
    font-weight: 600;
color: #79AE32;
}
.mat-whyrental-right{ 
float: right;
width: 265px;
height: 880px;
display:none;
}

.mat-whyrental-right p img {
width: 265px;
height: 880px;
}
.col2-right-layout .col-right.sidebar {
padding-left: 0px !important;
}

.col2-right-layout .col-right.sidebar .casestudy_block_home { 
left: 0px;
}
.col2-right-layout .col-right.sidebar .block-testimonials.empty-design{ 
left: 0px;
top: 60px;
}


/**what we offer***/
mat-whatoffer{}

.mat-whatweoffer-block1 {
height: 290px;
}
.mat-whatweoffer-content1{
width: 820px;
float: left;
}
.mat-whatweoffer-content1 p {
margin: 0px 0px 0px 0px;
}
.mat-whatweoffer-content1 h1 {
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
color: #79AE32;
}
.mat-whatweoffer-content1 h3 {
font-size: 13px;
font-weight: 600;
color: #79AE32;
margin: 0px 0px 0px;
}
.mat-whatweoffer-content1 h3 a{
text-decoration: none;
cursor: pointer;
color: #003D1F;

}
.mat-whatweoffer-img1 {
float: right;
width: 301px;
padding: 40px 0px 0px 0px;
}
.mat-whatweoffer-img1 p img{
width: 301px;
}

.mat-whatweoffer-block2 {
height: 800px;
}
.mat-whatweoffer-content2{
width: 820px;
float: left;
}
.mat-whatweoffer-content2 p {
margin: 0px 0px 0px 0px;
}

.mat-whatweoffer-content2 h2 {
font-size: 16px;
font-weight: 600;
color: #79AE32;
margin-bottom: 10px;
}
.mat-whatweoffer-content2 h3 {
font-size: 13px;
font-weight: 600;
color: #79AE32;
margin: 0px 0px 0px;
}
.mat-whatweoffer-content2 h3 a {
text-decoration: none;
cursor: pointer;
color: #003D1F;
}
.mat-whatweoffer-img2 {
width: 301px;
float: right;
padding: 50px 0px 0px 0px;
}
.mat-whatweoffer-img2 p img{
width: 301px;
}


.mat-whatweoffer-block3 {
height: auto;
}
.mat-whatweoffer-content3{
width: 820px;
float: left;
}
.mat-whatweoffer-content3 p {
margin: 0px 0px 0px 0px;
}
.mat-whatweoffer-content3 h2 {
font-size: 16px;
font-weight: 600;
color: #79AE32;
margin-bottom: 10px;
}
.mat-whatweoffer-content3 h3 {
font-size: 13px;
font-weight: 600;
color: #003D1F;
margin: 0px 0px 0px;
}

.mat-whatweoffer-content3 h3 a {
text-decoration: none;
cursor: pointer;
color: #003D1F;
}
.mat-whatweoffer-img3 {
width: 301px;
float: right;
padding: 50px 0px 0px 0px;
}
.mat-whatweoffer-img3 p img{
width: 301px;
}



/**other services***/
mat-otherservices{}

.mat-otherservices-block1 {
height: auto;
}
.mat-otherservices-content1{
width: 820px;
float: left;
margin: 0px 0px 20px 0px;
}
.mat-otherservices-content1 p {
margin: 0px 0px 0px 0px;
}
.mat-otherservices-content1 h1 {
font-size: 18px;
font-weight: 600;
margin-bottom: 10px;
color: #79AE32;
}
.mat-otherservices-content1 h3 {
font-size: 13px;
font-weight: 600;
color: #79AE32;
margin: 0px 0px 0px;
}
.mat-otherservices-content1 h3 a{
text-decoration: none;
cursor: pointer;
color: #003D1F;

}

.mat-otherservices-content1 p a {
text-decoration: none;
cursor: pointer;
color: #003D1F;
}

.mat-otherservices-img1 {
float: right;
width: 301px;
padding: 40px 0px 0px 0px;
}
.mat-otherservices-img1 p img{
width: 301px;
}

.mat-otherservices-block2 {
height: auto;
}
.mat-otherservices-content2{
width: 820px;
float: left;
}
.mat-otherservices-content2 p {
margin: 0px 0px 0px 0px;
}

.mat-otherservices-content2 h2 {
font-size: 16px;
font-weight: 600;
color: #79AE32;
margin-bottom: 10px;
}
.mat-otherservices-content2 h3 {
font-size: 13px;
font-weight: 600;
color: #79AE32;
margin: 0px 0px 0px;
}
.mat-otherservices-content2 h3 a {
text-decoration: none;
cursor: pointer;
color: #003D1F;
}
.mat-otherservices-content2 p a {
text-decoration: none;
cursor: pointer;
color: #003D1F;
}
.mat-otherservices-img2 {
width: 301px;
float: right;
padding: 50px 0px 0px 0px;
}
.mat-otherservices-img2 p img{
width: 301px;
}


/**about us***/
.mat-aboutus-block{}
.mat-aboutus-content {
width: 820px;
float: left;
}
.mat-aboutus-content a {
text-decoration: none;
font-weight: 400;
}
.mat-aboutus-content a:hover {
color: #79AE32;
}
.mat-aboutus-content h1 {
margin-bottom: 10px;
font-weight: 600;
font-size: 18px;
color: #79AE32;
}
.mat-aboutus-content h3 {
font-size: 14px;
font-weight: 600;
}
.mat-aboutus-block-img {
float: right;
padding: 60px 0px 0px 0px;
}



/*****contact pages******/
.mat-locations-block-title {
font-size: 15px;
font-weight: 600;
border-width: 0px 0px 1px;
border-bottom: 1px solid #DCDCDC;
padding: 0px 0px 5px 0px;
margin: 10px 0px 20px;
width: 1140px;
}
#search-store {display:none;}
.your-store-title {display:none;}
#mat-viewmap {
margin: -5px 0px 2px -3px !important;
color: #333;
background-color: #FFF;
font-size: 14px;
padding: 0px 10px 0px 5px;
display: inline-block;
height: 20px;
line-height: 0px;
border-radius: 0px;
border: 1px solid #79AE32;
}


#mat-viewmap span {
    color: #333;
    background-color: transparent;
    display: initial;
    border: 0px none;
    padding: 0px 15px;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    line-height: 0px;
}

#mat-viewmap span span {
display: initial;
font-weight: normal;
font-size: 12px;
text-align: center;
white-space: nowrap;
}

#mat-show-all-locations {
margin-bottom: 5px;
color: #333;
background-color: #FFF;
font-size: 14px;
padding: 0px 10px 0px 5px;
display: inline-block;
height: 20px;
line-height: 0px;
border-radius: 0px;
border: 1px solid #79AE32;
}
#mat-show-all-locations span {
    color: #333;
    background-color: transparent;
    display: initial;
    border: 0px none;
    padding: 0px 15px;
    font-weight: normal;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    line-height: 0px;
}
#mat-show-all-locations span span {
display: initial;
font-weight: normal;
font-size: 12px;
text-align: center;
white-space: nowrap;
}




/****************Success pages**********************/

.request4quote-front-quote-success boxed boxed .page .main-container {
    min-height: 200px;
    padding: 20px 0px 50px;
}
.mat-success {}
.mat-success h1 {
text-align: center;
font-size: ;
color: #003D1F;
font-weight: 600;
}
.mat-success p {
margin: 0px 0px 10px;
line-height: 1.5;
text-align: center;
font-size: 13px;
}



/****************Footer**********************/

/**newsletter**/
.block.block-subscribe .input-box button {
    border-left: 1px solid #CCC !important;
    background: #79AE32 !important;
}

.block.block-subscribe .input-box {
margin-top: 0px !important;
}
.block.block-subscribe .input-box input.input-text {
border: 1px solid #CCC !important;
background-color: #FFF !important;
border-radius: 0px !important;
height: 34px !important;
}

.block.block-subscribe .input-box button span {
color: white !important;
}


/**rotomrent in europe**/
.rotomrent-europe {
padding: 15px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}
.rotomrent-europe p{
margin-bottom: 5px !important;
}
.rotomrent-europe .rotomrent-flags {
display: inline-flex;
}
.rotomrent-europe .rotomrent-flags li {
margin: 0px 4px 0px 0px;
}

**social icons**/
.footer .social-icons a.icon4-class:hover {
background-color: #cb2027;
}
.footer .social-icons a.icon5-class:hover {
background-color: #dd4b39;
}
.footer .social-icons a.icon6-class:hover {
background-color: #bb0000;
}
.footer .social-icons a.icon7-class:hover {
background-color: orange;
}




  
   /*COOKIE BAR*/
#cookiesBar {
    background: #fff;
    background: linear-gradient(#FFFFFF, #E2DEDE) repeat scroll 0 0 #EBEBEB;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0%, #fff), color-stop(100%, #ebebeb));
    background-image: -webkit-linear-gradient(#fff, #ebebeb);
    background-image: -moz-linear-gradient(#fff, #ebebeb);
    background-image: -o-linear-gradient(#fff, #ebebeb);
    background-image: -ms-linear-gradient(#fff, #ebebeb);
    border-bottom: 1px solid #d2d2d2;
    border-top: 1px solid #d2d2d2;
    bottom: 0;
    color: #4b4b4b;
    font: 400 11px/1em Arial,sans-serif;
    left: 0;
    padding: 10px 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
    text-align: center;
}

#cookiesBarContainer {
    margin: 0 auto;
    position: relative;
    width: 900px;
}

#cookiesBar p {
    line-height: 1;
    margin: 2px 0;
}


.de_DE #cookiesBar p {
    line-height: 1;
    margin: 2px 17px;
}
.de_AT #cookiesBar p {
    line-height: 1;
    margin: 2px 17px;
}
.en_GB #cookiesBar p {
    line-height: 1;
    margin: 2px 13px;
}


#cookiesBar a{
    color: #51a217;
}
#cookiesBar a:hover {
    background-position: -15px 0;
}

#cookiesBarClose {
    background: url("https://rotomrent.co.uk/skin/frontend/base/default/images/marcieuat/close-image.png") no-repeat scroll 0 0 transparent;
display: block;
height: 11px;
position: absolute;
right: 0px;
text-indent: -900em;
top: 0px;
width: 15px;
}

.es_ES #cookiesBarClose,
.pt_PT #cookiesBarClose,
.pl_PL #cookiesBarClose { right: -15px; }
.fr_FR #cookiesBarClose { right: -25px; }


/**errors  msgs**/
.error-msg {
display: none !important;
}

