
@font-face {
    font-family: 'times_new_romanregular';
    src: url('../fonts/times-webfont.woff2') format('woff2'),
         url('../fonts/times-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'times_new_romanbold';
    src: url('../fonts/timesbd-webfont.woff2') format('woff2'),
         url('../fonts/timesbd-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'times_new_romanbold_italic';
    src: url('../fonts/timesbi-webfont.woff2') format('woff2'),
         url('../fonts/timesbi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'times_new_romanitalic';
    src: url('../fonts/timesi-webfont.woff2') format('woff2'),
         url('../fonts/timesi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body{ margin:0 0 0 0; padding:0; font-size: 16px; font-family: 'Oswald', sans-serif;   }

h1, h2, h3, h4, h5, h6, p, span, strong, a, ul, li {padding:0; margin:0; list-style:none; outline:none; font-size: 18px; font-family: 'Oswald', sans-serif;}
img{max-width:100%; height:auto; border:0; outline:none}
input:focus, textarea:focus, select:focus { outline-offset: 0px; outline:none; border:none;}
:focus { outline-offset: 0px; outline:none; border:none;}
#mainNav { width: 100%; display: inline-block;  background: rgba(214, 51, 51, 0.75); position:absolute; z-index:1;}
ul.main-menu { display: none;}

.navbar-expand-lg .navbar-nav { -ms-flex-direction: column; flex-direction: column; width: 100%; display: inline-block; text-align:center; }
#mainNav li.nav-item { display: inline-block; }

.navbar-expand-lg.navbar-nav{ width:100%; display:inline-block;}
.navbar-expand-lg.navbar-nav li{  display:inline-block;}
.navbar-dark .navbar-nav .nav-link { color: #f6e792; font-size:24px; font-family: 'times_new_romanregular'; padding:15px 30px; text-transform: uppercase;}
.navbar-dark .navbar-nav .nav-link:hover { color: #fff;}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link{ color:#fff;}

ul.navbar-nav.ml-auto li{position: relative;}
ul.navbar-nav.ml-auto li ul.sub-menu { position: absolute; top: 40px; background: #212a3d; left: 0; right: 0; display: none; padding-top: 15px;}
ul.navbar-nav.ml-auto li:hover ul.sub-menu { display:inline-block; }



.slider-class{width:100%; display:inline-block; height:100vh; min-height: 652px; position:relative;}
.slider-class .banner-text { max-width: 1230px; margin: 0 auto; padding-left: 15px; padding-right: 15px; top: 62%; position: absolute; z-index: 9; left:0; right:0; text-align:left;
transform:translate(0 , -62%);}
.slider-class .banner-text h1{ color: #f6e792; font-size: 65px; font-family: 'Oswald', sans-serif; font-weight: 600; margin: 0; text-transform: uppercase;}
.slider-class .banner-text p{color: #ffffff; font-size: 25px; font-family: 'Montserrat', sans-serif; font-weight: 500; margin: 0; padding-top: 25px; padding-bottom: 55px;}
.slider-class .banner-text a{ }
.slider-class .banner-text a:hover{background:#f9b44f;}

.banner.home ul.slick-dots { width: 100%; display: inline-block; text-align: center; margin:0; padding:0; position:absolute; bottom:25px; z-index:99;}
.banner.home ul.slick-dots li { display: inline-block; margin:5px;}
.banner.home ul.slick-dots li button{width:15px; height:15px; background:#fff; font-size:0; display:inline-block; border:none; cursor:pointer;}
.banner.home ul.slick-dots li.slick-active button{ background:#f9b44f;}
.banner.home{overflow:hidden; position:relative; display: inline;}
.slider-class:after { content: ''; width: 56%; display: inline-block; background: rgb(33 42 61 / 85%); height: 100%;}

.slider-class { overflow: hidden;}
.section{width:100%; display:inline-block; position:relative; z-index:9;  }

.p-t-20{padding-top:20px;}
.p-b-20{padding-bottom:20px;}
.p-t-25{padding-top:25px;}
.p-t-45{padding-top:45px;}
.p-t-50{padding-top:50px;}
.p-t-100{padding-top:100px;}
.p-t-120{padding-top:120px;}
.p-b-110{padding-bottom:110px;}
.p-b-25{padding-bottom:25px;}

.p-b-100{padding-bottom:100px;}
.p-t-80{padding-top:80px;}
.p-b-80{padding-bottom:80px;}
.p-b-25{padding-bottom:35px;}
.p-b-165{ padding-bottom: 165px; }
.p-b-255{ padding-bottom: 255px; }


.flex-class{display:flex; justify-content:center; align-items:center;}
.title{width:100%; display:inline-block;}
.title h4{color: #0000ff; font-size:36px; font-family: 'Roboto', sans-serif; font-weight:300; }

.about-ul{width:100%; display:inline-block; padding-bottom:25px; padding-top:10px; }
.about-ul ul{width:100%; display:inline-block;}
.about-ul li{width:100%; display:inline-block;}
.about-ul li a{color: #0000ff; font-size:24px; font-family: 'Roboto', sans-serif; font-weight:700;  padding-bottom:15px; text-decoration:none;}

.section-blog-abt{ width:100%; display:inline-block; }
.section-blog-abt p{color: #000000; font-size:24px; font-family: 'Roboto', sans-serif; padding-bottom:15px; font-weight:300;}

.social-media{width:100%; display:inline-block; text-align:center;}
.social-media a{ display:inline-block; text-align:center; color:#d63333; font-size: 35px; margin:15px}
.social-media{width:100%; display:inline-block; text-align:center;}

.inner-banner { width: 100%; display: inline-block; height: 60vh; min-height: 547px;}
#inner-pages .banner{ background-position: center center; background-size:cover; position:relative; z-index:0;}
#inner-pages .banner:after{content:""; width:100%; height:100%; position:absolute; top:0; left:0; right:0; background: rgb(33 42 61 / 91%); }

#inner-pages .banner-text { max-width: 1230px; min-width:100%; margin: 0 auto; padding-left: 15px; padding-right: 15px; top: 62%; position: absolute; z-index: 1; left:0; right:0; text-align:center; transform:translate(0 , -62%);}
#inner-pages .banner-text h1{color: #fff; font-size:60px; font-family: 'Roboto', sans-serif; font-weight:700; margin: 0; text-transform: uppercase;}
#inner-pages .banner-text p{color: #fff; font-size:18px; font-family: 'Roboto', sans-serif; font-weight:300; margin: 0; padding-top:25px; padding-bottom:55px;}
button:focus { outline: 0px dotted; outline: none !important;}
#inner-pages .banner-text h1 span {color: #fff; font-size:60px; font-family: 'Roboto', sans-serif; font-weight:700; margin: 0; text-transform: uppercase;}

/*.navbar-toggler .menu-line.open .line-third{width: 52px !important;}
.navbar-toggler.collapsed .line-third { width: 33px !important; position:absolute; right:0; top:23px; }
.navbar-toggler.collapsed .menu-line { width: 52px; display: inline-block; cursor: pointer; float: right; text-align:right; z-index: 999; position: relative; margin-top:0px;}
.navbar-toggler.collapsed .menu-line .line-first, .navbar-toggler.collapsed .menu-line .line-second, .navbar-toggler.collapsed .menu-line .line-third { width: 52px; height: 3px; background-color: #fff; margin: 7px 0 8px; border-radius: 3px; display: block; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }
.navbar-toggler .menu-line.open { -webkit-transition: all ease-in-out 0.5s; -moz-transition: all ease-in-out 0.5s; -o-transition: all ease-in-out 0.5s; transition: all ease-in-out 0.5s; }
.navbar-toggler .menu-line.open .line-first { -webkit-transform: rotate(-45deg) translate(-9px, 6px); -moz-transform: rotate(-45deg) translate(-9px, 6px); -o-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px); }
.navbar-toggler .menu-line.open .line-second { opacity: 0; }
.navbar-toggler .menu-line.open .line-third { -webkit-transform: rotate(45deg) translate(-10px, -7px); -moz-transform: rotate(45deg) translate(-10px, -7px); -o-transform: rotate(45deg) translate(-10px, -7px); transform: rotate(45deg) translate(-10px, -7px); }*/

button.navbar-toggler[aria-expanded="false"] .fa.fa-bars{ display: block !important; font-size: 41px; color: #fff; transition: all 0.2s; }
button.navbar-toggler[aria-expanded="true"] .fa.fa-bars{ display: none !important; transition: all 0.2s;}

button.navbar-toggler[aria-expanded="false"] .fa.fa-times{ display: none !important; transition: all 0.2s;}
button.navbar-toggler[aria-expanded="true"] .fa.fa-times{ display: block !important; font-size: 41px; color: #fff; transition: all 0.2s; }

.listing { width: 100%; display: inline-block;}
.listing ul{ width: 100%; display: inline-block;}
.listing li{ background: #e8e8eb; width: 100%; display: inline-block; margin-bottom: 30px; -webkit-font-smoothing: auto; box-shadow: 2px 1px 2px rgb(73 80 87 / 76%); line-height: 30px;}

.listing li a{color: #000000; font-size:20px; font-family: 'Roboto', sans-serif; font-weight:300; }
.listing li span { float: left; color: #d63333; font-size: 20px; font-family: 'Roboto', sans-serif; padding: 6px 17px; }
.listing li a.btn.view-more-btn{float:right; background:#0000ff; color: #ffffff; font-size:18px; font-family: 'Roboto', sans-serif; font-weight:700; text-decoration:none; border-radius: 0;}
.listing li a.btn.view-more-btn:hover{ background:#fdbe24; color: #ffffff;}
.listing li a.btn.view-more-btn:focus{ background:#fdbe24; color: #ffffff;}

a.btn.load-more{font-size: 36px; font-family: 'Roboto', sans-serif; color: #fff; background:#d63333; border-radius: 15px; padding: 8px 10px; text-decoration: none; font-weight: 700; margin-top:25px; box-shadow: 0px 13px 13px 0px rgba(41, 41, 41, 0.5); cursor:pointer;}
a.btn.load-more:hover { background:#fdbe24; color: #ffffff;}

.contact-home  input.wpcf7-form-control.wpcf7-submit{font-size: 36px; font-family: 'times_new_romanbold'; color: #f6e792; background:#212a3d; border-radius: 0px; padding: 5px 50px; text-decoration: none; margin-top:25px; text-transform: uppercase; cursor:pointer; border:none;}
.contact-home  input.wpcf7-form-control.wpcf7-submit:hover{ background:#fdbe24; color: #ffffff;}
.title p{ font-size: 24px; font-family: 'Roboto', sans-serif; color: #afafaf;}
.companies-inner{background:#f9f9f9; width:100%; display:inline-block; box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }
.companies-inner span.left-bar{ font-size:36px; font-family: 'Roboto', sans-serif; color: #0000ff; font-weight:300; padding:30px; float:left; width: auto;}
.companies-inner span.right-bar{ font-size:36px; font-family: 'Roboto', sans-serif; color: #0000ff; font-weight:300; padding:30px; float:right; width: auto;}
a.btn.btn-getintouch { color: #d63333; font-size: 36px; font-family: 'Roboto', sans-serif; font-weight: bold;  padding: 0; text-decoration: underline;}
.bg-2{background:url(../images/bg-2.jpg)  top left no-repeat;}
h1.page-title { color: #5966fc; font-size: 300px; font-weight: 700; font-family: 'Roboto', sans-serif; text-shadow: 0px 16px 0px rgba(255, 255, 255, 0.76); line-height: normal; margin:0;}
.page-404 .page-header{ color:#d63333; font-size: 42px; font-weight: 700; font-family: 'Roboto', sans-serif; padding-top:200px;}
a.btn.book-Online{ font-size:30px; font-family: 'Roboto', sans-serif; color:#fff; background:#d63333; padding:10px 25px; text-decoration:none; margin: 0 14px;}
a.btn.book-Online:hover{background:#f9b44f;}
.page-content {text-align: center; padding-bottom: 100px;}

.listing button.alm-load-more-btn.more.done { font-size: 20px; font-family: 'Roboto', sans-serif; color: #fff; background: #d63333; border-radius: 15px; padding: 1px 20px; text-decoration: none; font-weight: 700; margin-top: 25px; box-shadow: 0px 13px 13px 0px rgba(41, 41, 41, 0.5); cursor: pointer; border:none; margin-bottom:20px;}
.listing button.alm-load-more-btn.more.done:hover { background: #fdbe24; color: #ffffff;}
.listing button.alm-load-more-btn { font-size: 20px; font-family: 'Roboto', sans-serif; color: #fff; background: #d63333 !important; border-radius: 15px; padding: 1px 20px; text-decoration: none; font-weight: 700; margin-top: 25px; box-shadow: 0px 13px 13px 0px rgba(41, 41, 41, 0.5); cursor: pointer; border:none; margin-bottom:20px;}
.listing button.alm-load-more-btn:hover { background: #fdbe24  !important; color: #ffffff;}

.alm-btn-wrap { width: 100%; display: inline-block; text-align: center;}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors { border: none; color:#f00;}
div.wpcf7-mail-sent-ok{ border:none; color: #398f14; font-weight: 700; }

.btn.focus, .btn:focus { outline: 0; box-shadow:none !important;}
.desplay-none{display:none;}
.p-t-150{padding-bottom:150px;}

a.skip-link.screen-reader-text { display: none;}
.navbar-dark .navbar-toggler{ background-color: transparent;}
.banner.companyinnner .inner-banner { width: 100%; display: inline-block; height: 50vh; min-height: 482px;}
#inner-pages .banner.companyinnner .banner-text { top: 63%; transform: translate(0 , -63%);}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { border-color: transparent; color: #d63333; }

header .container { position: relative;}
nav.navbar { background: #212a3d;}
header{ width: 100%; display: inline-block;}
.logo.desktop img{max-width: 100%; transition: all 0.2s;}
nav.navbar.navbar-expand-md.navbar-dark.navbar-custom.fixed-top.top-nav-collapse .logo.desktop{padding: 10px 0; transition: all 0.2s;}
nav.navbar.navbar-expand-md.navbar-dark.navbar-custom.fixed-top.top-nav-collapse .logo.desktop img {width: 60px; transition: all 0.2s;}
.logo { display: inline-block; width: 25%; padding: 20px 0 ; transition: all 0.2s;}
header .navbar { padding: 0;}

.aboutblog{width: 100%; display: inline-block; background: #f6e792;}
.text-blog p { color: #212a3d; font-size: 20px; font-family: 'Oswald', sans-serif; padding-bottom: 15px;}
.title h2{ color: #212a3d; font-size: 60px; font-weight: 600; font-family: 'Oswald', sans-serif; margin: 0; text-transform: uppercase;} 

.title h2 span { font-weight: 300; font-size: 60px;}
#aboutpage .separatorLine:after { background: #212a3d; margin: 0; width: 28%;}

.separatorLine:after { content: ''; position: absolute; bottom: -25px; left: 0; right: 0; width: 22%; height: 4px; margin: 0 auto;}
.separatorLine { position: relative;}
.title h2 span { font-weight: 300;}

.aboutblog { width: 100%; display: inline-block; position: relative; margin-top: 100px; background: url(../images/bg-1.jpg) left center no-repeat;}
.contBtm .text-blog p {color: #fff;}
.contBtm .title h2 { color: #f6e792;}
.contBtm { text-align: center;}
.gHSjpW { width: 100%; height: 100%; object-fit: cover; display: block;}  

.contactpage { width: 100%; display: inline-block; background: url(../images/bg-2.jpg) left center no-repeat;}
.contBtm .title h2{ color: #f6e792; }
.contBtm .text-blog p{ color: #fff; }
.contactpage{width: 100%; display: inline-block; background: url(../images/bg-2.jpg) left center no-repeat;}
.contactpage .title h2{ color: #fff;}
.contactpage .text-blog p { color: #fff;}

.contact-home { width: 100%; display: inline-block;}
.labelblog { width: 31.3%; float: left; margin: 2.5% 1% 0% 1%;}
.contact-home input.wpcf7-form-control.wpcf7-text { width: 100%; display:inline-block; padding:10px 15px;background-color: transparent; border: #fff 1px solid; font-size: 20px;
   color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 400;}

.labelblog.right { width: 48%;}
.contact-home textarea.wpcf7-form-control.wpcf7-textarea{ width: 100%; display:inline-block; padding:10px 15px;background-color: transparent; border: #fff 1px solid; font-size: 20px;
   color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 400; max-height: 200px;}
.submitbtn { width: 100%; display: inline-block; text-align: center;}
.contact-home  input.wpcf7-form-control.wpcf7-submit{font-size: 18px; font-family: 'Montserrat', sans-serif; font-weight: 600; color: #212a3d; background: #f6e792; text-decoration: none; margin-top: 25px;
 cursor: pointer; border: none; width: 268px; height: 55px; line-height: 55px;}
.contact-home  input.wpcf7-form-control.wpcf7-submit:hover{ background:#fdbe24; color: #ffffff;}

figure.img-scetion.about{ padding:0px 0 0 0; margin:0; width:100%; display:inline-block; }
.title h3{color: #212a3d; font-size: 40px; font-family: 'Oswald', sans-serif; font-weight: 600; margin: 0;  }
.companyblog { background: url(../images/BgAc.jpg) 0 0 no-repeat; background-size: cover; width: 100%; display: inline-block; padding-bottom: 100px; padding-top: 100px;}

#site-footer { width: 100%; display: inline-block; background: url(../images/footerBg.jpg) top center no-repeat; background-size: cover; padding:50px 0; text-align: center; position:relative;}
.footer-bottom { width: 100%; display: inline-block; padding-bottom: 36px;}
.footer-menu .menu{width:100%; display:inline-block; text-align:center;}
.footer-menu .menu li{display:inline-block; padding:0 30px;}
.footer-menu .menu li a{ text-decoration:none; color: #fff; font-family: 'times_new_romanregular'; font-size: 30px;}
.footer-menu .menu li a:hover { color:#f6e792;}
.all-rights.float-left { width: 100%; display: inline-block;}
span.footer-copyright { color: #fff; font-family: 'Montserrat', sans-serif; font-size: 18px; width: 100%; display: inline-block; padding-top: 30px; }
span.powered-by-wordpress { color: #fff; font-family: 'Montserrat', sans-serif; font-size: 18px; width: 100%; display: inline-block; padding-top: 30px;}
span.powered-by-wordpress a { color: #fff;  font-family: 'Montserrat', sans-serif; font-size: 18px;}

.title h4{color: #f6e792; font-size: 35px; font-family: 'times_new_romanbold'; margin: 0;  }
.accordion.companies{ width: 100%; display: inline-block;}
.accordion.companies .card{ background-color: transparent; border: #f6e792 4px solid; margin-bottom: 15px; width: 100%; display: inline-block; border-radius: 20px;}
.accordion.companies .card .card-header{ padding: 0; margin-bottom: 0; background-color:transparent; border-bottom: 0px solid rgba(0, 0, 0, 0.125);}
.accordion.companies .card .card-header a{ color: #f6e792; font-family: 'times_new_romanbold'; font-size: 18px; width: 100%; text-align: left; padding-right: 35px; position: relative;}
.accordion.companies > .card:not(:first-of-type):not(:last-of-type){border-bottom: #f6e792 4px solid; border-radius: 20px;}
.accordion.companies .card .card-body { color: #f6e792; font-size: 18px; font-family: 'times_new_romanregular'; padding-top: 0;}
.accordion.companies .card .card-header .btn-header-link:after { content: "\f107"; font: normal normal normal 14px/1 FontAwesome; font-weight: 900; float: right; width: 30px; height: 30px; border: #f6e792 2px solid; border-radius: 100%; text-align: center; line-height: 25px; position: absolute; right: 5px; top: 4px;}
.accordion.companies .card .card-header .btn-header-link.collapsed:after { content: "\f106";}

.accordion.companies { width: 100%; display: inline-block; position: relative; overflow: hidden;}
.slidesblgo { float: left;}

.accordion.companies .slick-prev.slick-arrow {position: absolute; top: -8px; left: 0px; width: 10px; height: 10px; font-size: 38px; color: #fff;}
.accordion.companies .slick-next.slick-arrow { position: absolute; top: -8px; left: 30px; width: 10px; height: 10px; font-size: 38px; color: #fff;}
.contact-home label{color: #fff; font-family: 'times_new_romanbold'; font-size: 18px; width: 100%; display: inline-block; }
.contact-home input.wpcf7-form-control.wpcf7-text { width: 100%; display:inline-block; padding:10px 15px; background:transparent; border:#fff 1px solid; border-radius: 0px; font-size: 18px; 
    font-family: 'Roboto', sans-serif; color: #fff;}

/*
.labelblog { width: 48%; float: left;}
.contact-home { width: 100%; display: inline-block;}
.contact-home label{color: #212a3d; font-family: 'times_new_romanbold'; font-size: 18px; width: 100%; display: inline-block; padding-top:30px;}
.contact-home input.wpcf7-form-control.wpcf7-text { width: 100%; display:inline-block; padding:10px 15px; background:#f6e792; border:none; border-radius: 20px; font-size: 18px; font-family: 'Roboto', sans-serif; color: #000;}
.labelblog.left { margin-right: 15px;}
.labelblog.right { margin-left: 15px;}

.contact-home textarea.wpcf7-form-control.wpcf7-textarea{font-size: 18px; font-family: 'Roboto', sans-serif; color: #000; width: 100%; display:inline-block; padding:15px 15px; background:#f6e792; border:none; border-radius: 20px; max-height: 150px;} 
.submitbtn { width: 100%; display: inline-block; text-align: center;}

*/

.contBlog { width: 100%; display: inline-block; padding-top: 30px; padding-bottom: 25px;}
.contBlog ul{ width: 100%; display: inline-block;}
.contBlog li { width: 100%; display: inline-block; color: #212a3d; font-size: 20px; font-family: 'Oswald', sans-serif;  padding-bottom: 15px;}
.contBlog li a{ width: 100%; display: inline-block; color: #212a3d;}

.contactuspage input.wpcf7-form-control.wpcf7-text {  width: 100%; display: inline-block; padding: 10px 15px; background: transparent; border: #212a3d 1px solid; border-radius: 0px; font-size: 18px;
    font-family: 'Roboto', sans-serif;  color: #000;}
.contactuspage textarea.wpcf7-form-control.wpcf7-textarea { width: 100%; display: inline-block; padding: 10px 15px; background-color: transparent; border: #1d2327 1px solid; font-size: 20px; 
    color: #212a3d; font-family: 'Montserrat', sans-serif; font-weight: 400; max-height: 200px;}
.contactuspage label { font-size: 18px;  padding-top: 20px; color: #1d2327;}
.contactuspage  .labelblog { width: 100%; float: left; }
.contactuspage .labelblog.mm { width: 100%;}

header.woocommerce-products-header { display: none;}
.woocommerce-breadcrumb { margin-bottom: 1rem;}
a.button { padding: 5px 15px;}
.woocommerce .onsale {  font-size: 1rem;  padding: 10px 25px; }
ul.products li.product .woocommerce-loop-product__title { margin: 1.5rem 0 .5rem; font-size: 1.5rem;}
ul.products li.product .price { margin-bottom: 1rem;}
.single-product .single_add_to_cart_button { padding: 0px 15px; padding-bottom: 0; font-size: 18px;}
.woocommerce-product-details__short-description { padding-bottom: 15px;}

#site-content {  min-width:1600px;  display: table; margin: 0 auto;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: transparent; color: #fff;}
.entry-header-inner.section-inner.medium { padding-top: 40px;}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images { margin-bottom: 2rem !important;}
.woocommerce-tabs ul li { margin: 0;}
.single-product .summary { margin-bottom: 2rem;}


.wc-block-components-button__text { background: #cd2653; color: #fff; padding: 5px 25px; text-decoration: underline;}
select.orderby { font-size: 15px;}
section.related.products h2 { padding-bottom: 20px; font-size: 30px; font-weight: 600;}

a.wp-block-button__link.add_to_cart_button.ajax_add_to_cart {  font-family: 'Oswald', sans-serif; font-size: 16px !important; border-radius: 0; padding: 8px 25px;}
span.woocommerce-Price-amount.amount { font-size: 18px !important; font-family: 'Oswald', sans-serif;}

.wc-block-grid__product-title {font-family: 'Oswald', sans-serif !important;  padding-top: 10px !important;}
.widget.widget_nav_menu { display: none;}

.cart-link { position: relative; font-size: 20px; color: #333; text-decoration: none;}
.cart-link .cart-count { position: absolute; top: -8px; right: -10px; background: red; color: #fff; font-size: 12px; padding: 2px 6px; border-radius: 50%;}

li.menu-item.cart-icon { margin-top: 18px; color: #000;}
li.menu-item.cart-icon a { color: #f6e792;}