@font-face {
font-family: 'Trebuchet MS';
src: url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS.eot);
src: url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS.eot?#iefix) format('embedded-opentype'),
url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS.woff2) format('woff2'),
url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS.woff) format('woff'),
url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Trebuchet MS';
src: url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS-Bold.eot);
src: url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS-Bold.eot?#iefix) format('embedded-opentype'),
url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS-Bold.woff2) format('woff2'),
url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS-Bold.woff) format('woff'),
url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/css/TrebuchetMS-Bold.ttf) format('truetype');
font-weight: bold;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Verdana';   
src: url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/fonts/verdana_0.ttf) format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Verdana';   
src: url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/fonts/verdanab_0.ttf) format('truetype');
font-weight: 800;
font-style: normal;
}
a, .svg-inline--fa, button, input[type=submit], input[type=button] {
-webkit-transition: all 0.5s ease-out;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
transition: all 0.5s ease-out;
outline: none; } h1, h2, h3, h4, h5, h6 {
line-height: 1.4; }
a {
color: #bb322c;
text-decoration: none; }
a:hover, a:focus {
text-decoration: none; } .checkbox label:after,
.radio label:after {
content: '';
display: table;
clear: both; }
.checkbox .cr,
.radio .cr {
position: relative;
display: inline-block;
border: 2px solid #a9a9a9;
border-radius: .25em;
width: 1.3em;
height: 1.3em;
float: left;
margin: .1em .4em 0 0; }
.radio .cr {
border-radius: 50%; }
.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
position: absolute;
font-size: .8em;
line-height: 0;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) !important; }
.radio .cr .cr-icon {
margin-left: 0.04em; }
.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
display: none; }
.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
transform: scale(3) rotateZ(-20deg);
opacity: 0;
transition: all .3s ease-in; }
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
transform: scale(1) rotateZ(0deg);
opacity: 1; }
.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
opacity: .5; }   .custom-checkbox input[type="checkbox"]:not(:checked),
.custom-checkbox input[type="checkbox"]:checked {
position: absolute;
left: -9999px; }
.custom-checkbox input[type="checkbox"]:not(:checked) + label {
position: relative;
cursor: pointer;
text-align: center;
line-height: 40px;
color: #6f6f6f;
padding: 0;
margin: 0;
width: 100%;
font-size: 13px; }
.custom-checkbox input[type="checkbox"]:checked + label {
position: relative;
cursor: pointer;
text-align: center;
line-height: 40px;
color: #136f62;
padding: 0;
margin: 0;
width: 100%;
font-size: 13px; } .custom-checkbox input[type="checkbox"]:not(:checked) + label:before,
.custom-checkbox input[type="checkbox"]:checked + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 40px;
border: 2px solid #9f9f9f;
background-color: transparent; } .custom-checkbox input[type="checkbox"]:not(:checked) + label:after,
.custom-checkbox input[type="checkbox"]:checked + label:after {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 40px;
border: 2px solid #136f62;
background-color: transparent;
transition: all .2s; } .custom-checkbox input[type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0); }
.custom-checkbox input[type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1); } .custom-checkbox input[type="checkbox"]:disabled:not(:checked) + label:before,
.custom-checkbox input[type="checkbox"]:disabled:checked + label:before {
box-shadow: none;
border-color: #cfcfcf; }
.custom-checkbox input[type="checkbox"]:disabled:checked + label:after {
color: #6f6f6f; }
.custom-checkbox input[type="checkbox"]:disabled + label {
color: #aaa; } .custom-checkbox input[type="checkbox"]:checked:focus + label:before,
.custom-checkbox input[type="checkbox"]:not(:checked):focus + label:before {
border: 2px solid #3f3f3f; }
.nopadding {
padding: 0 !important;
margin: 0 !important; }
body {
font-family: 'Trebuchet MS' !important;  
font-size: 13px !important;
color: #3f2e24;
background: #fff; }
h1,h2,h3,h4,h5,h6{font-family: 'Trebuchet MS' !important;  } 
h1 {
font-size: 26px;
font-family: 'Trebuchet MS' !important;   
font-weight: bold; 
}
h2 {
font-size: 20px;
font-family: 'Trebuchet MS' !important;  
font-weight: bold; 
}
h3 {
font-size: 18px; }
h4 {
font-size: 16px; }
h5 {
font-size: 15px; }
.btn{font-size: 15px;}
button, input, select, optgroup, textarea{font-family: 'Trebuchet MS' !important;}
.btn-yellow {
background: #ffd244;
border: none;
color: #000;
-webkit-border-radius: 30px;
-ms-border-radius: 30px;
border-radius: 30px;
min-width: 100px; }
.btn-yellow:hover {
background: #ffd244;
border: none;
color: #000; }
.btn-yellow:focus {
background: #ffd244;
border: none;
color: #000; }
.btn-red {
background: #a3272b;
border: none;
color: #fff;
-webkit-border-radius: 30px;
-ms-border-radius: 30px;
border-radius: 30px;
min-width: 100px; }
.btn-red:hover {
background: #a3272b;
border: none;
color: #fff; }
.btn-red:focus {
background: #a3272b;
border: none;
color: #000; }
.btn-white {
background: #ffffff;
border: none;
color: #000;
-webkit-border-radius: 30px;
-ms-border-radius: 30px;
border-radius: 30px;
min-width: 100px; }
.btn-white:hover {
background: #ffffff;
border: none;
color: #000; }
.btn-white:focus {
background: #ffffff;
border: none;
color: #000; }
.btn-grey {
background: #838383;
border: none;
color: #fff;
-webkit-border-radius: 30px;
-ms-border-radius: 30px;
border-radius: 30px;
min-width: 100px; }
.btn-grey:hover {
background: #ffd244;
border: none;
color: #000; }
.btn-grey:focus {
background: #ffd244;
border: none;
color: #000; }
.btn-arrow {
border: 2px dashed #535353;
font-size: 16px;
color: #000;
-webkit-border-radius: 30px;
-ms-border-radius: 30px;
border-radius: 30px; }
.btn-arrow i {
color: #ffd244; }
.btn-arrow:hover {
color: #fff;
border: 2px dashed #ffd244; }
.color-yellow {
color: #ffd244; }
.color-grey {
color: #838383; }
.font_bold {
font-weight: 800; }
.font_mdbold {
font-weight: 600; }
.font_smbold {
font-weight: 500; }
.font_normal {
font-weight: 400; }
.text_white {
color: #ffffff; }
.text_black {
color: #000000; }
.text_red{color: #c93032}
.main_heading{position: relative;}
.header {
position: relative;
width: 100%;}
.header_bottom{background: #be232e;}
.header .navbar {
padding-left: 0;
padding-right: 0; }
.header .header_input {
-webkit-border-radius: 30px;
-ms-border-radius: 30px;
border-radius: 30px;
height: 38px;
outline: none;
border: none;
min-width: 300px;
padding: 0 20px;
font-size: 16px; }
.header .cart_top {
background: #fff;
width: 35px;
height: 35px;
line-height: 30px;
-webkit-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
position: relative; }
.header .cart_top img {
margin: 0px 0 0 0; }
.header .cart_top .badge {
position: absolute;
top: 0;
color: #fff;
background: #a3272b;
-webkit-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
font-size: 14px; }
.inner_2 {
background: #4c4c4c; }
.main_logo {
width: 350px; }
.fixed-header {
position: fixed !important;
top: 0;
z-index: 99;
width: 100%;
-webkit-transition: all 0.3s;
transition: all 0.3s;
box-shadow: 0px 0px 7px 0px #000; }
.fixed-category {
position: fixed;
z-index: 3;
width: 100%; }
.navbar-light .navbar-nav .nav-link {
color: #e4e2d3;
font-size: 14px;
font-weight: 600; 
padding: 10px 20px;
font-family: 'Trebuchet MS';
font-weight: bold;
}
.navbar-light .navbar-nav .nav-item .dropdown-menu .dropdown-item{font-size: 14px;}
.navbar-light .navbar-nav .nav-item:last-child .nav-link {
border-right: 0; }
.navbar-light .navbar-nav .nav-link:hover {
color: #e4e2d3; }
.navbar-light .navbar-nav .nav-link:focus {
color: #e4e2d3; }
.navbar-light .navbar-nav .active > .nav-link {
color: #e4e2d3; }
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color: #fff}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #fff;}
.main_banner {  
height: 550px;
position: relative; 
}
.main_banner img{width: 100%; height: 100%; object-fit: cover;}
.main_banner .banner_cont {
position: absolute;
bottom: 100px;
width: 100%; max-width: 800px;
left: 50%;
transform: translateX(-50%); 
text-align: center;
background: rgba(0,0,0,.5);
padding: 10px 0;
}
.main_banner .banner_cont h1 {
font-size: 26px;
font-family: 'Trebuchet MS';  
color: #fff;
font-weight: 600; 
}
.banner_slider .owl-dots{position: absolute; bottom: 5%; left: 50%; transform: translateX(-50%);}
.banner_slider.owl-theme .owl-dots .owl-dot span{width: 15px; height: 15px;}
.banner_slider.owl-theme .owl-dots .owl-dot.active span, .banner_slider.owl-theme .owl-dots .owl-dot:hover span{background: #a3272b; outline: none;}
.owl-theme .owl-dots .owl-dot{outline: none;}
.vertical_gallery .owl-prev, .vertical_gallery .owl-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: center;
z-index: 9;
background: rgba(255,144,0,.5); !important; border: none; color: #000 !important; font-size: 24px;  width: 50px !important; height: 50px !important; line-height: 45px;
cursor: pointer;
}
.vertical_gallery .owl-next {
right: -10px;
}
.vertical_gallery .owl-prev {
left: -10px;
}
.home_product img{height: 100%; object-fit: cover;}   
.product_list{position: relative; border: 1px solid #dddddd;}
.product_pictute{position: relative; overflow: hidden;}
.product_pictute img{height: 250px; width: 100%; object-fit: cover;}
.product_name{ text-align: center; margin: 10px 0; color: #d8313a;}
.product_name a{ text-align: center; margin: 10px 0; color: #d8313a;}
.project_category{font-size: 16px; text-align: center; width: 100%; display: block; color: #a3272b;}
.product_price{ font-size: 16px; }
.price{
color: #555;
font-size: 20px;
margin: 0;
}
.price-new{
color: #000;
font-weight: 800;
}
.price-old{
text-decoration: line-through;
margin-right: 5px;
}
.product_overview{background:rgba(0,0,0,.5); display: block; padding: 30px;
position: absolute;
bottom: 0;
left: -100%;
right: 0;  
overflow: hidden;
width: 100%;
height: 100%;
transition: .5s ease;
color: #fff;
text-align: center;
}
.product_overview ul{list-style-type: none; margin: 0 auto; padding: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.product_overview ul li{display: inline-block; line-height: 50px; background: #a3272b; color: #fff; width: 50px; height: 50px; border-radius: 50%;}
.product_overview ul li a{color: #fff;}
.product_list:hover .product_overview {
left: 0;
}
.newsletter_sec{background: url(//www.duralchristmastreefarm.com.au/wp-content/themes/Christmas-Tree/images/bg-2.jpg) no-repeat; background-size: cover;}
.input_group input{background: #fff; border:none; height: 60px; width: 40%; padding: 0 10px;}
.input_group input[type="submit"]{background: #a3272b; color: #fff; border:none; height: 60px; width: 100px}
.input_group input[type="submit"]:hover{background: #a3272b;}
.sign_up {
background: #fff;
height: 40px;
max-width: 300px;
width: 100%; }
.sign_up input {
background: #fff;
outline: none;
border: none;
height: 60px;
width: 80%;
padding-left: 10px; } .sign_up input[type="submit"] {
background: #000;
color: #fff;
border: none;
height: 60px;
width: 120px;
} 
footer {
background: #bcba96; }
footer .footer_top_blog h4{color: #c93032;}
footer .footer_top_blog ul {
margin: 0;
padding: 0;
list-style-type: none; }
footer .footer_top_blog ul li {
font-size: 14px;  padding-bottom: 10px;}
footer .footer_top_blog ul li a {
color: #fff;
font-size: 14px;}
footer .footer_bottom {
border-top: 1px solid rgba(255, 255, 255, 0.1); }
footer .footer_bottom ul.social_icon {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
margin: 0 auto; }
footer .footer_bottom ul.social_icon li {
display: inline-block;
margin: 0 10px; }
footer .footer_bottom ul.social_icon li a {
color: #fff;
font-size: 30px; }
footer .copyright {
background: rgba(0,0,0,.1); color: #fff;}
ul.footer_list{margin: 0; padding: 0; list-style-type: none;}
ul.footer_list li{padding-left: 20px; position: relative; margin-bottom: 10px;}
ul.footer_list li a{color: #000} 
ul.footer_list li a:hover{color: #47c9af}
ul.footer_list li:before{  font-family: "Font Awesome 5 Free"; position: absolute;; left: 0;
font-weight: 900;
content: "\f105";}
ul.get_in_touch{margin: 0; padding: 0; list-style-type: none;}
ul.get_in_touch li{padding-left: 35px; position: relative; margin-bottom: 20px; color: #fff;} 
ul.get_in_touch .fa{position: absolute; left: 0; top: 5px; color: #fff; width: 30px; height: 30px; border-radius: 50%; text-align: center; line-height: 25px;}
#toTop {
padding: 5px 3px;
color: #ffd244;
position: fixed;
bottom: 10px;
right: 10px;
display: none;
cursor: pointer; }
.custom-modal-dialog {
max-width: 800px; }
.custom-modal-dialog .modal_inner_sec_left {
width: 50%;
background: #000;
position: relative;
padding-left: 20px;
padding-right: 60px; }
.custom-modal-dialog .modal_inner_sec_left .sign_in_heading {
font-size: 30px;
position: absolute;
top: 50%;
transform: translateY(-50%); }
.custom-modal-dialog .modal_inner_sec_left .sign_in_heading .sub_text {
font-size: 24px; }
.custom-modal-dialog .modal_inner_sec_right {
width: 50%;
background: #fff;
position: relative;
position: relative;
padding-left: 60px;
padding-right: 20px;
padding-top: 50px;
padding-bottom: 50px; }
.custom-modal-dialog .modal_inner_sec_right:before {
content: "";
width: 60px;
height: 100%;
background: #fff;
position: absolute;
left: -30px;
top: 0;
transform: skew(-7deg); }
.custom-modal-dialog .modal_inner_sec_right form { color: #000; }
.custom-modal-dialog .modal_inner_sec_right form .form-group label {
color: #000;
}
.custom-modal-dialog .modal_inner_sec_right form .form-group .form-control {
font-size: 14px;
}
.custom-modal-dialog .modal_inner_sec_right .btn-arrow {
color: #000;
background: transparent; }
.custom-modal {
border-radius: 0; }
.custom-modal .modal-body {
padding: 0; }
.custom-modal button.close {
position: absolute;
right: 15px;
top: 10px;
z-index: 3; }
.store_search {
background: transparent;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
width: 100%;
height: 44px;
padding-left: 50px;
position: relative; }
.store_search:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f002";
color: #ffffff;
font-size: 24px;
position: absolute;
left: 10px;
top: 7px; }
.store_search input {
background: transparent;
border: none;
outline: none;
height: 44px;
width: 80%;
font-size: 16px; }
.list_items .list_product {
height: 307px; }
.list_items .list_product img {   
max-height: 100%;
max-width: 100%;
object-fit: cover; }
.list_items .product_image_wrapper {
width: 100%; border:1px solid #ccc;}
.list_items .product_name {
font-size: 16px; }
.list_items .product_name a {
color: #d8313a; }
.list_items_2 {
border: 1px solid #9f9f9f; }
.list_items_2 .list_product {
height: 250px; }
.inner_banner {
position: relative; }
.inner_banner img {
width: 100%;
max-height: 100%;
object-fit: cover;
width: 100%;
height: 100%; }
.inner_banner .inner_banner_cont {
background: rgba(255, 210, 68, 0.8);
max-width: 450px;
position: absolute;
top: 50%;
transform: translateY(-50%);
color: #000;
padding: 50px; }
.inner_banner .inner_banner_cont h3 {
font-size: 24px; }
.inner_banner .inner_banner_cont p {
font-size: 16px; }
.about_pic img{width: 100%; height: 300px; object-fit: cover;}   
.address .table td,
.address .table th {
padding: .75rem .75rem 0rem 0rem;
vertical-align: middle;
font-size: 16px; vertical-align: top;
}
.address .table {
margin-bottom: 2rem;
}
.address .table td a {
color: #232323;
}
.address .table td a:hover {
color: #5f9fbb;
}
.borderless td,
.borderless th {
border: none;
}
.address i {
width: 35px;
height: 35px;
background-color: #a2262a;
text-align: center;
line-height: 35px;
font-size: 17px;
color: #fff;
border-radius: 50%;
vertical-align: middle;
}
.contact-inner {
}
.contact-inner span {
color: #000;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 4px;
font-weight: 600;
}
ul.social_media{margin: 0; padding: 0; list-style-type: none;}
ul.social_media li{display: inline-block; margin: 0 3px; text-align: center; line-height: 32px; width: 30px; height: 30px; border-radius: 50%;}
ul.social_media li.facebook{background: #182952;}
ul.social_media li.twitter{background: #5da9dd; }
ul.social_media li.youtube{background: #ed1e24;}
ul.social_media li.weibo{background: #e6162d; }
ul.social_media li.wechat{background: #02cf0e;}
ul.social_media li.linkedin{background: #0073af;}
ul.social_media li a{color: #fff; font-size: 15px; display: block;}  
.form-control{border: 1px solid #ccc !important; border-radius: 5px !important;}
.category_list_sec {
background: #ffffff; }
.category_list_sec ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center; }
.category_list_sec ul li {
display: inline-block;
font-size: 16px;
margin: 0 10px; }
ul.bread_crumb {
margin: 0;
padding: 0;
list-style-type: none; }
ul.bread_crumb li {
display: inline-block;
margin-right: 5px;
color: #ffffff; }
ul.bread_crumb li a {
color: rgba(255, 255, 255, 0.5);
padding-right: 5px; }
ul.bread_crumb li:after {
font-weight: 900;
content: "/";
font-size: 14px;
color: rgba(255, 255, 255, 0.5); }
ul.bread_crumb li:last-child:after {
display: none; }
.sub_heading {
font-size: 18px; }
ul.course_list {
margin: 0;
padding: 0;
list-style-type: none; }
ul.course_list li {
cursor: pointer; }
ul.course_list li label {
cursor: pointer; }
.shor_by select {
border: 1px solid #8b8b8b;
color: #000;
padding: 0 10px;
outline: none;
background: transparent;
-webkit-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;
height: 35px;
min-width: 180px;
width: 100%; }
.shor_by select option {
color: #000; }
hr {
border-top: 1px solid rgba(255, 255, 255, 0.2); }
ul.size_list {
margin: 0;
padding: 0;
list-style-type: none; }
ul.size_list li {
display: inline-block;
margin-right: 10px; }
ul.size_list li a {
border: 1px solid rgba(255, 255, 255, 0.5);
width: 50px;
height: 50px;
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
color: #fff;
display: block;
text-align: center;
line-height: 50px; }
.add_to_cart {
-webkit-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
min-width: 300px;
height: 60px;
font-size: 18px;
font-weight: 600;
cursor: pointer; }
.zoom-wrapper {
padding: 0px; }
.zoomWrapper {
width: 100% !important;
position: relative; }
.zoomWrapper img {
width: 100% !important;
height: 100% !important;
position: relative; }
.zoomWrapper i {
position: absolute;
z-index: 9;
cursor: pointer;
bottom: 10px;
right: 10px;
background: #d7d7d7;
padding: 10px; }
#gallery_01 img {
border: 2px solid #000000;
width: 96px; }
.zoom_wrap {
width: 80%; }
.zoom_list {
width: 20%; }
.cart .product_item_photo {
width: 70px;
height: auto; }
.cart input[type=number] {
width: 50px;
height: 50px;
color: #fff;
background: transparent;
border: 1px solid rgba(255, 255, 255, 0.5);
text-align: center; }
.cart_summary {
background: rgba(255, 255, 255, 0.1);
padding: 20px 10px; }
.cart_summary .title {
font-size: 24px;
width: 100%;
display: block; }
.order_summary {
background: rgba(255, 255, 255, 0.1);
padding: 20px 10px; }
.order_summary .title {
font-size: 24px;
width: 100%;
display: block; }
.order_summary .product_item_photo {
width: 70px;
height: auto; }
.form-group input[type="text"] {
background: transparent;
border: 1px solid rgba(255, 255, 255, 0.5);
-webkit-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px; }
.form-group input[type="text"]:focus {
background: transparent; }
.form-group textarea {
background: transparent;
border: 1px solid rgba(255, 255, 255, 0.5);
-webkit-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px; }
.form-group textarea:focus {
background: transparent; }
.form-group select {
border: 1px solid #8b8b8b;
color: #ffffff;
padding: 0 10px;
outline: none;
background: transparent;
-webkit-border-radius: 10px;
-ms-border-radius: 10px;
border-radius: 10px;
height: 35px;
min-width: 180px;
width: 100%; }
.form-group select option {
color: #000; }
.requird {
color: #ffd244; }
.step_2 {
display: none; }
#progressbar {
margin-bottom: 30px;
overflow: hidden;
counter-reset: step; }
#progressbar li {
list-style-type: none;
color: #838383;
text-transform: uppercase;
font-size: 16px;
width: 20%;
float: left;
position: relative;
text-align: center; }
#progressbar li:before {
content: counter(step);
counter-increment: step;
width: 30px;
line-height: 30px;
display: block;
font-size: 16px;
color: #333;
background: #838383;
border-radius: 3px;
margin: 0 auto 5px auto; }
#progressbar li:after {
content: '';
width: 100%;
height: 2px;
background: #838383;
position: absolute;
left: -50%;
top: 15px;
z-index: -1; }
#progressbar li:first-child:after {
content: none; }
#progressbar .active {
color: #ffffff; }
#progressbar li.active:before, #progressbar li.active:after {
background: #ffd244;
color: #000; } .woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
display: block;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
max-width: unset;
}
.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
width: 100%;
}
.ur-frontend-form .ur-button-container .ur-submit-button {
margin: 7px 2px;
display: inline-block;
font-weight: 300 !important;
font-size: 13px;
border: 1px solid #24bbdb;
background: #fff !important;
transition: all 0.2s;
}
.ur-frontend-form .ur-button-container .ur-submit-button:hover {
background: #24bbdb !important;
color: #fff !important;
}
.input-text {display: block;
width: 100%;
padding: .375rem .75rem;
font-size: 1rem;
line-height: 1.5 !important;
color: #495057;
background-color: #fff;
background-clip: padding-box;
border: 1px solid #ced4da;
border-radius: .25rem;
transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.entry-title{padding-bottom:3rem;}
.woocommerce-account .addresses .title .edit{background-color: #24bbdb !important;
color: #000 !important;
line-height: normal !important;
padding: .618em 1em;
border-radius: 3px;
}
.woocommerce-MyAccount-navigation ul{margin:0; padding:0; list-style-type:none;}
.woocommerce-MyAccount-navigation ul li{clear:both; font-size:14px; text-transform:uppercase;}
.woocommerce-MyAccount-navigation ul li a{border-bottom:1px solid #f2f2f2; display:block; padding:7px 10px; color:#000;}
.woocommerce-MyAccount-navigation ul li a:hover{border-bottom:1px solid #f2f2f2; display:block; padding:7px 10px; color:#fff; background:#24bbdb;}
.woocommerce-MyAccount-navigation ul li.is-active a{border-bottom:1px solid #f2f2f2; display:block; padding:7px 10px; color:#fff; background:#24bbdb;}
.accordion .card{margin-bottom: 20px;}
.accordion .card-header h2 button{font-size: 20px; font-weight: 600; text-decoration: none; color: #000;}
.accordion .card-header h2 button:hover{color: #000;}
.accordion .card-header h2 button i{color: #c93032}
.testimonial{width: 80%; margin: 0 auto}
.testimonial_block_inner{position: relative; padding:0 25px 0px 25px;}
.testimonial_block_inner:before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f10d"; position: absolute; left: 0; top: 0px; font-size: 16px; color: #c93032;}
.testimonial_block_inner:after{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f10e"; position: absolute; right: 0; bottom: 10px; font-size: 16px; color: #c93032;}
.client_name{font-weight: 600;}
.menu-item-object-custom a{position: relative;}
.wpmenucart-icon-shopping-cart-0{color: #000;
background: #fff;
width: 35px;
height: 35px;
border-radius: 50%;
display: inline-block;
line-height: 35px;
margin: 0 10px 0 0;
}
.cartcontents {
position: absolute;
top: -11px;
color: #fff;
background: #a3272b;
-webkit-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
font-size: 14px;
width: 20px;
height: 20px;
left: 30px;
}
span.cartcontents:first-word{
color:red;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{color: #a3272b !important}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background: #a3272b !important; border-radius: 30px;}
.cart input[type=number]{color: #000 !important; border: 1px solid #999;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
background:#a3272b !important; color: #fff !important; margin: 0 5px !important;
}
.woocommerce ul.products li.product .price{color: #a3272b !important; font-size: 16px !important; font-weight: 600 !important;}
.site-main{margin-top: 30px;}
.tnp-subscription form{display: flex; width: 100%}
.tnp-subscription input.tnp-submit {
background-color: #a3272b !important;
color: #fff;
width: auto;
height: auto;
margin: 0;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
-webkit-border-radius: 30px !important;
-ms-border-radius: 30px !important;
border-radius: 30px !important;
outline: none;
border: none;
min-width: 300px;
}.mobmenu ul{padding:0; margin:0;}
.mobmenu li{list-style:none; display:inline-block;}
@media (min-width: 576px) { 
}
// Medium devices (tablets, 768px and up)
@media (min-width: 768px) { 
}
// Large devices (desktops, 992px and up)
@media (min-width: 992px) { 
}
// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) { 
}
@media (max-width: 575.98px) { 
.navbar-dark .navbar-brand{display:block;width:100%;}
.main_logo{width: 100%; max-width:100%; display:block; margin:0 auto;}
h1{font-size: 30px;}
h2{font-size: 26px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 15px;}
.main_banner .content {width: 100%; max-width: 100%; } 
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{width: 100% !important;}
.btn-white,.btn-red{min-width:80px;}
}
@media (max-width: 767.98px) { 
}
@media (max-width: 991.98px) { 
}
@media (max-width: 1199.98px) { 
}
@media (max-width: 375px) { 
.btn-white,.btn-red{min-width:70px; font-size:12px;}
.navbar-toggler-icon{width:20px; height:20px;}
}