@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
/* font-family: "Inter", sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Wix+Madefor+Display:wght@400..800&display=swap');
/* font-family: "Wix Madefor Display", sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400..900&display=swap');
/* font-family: "Golos Text", sans-serif; */

/* comman style
----------------------*/
body{margin:0;padding:0; font-family: "Wix Madefor Display", sans-serif; font-size:var(--ft14); font-optical-sizing: auto; line-height:1.4;color:var(--primary);scroll-behavior:smooth;overflow-x:hidden;font-weight:400; background-color: var(--whiteprimary) !important;}
a{text-decoration:none;color:var(--secondary); transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
a:hover{color:var(--secondary);text-decoration:none}
a:focus{outline:none;text-decoration:none;}
:focus{outline:none;}
h1,h2,h3,h4,h5,h6{margin:0 0 15px 0;color:var(--primary);padding:0;line-height:1.2; font-family: "Wix Madefor Display", sans-serif; text-transform:none; font-weight:700;}
h1{font-size:30px;}
h2{font-size:25px;}
h3{font-size:20px;}
h4{font-size:18px;}
h5{font-size:16px;}
h6{font-size:14px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.referred-to a{color:inherit;text-decoration:none;font-size:inherit; font-weight: 700;}
h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{text-decoration:none;}
small{display:block;margin-top:4px;}
p {margin:0 0 10px 0;line-height:1.4;}
p:last-child {margin-bottom: 0px;}
ul, ol{margin:0;}
strong, b{font-weight:600;}
button{transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
img {transition:all 0.3s ease-in-out 0s;}
/* comman form filed style -----------------------------*/

input::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{opacity:0.5;color:inherit;}
input::-ms-input-placeholder, .form-control::-ms-input-placeholder{opacity:0.5;color:inherit;}
input::placeholder, .form-control::placeholder {opacity:0.5;color:inherit;}

/* images alignment
--------------------------------*/
/* image alignments */
img.alignleft, .alignleft { float: left; margin-right: 20px; max-width:460px;}
img.alignright, .alignright { float: right; margin-left: 20px; max-width:460px;}
img.aligncenter, .aligncenter, img.alignnone, .alignnone  { display: block; margin: 0 auto 20px; clear: both; }
img.alignleft, .alignleft, img.alignright, .alignright { display: inline; margin-top: 0; }
img.alignleft, img.aligncenter, img.alignright { margin-bottom: 20px; }
/* image captions */
.alignleft .wp-caption-text { text-align: left; }
.alignright .wp-caption-text { text-align: right; }
.aligncenter .wp-caption-text { text-align: center; }
hr{clear: both; margin-top: 20px; margin-bottom: 20px;}

ul {margin: 0; padding: 0; list-style-type: none;}
.content ul, .content ol{margin: 0 0 20px 0px; padding: 0 0 0 15px; position: relative;}
.content ul{list-style-type: none;}
.content ul li, .content ol li{margin-bottom: 8px;}
.content ul li ul li, .content ol li ul li, .content ul li ol li {margin-top: 12px;}
.content ul li:before{content: ""; position: relative; display: inline-block; left: -15px; top: -2px; width: 7px; height: 7px; background-color: #1a1a1a; border-radius: 100%;}
.content ul li ol li:before {display: none;}

.table{border:1px solid #dee2e6; font-size: 16px;}
.table th, .table thead th{background-color:#f0f0f0;border-bottom:none; font-weight: 600;}
.table td, .table th{padding:10px;}
.menu-overlay{position:fixed;height:100%;width:100%;left:0;top:0;background:#000000;opacity:0;visibility:hidden;overflow:hidden;transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;}
.menu-overlay.show-overlay{opacity:0.90;visibility:visible;z-index:11;}
.mainwrapper{overflow:hidden;}

/*--------------*/

/* sticky header
========================*/
@keyframes fadeIn {
  from { opacity: 0;  }
    to {opacity: 1;}
}
.fadeIn {  animation-name: fadeIn;}
@keyframes fadeInDown {
  from {opacity: 0; transform: translate3d(0, -100%, 0); -moz-transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0);}
    to {opacity: 1; transform: none;}
}
.fadeInDown {  animation-name: fadeInDown;}




/*--- header ------*/

/*--- common ------*/
.btn-check:focus + .btn-primary, .btn-primary:focus {color: var(--primary); background-color: var(--secondary);  box-shadow: none;}
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show > .btn-primary.dropdown-toggle:focus {box-shadow: none;}
.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active {color: var(--primary);  background-color: var(--secondary); border-color: var(--secondary);}
.btn {border-radius: 30px; font-size: var(--ft14); font-weight: 600; border: none; padding:10px 12px; transition:all 0.3s ease-in-out 0s;}
.btn-primary {color:var(--primary); background-color: var(--secondary);}
.btn-primary:hover {color: var(--primary); background-color: var(--secondary); opacity: 0.7;}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {color: var(--primary); background-color: var(--secondary); border-color: var(--secondary);}

.btn-secondary {color:var(--primary); background-color: var(--whiteprimary);}
.btn-secondary:hover {color:var(--primary); background-color: var(--whiteprimary);}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {box-shadow: none;}

.btn-black {color:var(--whiteprimary); background-color: var(--primary);}
.btn-black:hover {color:var(--whiteprimary); background-color: var(--secondary);}
.btn-check:checked + .btn-black:focus, .btn-check:active + .btn-black:focus, .btn-black:active:focus, .btn-black.active:focus, .show > .btn-black.dropdown-toggle:focus {box-shadow: none;}

.btn-gray {color:var(--whiteprimary); background-color: #7B7B7B;}
.btn-gray:hover {color:var(--whiteprimary); background-color: var(--secondary);}
.btn-check:checked + .btn-gray:focus, .btn-check:active + .btn-gray:focus, .btn-gray:active:focus, .btn-gray.active:focus, .show > .btn-gray.dropdown-toggle:focus {box-shadow: none;}

.btn-white-border {color:var(--primary); background-color: var(--whiteprimary); border: 1px solid var(--lightgray); border-radius: 6px;}
.btn-white-border:hover {color:var(--whiteprimary); background-color: var(--secondary); border-color: var(--secondary);}
.btn-check:checked + .btn-white-border:focus, .btn-check:active + .btn-white-border:focus, .btn-white-border:active:focus, .btn-white-border.active:focus, .show > .btn-white-border.dropdown-toggle:focus {box-shadow: none;}


/*--- common ------*/

/*-----container--- */

.container {padding-right: 15px; padding-left: 15px;}
.row {margin-right: -15px; margin-left: -15px;}
.row > * {padding-left: 15px; padding-right: 15px;}

/*-----container-end-- */

.commonbtn {padding: 8px 12px; font-weight: 500;}

:root {

 /*  --primary:#000000;
  --secondary:#B60C3C;
  --whiteprimary:#ffffff;
  --grayprimary:#999999;
  --lightgray:#dddddd;
  --lightpink:#F4DAE1;


  --ft20:20px;
  --ft18:18px;
  --ft16:16px;
  --ft14:14px;
  --ft12:12px;
  --ft10:10px; */

  --primary: #ffffff;
  --secondary: #B71F40;
  --whiteprimary: #000000;
  --grayprimary: #999999;
  --lightgray: #dddddd;
  --lightpink: #f4dae1;
  --lightgreen: #dff2d5;
  --darkgray: #424242;
  --secondary-red: #891631;
  --secondary-gray: #777777;

  --ft20: 20px;
  --ft18: 18px;
  --ft16: 16px;
  --ft15: 15px;
  --ft14: 14px;
  --ft13: 13px;
  --ft12: 12px;
  --ft11: 11px;
  --ft10: 10px;

}

.container {max-width: 1040px;}

.flex-center-center {display: flex; align-items: center; justify-content: center;}
.flex-center-between {display: flex; align-items: center; justify-content: space-between;}
.flex-center {display: flex; align-items: center;}
label, .form-label {font-size: var(--ft13); margin-bottom: 5px; font-weight: 500;}
label span, .form-label span {color: var(--secondary);}
.form-control {font-size: 14px; color: var(--primary); padding: 12px; font-weight: 400; border-radius: 30px; border-color: var(--primary); background-color: var(--whiteprimary);}
.form-message-text {font-size: 12px; color: var(--primary); padding-top: 5px;}
.form-control:focus {color: var(--primary); background-color:var(--whiteprimary); border-color: var(--primary); outline: 0; box-shadow: 0 0 0 .25rem rgba(170, 170, 170, .25);}
.form-check-input:focus {border-color: var(--darkgray); outline: 0; box-shadow: none;}
.form-check-input {border-color: var(--darkgray); width: 22px; height: 22px; }
.form-check-input:checked {background-color: var(--secondary); border-color: var(--secondary);}
.form-check-input[type="checkbox"] {border-radius: 5px;}
.swiper-pagination-bullet {width: 10px; height: 10px; background-color: #D9D9D9; opacity: 1;}
.swiper-pagination-bullet-active {background-color: var(--secondary);}
textarea.form-control {resize: none;}
.modal {font-family: "Inter", sans-serif !important;}
.form-switch #copyhomeaddress{
  width: 2.5em;
  padding:10px;
}

.form-switch .form-check-input[type="checkbox"] {border-radius: 15px;}
.form-switch .form-check-input {background-color: var(--secondary-gray); border-color: var(--secondary-gray);}
.form-switch .form-check-input:checked {background-color: var(--secondary-red); border-color:var(--secondary-red);}
.form-switch label {margin-bottom: 0px; padding-left: 7px !important;}
.addressListDesign .form-switch {display: flex; align-items: center;}

.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
}




.rquest-pri-box-model .modal-dialog {max-width: inherit;}

.splash-logo img {max-width: 245px;}
.splash-copyright {position: absolute; left: 0; width: 100%; padding-left: 15px; padding-right: 15px; bottom: 18px; text-align: center; font-size: var(--ft12); font-family: "Golos Text", sans-serif;}

#serviceLoad button {width: 92%;}


.filter-form .form-check-input:focus {border-color: var(--primary); outline: 0; box-shadow: none;}
.filter-form .form-check-input {border-color: var(--primary); width: 18px; height: 18px; background-color: var(--whiteprimary); margin-top: 6px;}
.filter-form .form-check-input[type="checkbox"] {border-radius: 0px;}
.filter-form .form-check-label a {cursor: pointer; font-weight: 500;}
.filter-form .form-check-input:checked[type="checkbox"] {background-color: var(--secondary); border-color: var(--secondary);}
.filter-form .filter-checkbox label {font-weight: 400; font-size: var(--ft13);}

.form-control:disabled {color: rgba(255, 255, 255, .50);}
