﻿.net-designed{float:right;height:20px;overflow: hidden;width: 56px;background: rgba(0, 0, 0, 0) url("../img/designed.svg") repeat scroll right top;margin-top:10px;}
.net-designed:hover {background:rgba(0, 0, 0, 0) url("../img/designed.svg") repeat scroll 0 -20px;}
.request-loading {
    left: 0;
    z-index: 999;
    text-align: center;
    background: rgba( 255, 255, 255, .8) url('../img/loading.gif') 50% 50% no-repeat;
}

body.no-loading {
    overflow: hidden;
}


    body.no-loading .request-loading {
        display: block;
        position: fixed;
        z-index: 1000;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }

body.no-loading-refresh {
    overflow: hidden;
}

    body.no-loading-refresh .request-loading {
        position: absolute;
        height: 100%;
        width: 100%;
    }
	
	
	body.modloading {
    overflow: hidden;   
}
body.modloading .modal-loading {
    display: flex;
}

.modal-loading {
	
	display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
	text-align:center;
	  
  align-items: center;
  justify-content: center;
  background-color: rgba(0,0,0,0.5);
				
}
.modal-loading .loader {
  border: 4px solid #f3f3f3; /* grey spin */
  border-top: 4px solid #fabb2b; /* main color */
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.checkboxes {
    list-style: none;
}

    .checkboxes.in-row label {
        margin-top: 9px;
    }

    .checkboxes.one-in-row label {
        margin-top: 9px;
        width: 100%;
    }

    .checkboxes li {
        padding: 4px 0;
    }

        .checkboxes li:last-child {
            margin-bottom: -8px;
        }

    .checkboxes label {
        display: inline-block;
        cursor: pointer;
        position: relative;
        padding-left: 28px;
        margin-right: 20px;
        margin-bottom: 0;
        line-height: 24px;
        font-size: 15px;
    }

        .checkboxes label span {
            color: #909090;
        }

    .checkboxes input[type=checkbox] {
        display: none;
    }

    .checkboxes label:before {
        content: "";
        display: inline-block;
        width: 19px;
        height: 19px;
        margin-right: 10px;
        position: absolute;
        left: 0;
        top: 3px;
        background-color: #fff;
        border: 2px solid #d0d0d0;
        border-radius: 4px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        transition: all 0.25s;
        font-family: themify;
        font-size: 12px;
        color: #fff;
        text-align: center;
        line-height: 15px;
    }

    .checkboxes input[type=checkbox]:checked + label:before {
        content:"\e64c";
        background-color: #fcaf17;
        border: 2px solid #fcaf17;
    }
	
	.fleft{float:left;}
.fright{float:right;}

    .add-to-compare-link.selected {
    color: #a0d00d !important;
    font-weight: 500 !important;

}
.add-to-compare-link.selected i {
	 color: #a0d00d !important;
    font-weight: 500 !important;
}
.table-striped.compare-table tbody tr:first-child  td{ 
background-color: #fff !important;}
.table-striped.compare-table > tbody > tr:first-child:nth-of-type(2n+1) {
  --bs-table-accent-bg: background-color: #fff !important;
}
.header-compare{display: inline-block;
vertical-align: middle;
padding-right:5px;
font-size: 17px;color:#fff;}
.header-compare a{color:#fff;}


.add-to-compare-link.only-link.selected {
    color: #ff0000 !important;
    font-weight: 500 !important;

}
.add-to-compare-link.only-link.selected:before {
	 content: '-'; 
}
  .add-to-compare-link.only-link.subtract:before {
    content: '-'; }
      .add-to-compare-link.only-link:before {
    content: '+'; }

.page-item.active .page-link {
  z-index: 3;
  color: #fff !important;
  background-color: #fabb2b;
  border-color: #fabb2b;
}
.page-link{
	color: #730217 !important;
}


.page-link:hover{
	color: #730217 !important;
}


.whatsapp-button {
		display: block;
		border-radius: 50%;
		bottom: 40px;
		left: 40px;
		z-index: 10;
		color: #fff;
		background: #48A91F;
		position: fixed;
	}
	.whatsapp-button:hover {
		text-decoration:none;
		color:#fff;
	}

	.whatsapp-button.right {
		bottom: 60px;
		right: 60px;
		left: auto;
	}

	.whatsapp-button:before {
		display: block;
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 26px;
		content: "\e600";
		text-align: center;
		transition: all .3s;
		font-family: simple-line-icons;
	}

	.whatsapp-button:hover:before {
		font-size: 32px;
	}


	.whatsapp-button .circle {
		position: absolute;
		border-radius: 100%;
		-webkit-transition: all .5s;
		transition: all .5s;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		opacity: 0;
		-webkit-animation-delay: 2s;
		animation-delay: 2s;
		width: 200%;
		height: 200%;
		background-color: transparent;
		border: 2px solid #fff;
		-webkit-animation: whatsappCircle 2.2s infinite ease-in-out;
		animation: whatsappCircle 2.2s infinite ease-in-out;
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		left: -50%;
		bottom: -50%
	}

	@-webkit-keyframes whatsappCircle {
		0% {
			-webkit-transform: rotate(0) scale(.5) skew(1deg);
			transform: rotate(0) scale(.5) skew(1deg);
			opacity: .01
		}
		30% {
			-webkit-transform: rotate(0) scale(.7) skew(1deg);
			transform: rotate(0) scale(.5) skew(1deg);
			opacity: .2
		}
		100% {
			-webkit-transform: rotate(0) scale(1) skew(1deg);
			transform: rotate(0) scale(1) skew(1deg);
			opacity: .01
		}
	}
	
	
	
		.call-phone-button {
		display: block;
		border-radius: 50%;
		bottom: 120px;
		left: 40px;
		z-index: 10;
		color: #fff;
		background: #fabb2b;
		position: fixed;
	}
	.call-phone-button:hover {
		text-decoration:none;
		color:#fff;
	}

	.call-phone-button.right {
		bottom: 60px;
		right: 60px;
		left: auto;
	}

	.call-phone-button:before {
		display: block;
		width: 60px;
		height: 60px;
		line-height: 60px;
		font-size: 26px;
		content: "\e047";
		text-align: center;
		transition: all .3s;
		font-family: simple-line-icons;
	}

	.call-phone-button:hover:before {
		font-size: 32px;
	}


	.call-phone-button .circle {
		position: absolute;
		border-radius: 100%;
		-webkit-transition: all .5s;
		transition: all .5s;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		opacity: 0;
		-webkit-animation-delay: 2s;
		animation-delay: 2s;
		width: 200%;
		height: 200%;
		background-color: transparent;
		border: 2px solid #fff;
		-webkit-animation: whatsappCircle 2.2s infinite ease-in-out;
		animation: whatsappCircle 2.2s infinite ease-in-out;
		-webkit-transform-origin: 50% 50%;
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		left: -50%;
		bottom: -50%
	}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #4bb3e5;
  border-color: #4bb3e5;
}
    .pagination {
  float: right;
    }