/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/* Body Css */
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body * {
	font-family: "Raleway", serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Mulish", serif;
}
a#w-btn {
    margin: 0;
    border: 2px solid #FFF;
    background: transparent !important;
    padding: 18px 38px;
    color: #FFF;
    font-family: Raleway;
    font-size: 18.519px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.208px;
    text-transform: capitalize;
    border-radius: 50px !important;
}
.archive .page-header-bg-image:after {
    display: none;
}
#page-header-bg h1 {
    font-family: 'Raleway';
}
/* Disclaimer Css */
.disclamier-sec {
    background: #ed1427;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.disclamier-sec p strong {
    font-family: 'Poppins';
}
.disclamier-sec p {
    color: #fff;
    padding: 0;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
}
/* Topbar Css */
.top-bar {
    background: #0071bc;
    height: 40px;
    line-height: 40px;
}
.top-bar .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 134px 0 0px;
}
.top-bar .container:before, .top-bar .container:after {
    display: none;
}
.top-lft p {
    padding: 0;
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
}
.top-rgt ul {
    margin: 0;
}
.top-rgt ul li {
    display: inline-block;
    position: relative;
    margin-left: 35px;
}
.top-rgt ul li a {
    color: #FFF;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 22.75px;
}
.top-rgt ul li:first-child:before {
    content: "";
    background: url(/wp-content/uploads/2025/01/track-icon.png);
    width: 18px;
    height: 15px;
    position: absolute;
    left: -25px;
    top: 12px;
}
.top-rgt ul li:first-child:after, .top-rgt ul li:nth-child(2):after {
    content: "";
    width: 1px;
    height: 22.75px;
    background: #fff;
    position: absolute;
    right: -11px;
    top: 8px;
}
.top-rgt ul li:nth-child(2):before {
    content: "";
    background: url(/wp-content/uploads/2025/01/envelope-icon.png);
    width: 15px;
    height: 12px;
    position: absolute;
    left: -17px;
    top: 14px;
}
.top-rgt ul li:nth-child(2):after {
    right: -20px;
}
.top-rgt ul li:nth-child(3):after {
    content: "";
}
.top-rgt ul li:nth-child(3):after, .top-rgt ul li:last-child:after {
    content: "\f107";
    font-family: 'fontawesome';
    color: #fff;
    position: absolute;
    right: -13px;
    top: 1px;
}
/* Header Css */
#header-outer header:before {
    /* content: ""; */
    background: #0AF;
    width: 100%;
    height: 145px;
    position: absolute;
    z-index: -202;
    bottom: 0;
}
#header-outer .cart-menu .cart-contents {
    margin-top: 35px;
}
#top nav ul #nectar-user-account a{
	margin-top: 40px;
}
.icon-salient-m-user:before{
	color:#000;
	font-size:22px;
}
#header-outer #logo img {
    /* filter: hue-rotate(865deg); */
}
body.material #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart:before {
    content: "";
    background-image: url(/wp-content/uploads/2025/01/cart-icon.png);
    width: 22px;
    height: 26px;
    display: block;
    filter: brightness(0);
}
#header-outer[data-full-width="true"] header > .container {
    padding: 0 90px;
}
#header-outer[data-format=centered-menu] #top .span_3 {
    /* width: 100%; */
    /* z-index: 1; */
}
#header-outer:not([data-format=left-header]) #top>.container>.row {
    /* flex-direction: column; */
}
#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {
    /* justify-content: left; */
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 32.156px;
    text-transform: capitalize;
}
#header-outer[data-lhe=animated_underline] #top nav>ul>li>a span {
    font-family: 'Poppins';
}
body.material #header-outer[data-full-width=true]:not([data-format=left-header]) #top nav>.buttons {
    height: 89px;
    /* z-index: 99; */
    /* top: 0; */
}
.head-search {
    background: #fff;
    width: 25%;
    height: 58px;
    line-height: 59px;
    padding-left: 10px;
    position: relative;
    border-radius: 4px;
    margin: 38px 80px 0 20px;
    border: 1px solid #989898;
}
.head-search:after {
    content: "\e906";
    font-family: 'icomoon';
    position: absolute;
    right: 30px;
    top: 0;
    color: #989898;
    font-size: 20px;
}
.head-search input[type="text"] {
    padding: 0;
    width: 95%;
    border-radius: 0;
    background: transparent;
    color: #989898;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.head-search input[type="text"]::placeholder {
    color: #989898;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.head-search input[type="text"]:focus {
    border: 0;
    box-shadow: unset;
}
.rgt-main {
    position: absolute;
    right: 90px;
    bottom: 58px;
}
.rgt-main li a {
    display: flex;
    align-items: center;
    color: #000 !important;
    text-align: right;
    font-family: Poppins;
    font-size: 18px;
    font-weight: 500;
    line-height: 32.156px;
}
.rgt-main li {
    margin-left: 30px;
}
.rgt-main li img {
    margin: 0 !important;
    margin-right: 10px !important;
    /* filter: brightness(25); */
}
/* Banner Css */
h1.ban-head strong {
    border-radius: 5px;
    background: #0071bc;
    padding: 4px 0;
    font-weight: 200;
}
h1.ban-head {
    font-weight: 700;
}
/* Services Css */
.services-sec {
    border-radius: 24.667px;
    background: #F5F5F5;
    margin: 0 15px;
    padding: 29px 30px 18px;
    text-align: center;
}
.services-sec img {
    width: 100% !important;
    margin-bottom: 10px !important;
    height: 244.53px !important;
    object-fit: cover;
    border-radius: 25px;
}
.services-sec p {
    padding: 0;
}
.services-sec h3 {
    color: #000;
    font-size: 35px;
    font-weight: 500;
    line-height: 40px;
    letter-spacing: -0.866px;
    text-transform: capitalize;
    margin-bottom: 10px !important;
}
.services-sec p.ser-para {
    color: #313B40;
    font-size: 16px;
    font-weight: 400;
    line-height: 23.805px;
    letter-spacing: 0.164px;
}
/* About Css */
div#about-row img {
    width: 95%;
}
.about-sec h3 {
    color: #0071bc;
    font-size: 26px;
    font-weight: 500;
    line-height: 28.285px;
    margin-bottom: 5px !important;
}
.about-sec h2 {
    color: #343434;
    font-size: 50px;
    font-weight: 800;
    line-height: 55px;
    margin-bottom: 5px;
}
.about-sec h2 span {
    font-weight: 400;
}
.about-sec p {
    color: #7A7A7A;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    width: 85%;
}
div#about-row .vc_col-sm-7 {
    position: relative;
}
div#about-row .vc_col-sm-7:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/02/Group-1171275670.png);
    width: 472px;
    height: 270px;
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: -60px;
    right: -345px;
    visibility: visible;
}
.nectar-milestone .number, .nectar-milestone .number span {
    color: #0071bc;
    font-family: Mulish;
    font-size: 43.049px !important;!;
    font-weight: 800;
    line-height: 47.354px !important;
    margin-bottom: 0;
}
.nectar-milestone {
    text-align: left;
}
body .nectar-milestone .subject {
    color: #131313;
    font-family: 'Mulish';
    font-size: 16.557px;
    font-weight: 400;
    line-height: 26.492px;
}
.nectar-milestone .number .symbol-wrap {
    margin-left: 10px;
}
/* Marquee Css */
.marquee {
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 200px;
  overflow-x: hidden;
}
.track {
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  animation: marquee 32s linear infinite;
}
@keyframes marquee {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.marquee .content {
    color: #030303;
    font-size: 80px;
    font-weight: 700;
    line-height: 60.996px;
    letter-spacing: -3px;
    text-transform: capitalize;
    opacity: 0.1;
}
/* Video Css */
div#video-row {
    margin-top: -454px;
}
.nectar-video-box .inner-wrap {
    border-radius: 28px;
}
/* Product Css */
div#products-row .column-bg-overlay {
    border-radius: 25px;
}
.product-head {
    margin-bottom: 58px !important;
}
.product-head h2 {
    width: 65%;
    color: #FFF;
    text-align: center;
    font-family: Mulish;
    font-size: 51.427px;
    font-style: normal;
    font-weight: 800;
    line-height: 56.57px;
    margin: auto;
}
.product-head h2 strong {
    font-weight: 300;
    border-radius: 5px;
    background: #0071bc;
    padding: 4px;
}
.product-inner ul.wpb_tabs_nav.ui-tabs-nav {
    margin-bottom: 60px;
	margin-top: 50px;
}
.product-inner ul.wpb_tabs_nav.ui-tabs-nav li a {
    border-radius: 22px;
    border: 2px solid #FFF;
    padding: 18px 38px;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.208px;
    text-transform: capitalize;
    margin: 8px 8px;
}
.product-inner ul.wpb_tabs_nav.ui-tabs-nav li a.active-tab {
    background-color: #0071bc !important;
    border-color: #0071bc !important;
}
.product-inner ul.wpb_tabs_nav.ui-tabs-nav li a:hover {
    background: #0071bc;
    border-color: #00AAFF;
}
/* .product-sec:before {
    border-radius: 100px 100px 29.398px 29.398px;
    border: 4.5px solid #FFF;
    background: #F5F5F5;
    box-shadow: 0px 2.94px 45.199px 0px rgba(0, 0, 0, 0.10);
    content: "";
    width: 312.3px;
    height: 72%;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: -1;
    bottom: 0;
} */
.product-sec p {
    padding: 0;
}
.product-sec img {
    margin-bottom: 5px !important;
    height: 334px !important;
}
.product-sec {
    text-align: center;
}
.product-sec p:last-child img {
    height: auto !important;
    margin-bottom: -70px !important;
}
.product-sec h3 {
    color: #000;
    font-family: Poppins;
    font-size: 25px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 10px !important;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.product-sec a {
    display: block;
	color: #000;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #000;
    text-align: center;
    font-family: Poppins;
    font-size: 25px;
    font-weight: 500;
    line-height: 30px;
    padding-bottom: 20px;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    margin: 0;
}
/* Gallery Css */
div#gallery-inner-row .vc_col-sm-2 {
	position: absolute;
	right: 0;
	bottom: 0;
}
.gallery-head {
    margin-bottom: 40px !important;
}
.gallery-head h3 {
    color: #0071bc;
    font-size: 26px;
    font-weight: 500;
    line-height: 28.285px;
    margin-bottom: 5px !important;
    text-transform: capitalize;
}
.gallery-head h2 {
    color: #343434;
    font-size: 50px;
    font-weight: 800;
    line-height: 55px;
    width: 45%;
    margin: auto;
}
.gallery-head h2 span {
    font-weight: 400;
}
div#gallery-page-row p{
	color: #313B40;
    font-size: 16px;
    font-weight: 400;
    line-height: 23.805px;
    letter-spacing: 0.164px;
	text-align:center;
	padding-top:20px;
}
div#gallery-inner-row img {
    width: 100%;
}
.gallery-sec {
    margin: 0 10px;
    position: relative;
}
.gallery-sec p {
    padding: 0;
}
.gallery-sec a {
    text-align: center;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff;
    color: transparent;
    font-family: 'Raleway';
    font-size: 51.427px;
    font-weight: 800;
    line-height: 56.57px;
    text-transform: capitalize;
    position: absolute;
    display: flex;
    top: 20px;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    align-items: center;
    opacity: 0;
    transition: all 0.4s linear;
}
.gallery-sec:hover a {
    opacity: 1;
}
div#gallery-page-row .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin: 0px 0 0px 0 !important;
}
/* div#gallery-page-row img {
    width: 100% !important;
    height: 300px;
    border-radius: 30px;
    object-fit: cover;
} */
/* Contact Css */
div#contact-inner-row {
    background-size: 100% 100% !important;
    !I;!;
}
.contact-head {
    margin-bottom: 30px !important;
}
.contact-head h3 {
    color: #FFF;
    font-size: 37px;
    font-weight: 600;
    line-height: 45px;
    font-family: 'Raleway';
    margin-bottom: 10px !important;
}
.contact-head p {
    color: #FFF;
    font-family: Poppins;
    font-size: 17.5px;
    font-weight: 400;
    line-height: 26px;
    width: 85%;
}
div#contact-inner-row .iwithtext {
    margin-bottom: 41px;
    display: flex;
    align-items: center;
}
div#contact-inner-row .iwithtext .iwt-icon {
    position: relative;
}
div#contact-inner-row .iwithtext .iwt-icon i {
    background: #fff;
    width: 72px;
    height: 72px;
    line-height: 72px;
    border-radius: 5px;
}
div#contact-inner-row .iwithtext .iwt-text {
    padding: 0 0 0 28px;
    width: 65%;
}
div#contact-inner-row .iwithtext .iwt-text h4 {
    color: #FFF;
    font-family: 'Raleway';
    font-size: 16.455px;
    font-weight: 600;
    line-height: 19.746px;
    margin-bottom: 0;
}
div#contact-inner-row .iwithtext .iwt-text p {
    padding: 0;
}
div#contact-inner-row .iwithtext .iwt-text a {
    color: #FFF;
    font-family: 'Mulish';
    font-size: 22px;
    font-weight: 500;
    line-height: 37.023px;
    display: block;
}
.contact-sec div#wpforms-54 {
    margin: 0 !important;
}
.contact-sec div#wpforms-54 .wpforms-field {
    padding: 0 0 20px;
}
.contact-sec div#wpforms-54-field_1-container {
    padding: 0 !important;
}
.contact-sec div#wpforms-54 .wpforms-field label {
    color: #FFF;
    font-family: 'Mulish';
    font-size: 16.5px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 9px;
}
.contact-sec div#wpforms-54 .wpforms-field input, .contact-sec div#wpforms-54 .wpforms-field textarea {
    background: transparent;
    border-radius: 3.085px;
    border: 1.028px solid #E9E9E8;
    height: 51px;
    color: #FFF;
    font-family: 'Mulish';
    font-size: 16.5px;
    font-weight: 400;
    line-height: 26px;
}
.contact-sec div#wpforms-54 .wpforms-field textarea {
    height: 102.842px;
}
.contact-sec .wpforms-submit-container {
    margin: 27px 0 0 0 !important;
}
body[data-form-submit=regular] .contact-sec button[type=submit] {
    border-radius: 28.619px !important;
    background: #FFF !important;
    color: #222122 !important;
    font-family: Raleway;
    font-size: 16.826px;
    line-height: normal;
    font-weight: 600;
    letter-spacing: 0.189px;
    text-transform: capitalize;
    height: 57.239px;
    padding: 19px 38px !important;
}
.nectar-video-box img {
    height: 635px !important;
    object-fit: cover;
}
/* Footer Css */
div#footer-row img {
    width: 60%;
}
.foot-cont p {
    color: #EEE;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 400;
    line-height: 23px;
    padding-bottom: 16px;
    width: 82%;
}
div#footer-row h2 {
    color: #FFF;
    font-family: Mulish;
    font-size: 20.8px;
    font-weight: 600;
    line-height: 22.88px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.foot-cont ul {
    margin: 0;
}
.foot-cont ul li {
    display: inline-block;
    margin-right: 38px;
}
.foot-cont ul li i {
    color: #0071bc;
    font-size: 21px;
}
.footer-links ul {
    margin: 0;
}
.footer-links ul li {
    list-style: none;
    color: #FCFCFC;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 15px;
}
.footer-links ul li a {
    font-family: 'Poppins';
}
.footer-links ul li:before {
    content: "\f061";
    font-family: 'FontAwesome';
    margin-right: 10px;
}
.footer-details ul {
    margin: 0;
}
.footer-details ul li {
    color: #FCFCFC;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 15px;
    list-style: none;
    width: 65%;
    display: flex;
}
.footer-details ul li a {
    color: #fff;
    font-family: 'Poppins';
}
.footer-details ul li:before {
    content: "\f095";
    font-family: 'FontAwesome';
    font-size: 18px;
    width: 10px;
    margin-right: 20px;
}
.footer-details ul li:nth-child(2):before, .footer-details ul li:nth-child(3):before {
    content: "\f0e0";
}
.footer-details ul li:last-child:before {
    content: "\f041";
}
/* Copyright Css */
.copyright-sec p {
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.copyright-sec p a {
    color: #fff;
    font-family: 'Mulish';
}
div#contact-inner-row .iwithtext .iwt-icon i:before {
    color: #0071bc;
}
.product-main-sec {
    display: flex;
    flex-wrap: wrap;
    gap: 19px;
}
.product-sec {
    width: 24%;
}
.product-inner-sec {
	 border-radius: 100px 100px 29.398px 29.398px;
	 border: 4.5px solid #FFF;
	 background: #F5F5F5;
	 box-shadow: 0px 2.94px 45.199px 0px rgba(0, 0, 0, 0.10);
	 width: 342.3px;
	 height: 80%;
	 position: relative;
	 bottom: 240px;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 justify-content: end;
}
.product-sec .product-thumbnail {
	position: relative;
	z-index: 999 !important;
}
.product-sec h3 {
	margin-top: 30px;
}
select#flavour {
    border-color: #0071BC !important;
}
select#size {
    border-color: #0071BC !important;
}
select#lbs {
    border-color: #0071BC !important;
}
select#dozen {
    border-color: #0071BC !important;
}
body p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount {
    display: inline-block;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
    display: block !important;
}
span.wc-block-product-categories-list-item__name {
	color: #fff;
    font-family: Poppins;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 174%;
    padding-bottom: 10px;
}
span.wc-block-product-categories-list-item__name:hover {
	color: #0F2582;
}
#sidebar .wc-block-product-categories-list-item-count {
	color: #fff;
	font-size: 18px;
}
#sidebar div ul {
    margin-left: 0;
/*     background: #1c1a8075; */
	background: #0071bc;
    padding: 10px;
    border-radius: 5px;
}
#sidebar div ul a{
    color: #fff !important;
	font-size: 18px;
    margin: 10px 5px;
}
li.cat-item.cat-item-18 {
    display: none;
}
.choose-sec h2 {
    margin-bottom: 20px;
}
div#choose-row img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    object-position: 100% 85%;
    border-radius: 20px;
}
div#order-row .row-bg.viewport-desktop.using-image {
    position: relative;
    z-index: 1;
}
div#order-row .row-bg.viewport-desktop.using-image:before {
    content: "";
    background-color: #000;
    opacity: 0.5;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.order-sec h2 {
    color: #fff;
    margin-bottom: 20px;
}
.order-sec p {
    color: #fff;
    margin: auto;
}


/*  */
.woocommerce-product-details__short-description {
    font-size: 20px;
}
div#tab-description p {
    font-size: 20px;
}
p.product-excerpt {
    font-size: 20px;
    padding-bottom: 10px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,table.shop_table.shop_table_responsive {
    font-size: 20px;
    color: #000;
}
.postid-534 span.woocommerce-Price-amount.amount, .postid-537 span.woocommerce-Price-amount.amount {
    display: none;
}
div#tm-epo-totals {
    display: none;
}
.tm-range-picker .noui-tooltip {
	background: #146cba !important;
	color: #fff !important;
	border: 4px solid #146cba !important;
	padding: 0.2em !important;
	text-align: center !important;
	white-space: nowrap !important;
	border-radius: 3px !important;
	font-size: 1.3em !important;
}
.tm-range-picker {
    --handle-background: #146cba !important;
    --slider-active-background: #146cba !important;
    --slider-background: #cdcdcd !important;
}
.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    font-size: 1.8em !important;
    color: #000 !important;
}
.tc-container.cpf-element.tc-cell.cpf-type-textfield.tcwidth.tcwidth-100.fullwidth-div.tc-container-enabled {
    margin-bottom: 40px;
}
.tm-extra-product-options .tc-cell.tm-error {
	font-size: 100% !important;
}
h3.tc-cell.tc-epo-label.tm-epo-element-label.tm-has-required.tcwidth.tcwidth-100 {
    display: none;
}
input#tmcp_textfield_167d36f13de9d1 {
    font-size: 30px !important;
}
label.tc-col.tm-epo-field-label.fullwidth input {
    font-size: 20px;
}
span.tc-epo-element-label-text {
    font-family: "Mulish", serif;
}
.single-product div#header-space {
    background-image: url(https://rodsseafoodllc.com/wp-content/uploads/2025/02/Group-1171275669.png);
    display: block;
    height: 450px !important;
    background-position: inherit;
    background-repeat: no-repeat;
    background-size: cover;
}
.woocommerce .woocommerce-breadcrumb {
    font-size: 16px;
    color: #000;
}
.woocommerce div.product .product_title {
    color: #343434;
    font-size: 50px;
    font-weight: 800;
    line-height: 50px;
}
.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    font-family: 'Raleway';
}
.woocommerce div.product_meta>span {
    font-size: 16px;
    color: #000;
}
.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img {
    width: auto;
    margin: auto;
}
div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs li a {
    border-radius: 22px;
    border-bottom: 0;
    border: 2px solid #000;
    padding: 18px 38px !important;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.208px;
    text-transform: capitalize;
    margin: 8px 8px;
    background: unset;
    transition: all 0.2s linear;
}
.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li:before, .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li:after {
    display: none;
}
.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li:hover a {
    background-color: #0071bc !important;
    border-color: #0071bc !important;
    color: #fff;
}
.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
    font-size: 16px;
    color: #000;
}
.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
    color: #000;
    font-size: 16px;
}
#ajax-content-wrap .related.products>h2 {
    color: #343434;
    font-size: 35px;
    font-weight: 800;
    line-height: 40px;
}
.woocommerce-tabs[data-tab-style=fullwidth] #reviews p.woocommerce-noreviews {
    font-size: 25px;
    color: #000;
    font-weight: 600;
}
.woocommerce-tabs[data-tab-style=fullwidth] #reviews #reply-title {
    color: #000;
    font-size: 16px;
}
.woocommerce #review_form #respond p {
	margin: 10px 0 0 !important;
	padding: 0;
}
.woocommerce .comment-form-rating label {
    font-size: 16px;
    color: #000;
}
.woocommerce #review_form #respond p label {
    color: #000;
    font-size: 16px;
    margin-bottom: 10px;
    display: block;
}
.woocommerce #review_form #respond .form-submit input {
    padding: 22px 45px !important;
    font-size: 16px;
    font-family: 'Raleway';
}
div#services-row h2{
    color: #343434;
    font-family: Mulish;
    font-size: 50px;
    font-style: normal;
    font-weight: 800;
    line-height: 60px;
}
div#services-row p{
    color: #7A7A7A;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.wpb_wrapper>div {
    margin-top: 20px;
}
.row .col .wp-caption .wp-caption-text, .wp-caption .wp-caption-text {
    padding: 10px 15px;
    top: -62px;
    position: relative;
    border-left: 4px solid #000;
	display: none;
}
/* .wp-caption.alignnone {
    margin-top: -1px;
} */
/* p.wp-caption-text {
    display: none !important;
} */

/* Media Queries Start Here */
/* Media Query 320 */
@media only screen and (min-width: 320px) and (max-width: 767px) {
	/* topBar */
	.top-bar {
		height: auto;
	}
	body #header-outer {
		padding: 0px !important;
	}
	.top-bar .container {
		flex-direction: column;
		padding: 0px !important;
	}
	.top-lft p {
		text-align: center;
		font-size: 12px;
		line-height: 20px;
	}
	.top-rgt ul li {
		margin-left: 22px;
	}
	.top-rgt ul li:first-child:after, .top-rgt ul li:nth-child(2):after {
		display: none;
	}
	.top-rgt ul li a {
		font-size: 10px !important;
	}
	body #header-outer[data-full-width=true] header>.container {
    	padding: 18px !important;
	}
	#header-outer #top #logo img {
		height: 44px !important;
		transform: scale(1.5);
	}
	/* sec01 */
	div#banner-row {
		padding: 10px !important;
		padding-top: 90px !important;
		padding-bottom: 260px !important;
		text-align: center !important;
	}
	#ajax-content-wrap .vc_row.left_padding_132px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#banner-row h1 {
		font-size: 40px !important;
		color: #ffffff;
		line-height: 50px !important;
		text-align: center !important;
	}
	div#banner-row p {
		font-size: 14px !important;
		color: #ffffff;
		line-height: 22px !important;
		text-align: center !important;
	}
	div#banner-row a#w-btn {
		padding: 12px 30px !important;
    	font-size: 14px !important;
	}
	/* sec02 */
	div#services-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_225px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_225px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	.services-sec {
		margin: 10px;
	}
	.services-sec h3 {
		font-size: 25px !important;
	}
	.services-sec p.ser-para {
		font-size: 14px !important;
	}
	/* sec03 */
	div#about-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_208px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_195px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#about-row .vc_col-sm-7:after {
		position: unset;
	}
	div#sucess-row .nectar-milestone {
		text-align: center !important;
		padding-bottom: 20px !important;
	}
	.about-sec h3 {
		text-align: center;
		font-size: 22px;
	    padding-top: 24px;
	}
	.about-sec h2 {
		text-align: center;
		font-size: 40px;
		line-height: 50px;
	}
	.about-sec p {
		width: 100%;
		text-align: center;
		font-size: 14px;
		line-height: 30px;
	}
	/* sec04 */
	div#marquee-row {
		padding: 10px;
		padding-top: 30px;
		padding-bottom: 350px;
	}
	/* sec05 */
	div#products-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_63px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_63px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	/* inner */
	.wpb_column.left_padding_desktop_175px > .vc_column-inner {
		padding-left: 20px !important;
	}
	.wpb_column.right_padding_desktop_175px > .vc_column-inner {
		padding-right: 20px !important;
	}
	.wpb_column.bottom_padding_desktop_103px > .vc_column-inner {
		padding-bottom: 20px !important;
	}
	.product-head h2 {
		font-size: 35px;
		line-height: 40px;
		width: 100%;
	}
	.product-inner ul.wpb_tabs_nav.ui-tabs-nav li a {
		margin: 6px 8px;
		padding: 12px 22px !important;
		font-size: 14px !important;
	}
	.tabbed>ul li a {
		border-right: 3px solid #fff !important;
	}
	.product-main-sec {
		flex-direction: column;
		gap: 10px;
	}
	.product-sec {
		width: 100%;
	}
	.product-inner-sec {
		width: 100%;
		padding-top: 200px;
		height: auto;
		bottom: 0;
		margin-top: -250px;
	}
	.product-sec img {
		height: auto !important;
	}
	.product-sec h3 {
		font-size: 20px !important;
		margin-top: 50px;
	}
	body p.woocommerce.add_to_cart_inline ins>span.woocommerce-Price-amount, body p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount {
		font-size: 15px !important;
	}
	body .woocommerce.add_to_cart_inline a.button.add_to_cart_button {
		padding: 15px 25px !important;
	}
	/* sec06 */
	div#gallery-page-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 80px !important;
	}
	.gallery-head h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.gallery-head h2 {
		font-size: 35px;
		line-height: 45px;
		width: 100%;
	}
	/* sec07 */
	div#contact-inner-row {
		padding: 10px !important;
		padding-top: 143px !important;
		padding-bottom: 131px !important;
	}
	#ajax-content-wrap .vc_row.inner_row.right_padding_100px .row_col_wrap_12_inner {
		padding-right: 10px !important;
	}
	#ajax-content-wrap .vc_row.inner_row.left_padding_96px .row_col_wrap_12_inner {
		padding-left: 10px !important;
	}
	.contact-head h3 {
		font-size: 30px;
		line-height: 30px;
		text-align: center;
	}
	.contact-head p {
		font-size: 14px;
		line-height: 25px;
		text-align: center;
		width: 100%;
	}
	div#contact-inner-row .iwithtext{
		align-items: start;
	}
	div#contact-inner-row .iwithtext .iwt-icon i {
		width: 52px;
		height: 52px;
		line-height: 52px;
	}
	div#contact-inner-row .iwithtext .iwt-text {
		padding: 0 0 0 8px;
    	width: 100%;
	}
	div#contact-inner-row .iwithtext .iwt-text a {
		font-size: 14px;
	}
	body[data-form-submit=regular] .contact-sec button[type=submit] {
		font-size: 14px;
		height: 49px;
		padding: 15px 38px !important;
		display: table;
		margin: 0 auto;
	}
	/* Footer */	
	div#footer-row img {
		width: 60%;
		display: table;
		margin: 0 auto;
	}
	.foot-cont p {
		font-size: 14px;
		width: 100%;
		text-align: center;
	}
	div#footer-row h2 {
		font-size: 18px;
		line-height: 22px;
		text-align: center;
	}
	.footer-links ul {
		text-align: center;
	}
	.footer-details ul {
		text-align: center;
	}
	.footer-details ul li {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.foot-cont ul {
		text-align: center;
	}
	.foot-cont ul li {
		margin-right: 15px; 
	}
	/* AboutPage */
	.page-id-34 div#about-row {
		padding: 10px !important;
		padding-top: 40px !important;
		padding-bottom: 50px !important;
	}
	.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap {
		padding-right: 0px !important;
	}
	/* ProductPage */
	li.classic.product {
		width: 100% !important;
	}
	/* galleryPage */
	.page-id-38 div#gallery-page-row {
        padding: 10px !important;
        padding-top: 50px !important;
        padding-bottom: 80px !important;
    }
	/* 	SingleProductPage */
	.single-product .product_title {
		text-align: center;
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.woocommerce div.product .summary p.price {
		font-size: 20px !important;
		text-align: center;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.single-product div#header-space {
	    display: none;
	}
	.woocommerce .woocommerce-breadcrumb {
	    text-align: center;
	    font-size: 14px;
	}
	.woocommerce div.product form.cart {
	    text-align: center;
	}
	.woocommerce-page button[type=submit].single_add_to_cart_button, body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
	    display: table !important;
	    float: unset;
	    margin: 20px auto 0;
	}
	.woocommerce div.product_meta {
	    text-align: center;
	    margin-bottom: 0;
	}
	.mobile div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs {
	    margin: 0;
	}
	.woocommerce-tabs[data-tab-style=fullwidth], .woocommerce-tabs[data-tab-style=fullwidth_centered] {
	    margin: 0;
	}
	.woocommerce div.product .woocommerce-tabs .full-width-content[data-tab-style*=fullwidth] ul.tabs li a {
	    padding: 18px 30px !important;
	}
	.woocommerce-tabs[data-tab-style=fullwidth] #reviews p.woocommerce-noreviews {
	    text-align: center;
	    font-size: 18px;
	    padding: 0;
	}
	.woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th {
	    font-size: 14px;
	}
	.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
	    font-size: 14px;
	}
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
	    width: 100% !important;
	}
	#ajax-content-wrap .related.products>h2 {
	    text-align: center;
	}
	td.product-name {
		font-size: 14px;
	}
	td.product-price {
		font-size: 14px;
	}
	td.product-subtotal {
		font-size: 14px;
	}
	a.checkout-button.button.alt.wc-forward {
		padding: 17px 20px !important;
	}
	div#services-row h2{
	    text-align: center;
        font-size: 40px;
        line-height: 50px;
		padding-top: 40px;
	}
	div#services-row p{
		text-align: center;
        font-size: 14px;
		width: 100%;
		margin:0 auto;
	}
}















/* Media Query 768 */
@media only screen and (min-width: 768px) and (max-width: 1023px){
	/* topBar */
	.top-bar {
		height: auto;
	}
	body #header-outer {
		padding: 0px !important;
	}
	.top-bar .container {
		flex-direction: column;
		padding: 0px !important;
	}
	.top-lft p {
		text-align: center;
		font-size: 12px;
		line-height: 20px;
	}
	.top-rgt ul li {
		margin-left: 22px;
	}
	.top-rgt ul li:first-child:after, .top-rgt ul li:nth-child(2):after {
		display: none;
	}
	.top-rgt ul li a {
		font-size: 10px !important;
	}
	body #header-outer[data-full-width=true] header>.container {
    	padding: 18px !important;
	}
	#header-outer #top #logo img {
		height: 44px !important;
		transform: scale(1.5);
	}
	/* sec01 */
	div#banner-row {
		padding: 10px !important;
		padding-top: 90px !important;
		padding-bottom: 260px !important;
		text-align: center !important;
	}
	#ajax-content-wrap .vc_row.left_padding_132px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#banner-row h1 {
		font-size: 40px !important;
		color: #ffffff;
		line-height: 50px !important;
		text-align: center !important;
	}
	div#banner-row p {
		font-size: 14px !important;
		color: #ffffff;
		line-height: 22px !important;
		text-align: center !important;
	}
	div#banner-row a#w-btn {
		padding: 12px 30px !important;
    	font-size: 14px !important;
	}
	/* sec02 */
	div#services-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_225px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_225px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	.services-sec {
		margin: 10px;
	}
	.services-sec h3 {
		font-size: 25px !important;
	}
	.services-sec p.ser-para {
		font-size: 14px !important;
	}
	/* sec03 */
	div#about-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_208px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_195px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#about-row .vc_col-sm-7:after {
		position: unset;
		width: 100%;
	}
	div#sucess-row .nectar-milestone {
		text-align: center !important;
		padding-bottom: 20px !important;
	}
	.about-sec h3 {
		text-align: center;
		font-size: 22px;
		padding-top: 25px;
	}
	.about-sec h2 {
		text-align: center;
		font-size: 40px;
		line-height: 50px;
	}
	.about-sec p {
		width: 100%;
		text-align: center;
		font-size: 14px;
		line-height: 30px;
	}
	/* sec04 */
	div#marquee-row {
		padding: 10px;
		padding-top: 30px;
		padding-bottom: 350px;
	}
	/* sec05 */
	div#products-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_63px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_63px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	/* inner */
	.wpb_column.left_padding_desktop_175px > .vc_column-inner {
		padding-left: 20px !important;
	}
	.wpb_column.right_padding_desktop_175px > .vc_column-inner {
		padding-right: 20px !important;
	}
	.wpb_column.bottom_padding_desktop_103px > .vc_column-inner {
		padding-bottom: 20px !important;
	}
	.product-head h2 {
		font-size: 35px;
		line-height: 40px;
		width: 100%;
	}
	.product-inner ul.wpb_tabs_nav.ui-tabs-nav li a {
		margin: 6px 8px;
		padding: 12px 22px !important;
		font-size: 14px !important;
	}
	.tabbed>ul li a {
		border-right: 3px solid #fff !important;
	}
	.product-main-sec {
		/* flex-direction: column; */
		gap: 10px;
	}
	.product-sec {
		width: 49%;
	}
	.product-inner-sec {
		width: 100%;
		bottom: 35px !important;
		padding-top: 200px;
		height: auto;
		bottom: 0;
		margin-top: -220px;
	}
	.product-sec img {
		height: auto !important;
	}
	.product-sec h3 {
		font-size: 20px !important;
		margin-top: 50px;
	}
	body p.woocommerce.add_to_cart_inline ins>span.woocommerce-Price-amount, body p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount {
		font-size: 15px !important;
	}
	body .woocommerce.add_to_cart_inline a.button.add_to_cart_button {
		padding: 15px 25px !important;
	}
	/* sec06 */
	div#gallery-page-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 80px !important;
	}
	.gallery-head h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.gallery-head h2 {
		font-size: 35px;
		line-height: 45px;
		width: 100%;
	}
	/* sec07 */
	div#contact-inner-row {
		padding: 10px !important;
		padding-top: 143px !important;
		padding-bottom: 131px !important;
	}
	#ajax-content-wrap .vc_row.inner_row.right_padding_100px .row_col_wrap_12_inner {
		padding-right: 30px !important;
	}
	#ajax-content-wrap .vc_row.inner_row.left_padding_96px .row_col_wrap_12_inner {
		padding-left: 30px !important;
	}
	.contact-head h3 {
		font-size: 30px;
		line-height: 30px;
		text-align: center;
	}
	.contact-head p {
		font-size: 14px;
		line-height: 25px;
		text-align: center;
		width: 100%;
	}
	div#contact-inner-row .iwithtext{
		align-items: start;
	}
	div#contact-inner-row .iwithtext .iwt-icon i {
		width: 52px;
		height: 52px;
		line-height: 52px;
	}
	div#contact-inner-row .iwithtext .iwt-text {
		padding: 0 0 0 8px;
    	width: 100%;
	}
	div#contact-inner-row .iwithtext .iwt-text a {
		font-size: 14px;
	}
	body[data-form-submit=regular] .contact-sec button[type=submit] {
		font-size: 14px;
		height: 49px;
		padding: 15px 38px !important;
		display: table;
		margin: 0 auto;
	}
	/* Footer */	
	div#footer-row img {
		width: 60%;
		display: table;
		margin: 0 auto;
	}
	.foot-cont p {
		font-size: 14px;
		width: 100%;
		text-align: center;
	}
	div#footer-row h2 {
		font-size: 18px;
		line-height: 22px;
		text-align: center;
	}
	.footer-links ul {
		text-align: center;
	}
	.footer-details ul {
		text-align: center;
	}
	.footer-details ul li {
		width: 100%;
		display: flex;
		justify-content: center;
	}
	.foot-cont ul {
		text-align: center;
	}
	.foot-cont ul li {
		margin-right: 15px; 
	}
	div#footer-row .vc_col-sm-3:nth-child(1) {
		padding-bottom: 20px;
	}
	/* AboutPage */
	.page-id-34 div#about-row {
		padding: 10px !important;
		padding-top: 40px !important;
		padding-bottom: 50px !important;
	}
	.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap {
		padding-right: 0px !important;
	}
	/* ProductPage */
	li.classic.product {
		width: 100% !important;
	}
	/* galleryPage */
	.page-id-38 div#gallery-page-row {
        padding: 10px !important;
        padding-top: 50px !important;
        padding-bottom: 80px !important;
    }
	/* 	SingleProductPage */
	.single-product .product_title {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.woocommerce div.product .summary p.price {
		font-size: 20px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	td.product-name {
		font-size: 14px;
	}
	td.product-price {
		font-size: 14px;
	}
	td.product-subtotal {
		font-size: 14px;
	}
	a.checkout-button.button.alt.wc-forward {
		padding: 17px 20px !important;
	}
div#services-row h2{
	    text-align: left;
        font-size: 40px;
        line-height: 50px;
		padding-top: 40px;
	}
}



/* Media Query 1024 */
@media only screen and (min-width: 1024px) and (max-width: 1300px){
	/* topBar */
	.top-bar {
		height: auto;
	}
	body #header-outer {
		padding: 0px !important;
	}
	.top-bar .container {
/* 		flex-direction: column; */
		padding: 10px !important;
	}
	.top-lft p {
		text-align: center;
		font-size: 14px;
		line-height: 20px;
	}
	.top-rgt ul li {
/* 		margin-left: 22px; */
	}
	.top-rgt ul li:first-child:after, .top-rgt ul li:nth-child(2):after {
/* 		display: none; */
	}
	.top-rgt ul li a {
		font-size: 14px !important;
	}
	body #header-outer[data-full-width=true] header>.container {
    	padding: 18px !important;
	}
	#header-outer #top #logo img {
		height: 114px !important;
	}
	#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {
		justify-content: left !important;
	}
	.head-search {
		display: none;
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		font-size: 14px !important;
		margin-left: 18px !important;
		margin-right: 10px;
	}
	.rgt-main li a {
		font-size: 14px;
	}
	/* sec01 */
	div#banner-row {
		padding: 10px !important;
		padding-top: 170px !important;
		padding-bottom: 260px !important;
/* 		text-align: center !important; */
	}
	#ajax-content-wrap .vc_row.left_padding_132px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#banner-row h1 {
		font-size: 50px !important;
		color: #ffffff;
		line-height: 60px !important;
/* 		text-align: center !important; */
	}
	div#banner-row p {
		font-size: 16px !important;
		color: #ffffff;
		line-height: 24px !important;
/* 		text-align: center !important; */
	}
	div#banner-row a#w-btn {
		padding: 14px 35px !important;
    	font-size: 16px !important;
	}
	/* sec02 */
	div#services-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_225px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_225px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	.services-sec {
		margin: 10px;
	}
	.services-sec h3 {
		font-size: 25px !important;
	}
	.services-sec p.ser-para {
		font-size: 14px !important;
	}
	/* sec03 */
	div#about-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_208px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_195px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#about-row .vc_col-sm-7:after {
		width: 260px;
    	height: 148px;
		bottom: 350px;
		right: 327px;
	}
	div#sucess-row .nectar-milestone {
/* 		text-align: center !important; */
		padding-bottom: 20px !important;
	}
	.about-sec h3 {
/* 		text-align: center; */
		font-size: 22px;
	}
	.about-sec h2 {
/* 		text-align: center; */
		font-size: 40px;
		line-height: 50px;
	}
	.about-sec p {
		width: 100%;
/* 		text-align: center; */
		font-size: 14px;
		line-height: 30px;
	}
	/* sec04 */
	div#marquee-row {
		padding: 10px;
		padding-top: 30px;
		padding-bottom: 350px;
	}
	/* sec05 */
	div#products-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_63px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_63px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	/* inner */
	.wpb_column.left_padding_desktop_175px > .vc_column-inner {
		padding-left: 20px !important;
	}
	.wpb_column.right_padding_desktop_175px > .vc_column-inner {
		padding-right: 20px !important;
	}
	.wpb_column.bottom_padding_desktop_103px > .vc_column-inner {
		padding-bottom: 20px !important;
	}
	.product-head h2 {
		font-size: 35px;
		line-height: 40px;
		width: 100%;
	}
	.product-inner ul.wpb_tabs_nav.ui-tabs-nav li a {
		margin: 6px 8px;
		padding: 12px 22px !important;
		font-size: 14px !important;
	}
	.tabbed>ul li a {
		border-right: 3px solid #fff !important;
	}
	.product-main-sec {
		flex-direction: row;
		gap: 10px;
	}
	.product-sec {
		width: 32.6%;
	}
	.product-inner-sec {
		width: 100%;
		bottom: 78px !important;
		height: unset;
	}
	.product-sec img {
		height: auto !important;
	}
	.product-sec h3 {
		font-size: 20px !important;
		margin-top: 70px;
	}
	body p.woocommerce.add_to_cart_inline ins>span.woocommerce-Price-amount, body p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount {
		font-size: 15px !important;
	}
	body .woocommerce.add_to_cart_inline a.button.add_to_cart_button {
		padding: 15px 25px !important;
	}
	/* sec06 */
	div#gallery-page-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 80px !important;
	}
	.gallery-head h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.gallery-head h2 {
		font-size: 35px;
		line-height: 45px;
		width: 100%;
	}
	/* sec07 */
	div#contact-inner-row {
		padding: 24px !important;
		padding-top: 143px !important;
		padding-bottom: 131px !important;
	}
	#ajax-content-wrap .vc_row.inner_row.right_padding_100px .row_col_wrap_12_inner {
		padding-right: 30px !important;
	}
	#ajax-content-wrap .vc_row.inner_row.left_padding_96px .row_col_wrap_12_inner {
		padding-left: 30px !important;
	}
	.contact-head h3 {
		font-size: 30px;
		line-height: 30px;
		text-align: left;
	}
	.contact-head p {
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		width: 100%;
	}
	div#contact-inner-row .iwithtext{
		align-items: start;
	}
	div#contact-inner-row .iwithtext .iwt-icon i {
		width: 52px;
		height: 52px;
		line-height: 52px;
	}
	div#contact-inner-row .iwithtext .iwt-text {
		padding: 0 0 0 8px;
    	width: 100%;
	}
	div#contact-inner-row .iwithtext .iwt-text a {
		font-size: 14px;
	}
	body[data-form-submit=regular] .contact-sec button[type=submit] {
		font-size: 14px;
		height: 49px;
		padding: 15px 38px !important;
		/* display: table; */
		/* margin: 0 auto; */
	}
	/* Footer */	
	div#footer-row img {
		width: 60%;
		/* display: table; */
		/* margin: 0 auto; */
	}
	.foot-cont p {
		font-size: 14px;
		width: 100%;
		text-align: left;
	}
	div#footer-row h2 {
		font-size: 18px;
		line-height: 22px;
		text-align: left;
	}
	.footer-links ul {
		text-align: left;
	}
	.footer-details ul {
		text-align: left;
	}
	.footer-details ul li {
		width: 100%;
		display: flex;
		justify-content: flex-start;
	}
	.foot-cont ul {
		text-align: left;
	}
	.foot-cont ul li {
		margin-right: 15px; 
	}
	div#footer-row .vc_col-sm-3:nth-child(1) {
		padding-bottom: 20px;
	}
	/* AboutPage */
	.page-id-34 div#about-row {
		padding: 10px !important;
		padding-top: 70px !important;
		padding-bottom: 50px !important;
	}
	.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap {
		padding-right: 0px !important;
	}
	/* ProductPage */
	li.classic.product {
		width: 100% !important;
	}
	/* galleryPage */
	.page-id-38 div#gallery-page-row {
        padding: 10px !important;
        padding-top: 50px !important;
        padding-bottom: 80px !important;
    }
	/* 	SingleProductPage */
	.single-product .product_title {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.woocommerce div.product .summary p.price {
		font-size: 20px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	td.product-name {
		font-size: 14px;
	}
	td.product-price {
		font-size: 14px;
	}
	td.product-subtotal {
		font-size: 14px;
	}
	a.checkout-button.button.alt.wc-forward {
		padding: 17px 20px !important;
	}
div#services-row p {
    font-size: 13px;
    line-height: 28px;
    width: 100%;
}
.wpb_wrapper>div {
    margin-bottom: 63px;
}
.row .col .wp-caption .wp-caption-text, .wp-caption .wp-caption-text {
    padding: 1px 4px;
    top: -28px;
    position: relative;
    border-left: 4px solid #000;
}
p.product-excerpt {
    font-size: 15px;
    padding-bottom: 0px;
    margin-top: -21px;
}
div#services-row h2{
	    text-align: left;
        font-size: 40px;
        line-height: 50px;
		padding-top: 40px;
	}
.top-rgt ul {
    margin: 0;
    padding-right: 10px;
}
}

















/* Media Query 1301 */
@media only screen and (min-width: 1301px) and (max-width: 1600px){
	/* topBar */
	.top-bar {
		height: auto;
	}
	body #header-outer {
		padding: 0px !important;
	}
	.top-bar .container {
/* 		flex-direction: column; */
		padding: 10px !important;
	}
	.top-lft p {
		text-align: center;
		font-size: 14px;
		line-height: 20px;
	}
	.top-rgt ul li {
/* 		margin-left: 22px; */
	}
	.top-rgt ul li:first-child:after, .top-rgt ul li:nth-child(2):after {
/* 		display: none; */
	}
	.top-rgt ul li a {
		font-size: 14px !important;
	}
	body #header-outer[data-full-width=true] header>.container {
    	padding: 18px !important;
	}
	#header-outer #top #logo img {
		height: 114px !important;
	}
	#header-outer[data-format=centered-menu] #top .span_9 nav .sf-menu:not(.buttons) {
		justify-content: left !important;
	}
	.head-search {
/* 		display: none; */
	}
	#header-outer[data-lhe=animated_underline] #top nav>ul>li>a {
		font-size: 16px;
		margin-left: 20px;
		margin-right: 7px;
	}
	.rgt-main li a {
		font-size: 14px;
	}
	/* sec01 */
	div#banner-row {
		padding: 10px !important;
		padding-top: 170px !important;
		padding-bottom: 260px !important;
/* 		text-align: center !important; */
	}
	#ajax-content-wrap .vc_row.left_padding_132px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#banner-row h1 {
		font-size: 50px !important;
		color: #ffffff;
		line-height: 60px !important;
/* 		text-align: center !important; */
	}
	div#banner-row p {
		font-size: 16px !important;
		color: #ffffff;
		line-height: 24px !important;
/* 		text-align: center !important; */
	}
	div#banner-row a#w-btn {
		padding: 14px 35px !important;
    	font-size: 16px !important;
	}
	/* sec02 */
	div#services-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_225px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_225px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	.services-sec {
		margin: 10px;
	}
	.services-sec h3 {
		font-size: 25px !important;
	}
	.services-sec p.ser-para {
		font-size: 14px !important;
	}
	/* sec03 */
	div#about-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_208px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_195px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	div#about-row .vc_col-sm-7:after {
		width: 260px;
		height: 148px;
		bottom: 70px;
		right: 9px;
	}
	div#sucess-row .nectar-milestone {
/* 		text-align: center !important; */
		padding-bottom: 20px !important;
		padding-top: 32px;
	}
	.about-sec h3 {
/* 		text-align: center; */
		font-size: 22px;
	}
	.about-sec h2 {
/* 		text-align: center; */
		font-size: 40px;
		line-height: 50px;
	}
	.about-sec p {
		width: 100%;
/* 		text-align: center; */
		font-size: 14px;
		line-height: 30px;
	}
	/* sec04 */
	div#marquee-row {
		padding: 10px;
		padding-top: 30px;
		padding-bottom: 350px;
	}
	/* sec05 */
	div#products-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 50px !important;
	}
	#ajax-content-wrap .vc_row.right_padding_63px .row_col_wrap_12 {
		padding-right: 0px !important;
	}
	#ajax-content-wrap .vc_row.left_padding_63px .row_col_wrap_12 {
		padding-left: 0px !important;
	}
	/* inner */
	.wpb_column.left_padding_desktop_175px > .vc_column-inner {
		padding-left: 20px !important;
	}
	.wpb_column.right_padding_desktop_175px > .vc_column-inner {
		padding-right: 20px !important;
	}
	.wpb_column.bottom_padding_desktop_103px > .vc_column-inner {
		padding-bottom: 20px !important;
	}
	.product-head h2 {
		font-size: 35px;
		line-height: 40px;
		width: 100%;
	}
	.product-inner ul.wpb_tabs_nav.ui-tabs-nav li a {
		margin: 6px 8px;
		padding: 12px 22px !important;
		font-size: 14px !important;
	}
	.tabbed>ul li a {
		border-right: 3px solid #fff !important;
	}
	.product-main-sec {
		flex-direction: row;
		gap: 10px;
	}
	.product-sec {
		width: 32.6%;
	}
	.product-inner-sec {
		width: 100%;
		bottom: 65px !important;
		height: unset;
	}
	.product-sec img {
		height: auto !important;
	}
	.product-sec h3 {
		font-size: 20px !important;
		margin-top: 70px;
	}
	body p.woocommerce.add_to_cart_inline ins>span.woocommerce-Price-amount, body p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount {
		font-size: 15px !important;
	}
	body .woocommerce.add_to_cart_inline a.button.add_to_cart_button {
		padding: 15px 25px !important;
	}
	/* sec06 */
	div#gallery-page-row {
		padding: 10px !important;
		padding-top: 0px !important;
		padding-bottom: 80px !important;
	}
	.gallery-head h3 {
		font-size: 20px;
		line-height: 30px;
	}
	.gallery-head h2 {
		font-size: 35px;
		line-height: 45px;
		width: 100%;
		padding-bottom: 40px;
	}
	/* sec07 */
	div#contact-inner-row {
		padding: 10px !important;
		padding-top: 143px !important;
		padding-bottom: 131px !important;
	}
	#ajax-content-wrap .vc_row.inner_row.right_padding_100px .row_col_wrap_12_inner {
		padding-right: 70px !important;
	}
	#ajax-content-wrap .vc_row.inner_row.left_padding_96px .row_col_wrap_12_inner {
		padding-left: 70px !important;
	}
	.contact-head h3 {
		font-size: 30px;
		line-height: 30px;
		text-align: left;
	}
	.contact-head p {
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		width: 100%;
	}
	div#contact-inner-row .iwithtext{
		align-items: start;
		padding-top: 41px;
	}
	div#contact-inner-row .iwithtext .iwt-icon i {
		width: 52px;
		height: 52px;
		line-height: 52px;
	}
	div#contact-inner-row .iwithtext .iwt-text {
		padding: 0 0 0 8px;
    	width: 100%;
	}
	div#contact-inner-row .iwithtext .iwt-text a {
		font-size: 14px;
	}
	body[data-form-submit=regular] .contact-sec button[type=submit] {
		font-size: 14px;
		height: 49px;
		padding: 15px 38px !important;
		/* display: table; */
		/* margin: 0 auto; */
	}
	/* Footer */	
	div#footer-row img {
		width: 60%;
		/* display: table; */
		/* margin: 0 auto; */
	}
	.foot-cont p {
		font-size: 14px;
		width: 100%;
		text-align: left;
		padding-top: 24px;
	}
	div#footer-row h2 {
		font-size: 18px;
		line-height: 22px;
		text-align: left;
	}
	.footer-links ul {
		text-align: left;
	}
	.footer-details ul {
		text-align: left;
	}
	.footer-details ul li {
		width: 100%;
		display: flex;
		justify-content: flex-start;
	}
	.foot-cont ul {
		text-align: left;
	}
	.foot-cont ul li {
		margin-right: 15px; 
	}
	div#footer-row .vc_col-sm-3:nth-child(1) {
		padding-bottom: 20px;
	}
	/* AboutPage */
	.page-id-34 div#about-row {
		padding: 10px !important;
		padding-top: 70px !important;
		padding-bottom: 50px !important;
	}
	.img-with-aniamtion-wrap[data-animation=fade-in-from-left] .hover-wrap {
		padding-right: 0px !important;
	}
	/* ProductPage */
	li.classic.product {
		width: 100% !important;
	}
	/* galleryPage */
	.page-id-38 div#gallery-page-row {
        padding: 10px !important;
        padding-top: 50px !important;
        padding-bottom: 80px !important;
    }
	/* 	SingleProductPage */
	.single-product .product_title {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.woocommerce div.product .summary p.price {
		font-size: 20px !important;
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	td.product-name {
		font-size: 14px;
	}
	td.product-price {
		font-size: 14px;
	}
	td.product-subtotal {
		font-size: 14px;
	}
	a.checkout-button.button.alt.wc-forward {
		padding: 17px 20px !important;
	}
div#services-row p {
    font-size: 15px !important;
    line-height: 28px;
    width: 100%;
}
.wpb_wrapper>div {
    margin-bottom: 50px !important;
}
.row .col .wp-caption .wp-caption-text, .wp-caption .wp-caption-text {
    padding: 1px 33px !important;
    top: -40px !important;
    position: relative;
    border-left: 4px solid #000;
}
p.product-excerpt {
    font-size: 15px;
    padding-bottom: 0px;
    margin-top: -21px;
}
label.wpforms-field-label {
    padding-top: 31px !important;
}
div#footer-row img.ups {
    width: 40%;
    padding-top: 30px;
}
div#gallery-page-row p {
    padding-bottom: 35px;
}
.head-search {
    width: 23%;
}
div#services-row h2{
	    text-align: left;
        font-size: 40px;
        line-height: 50px;
		padding-top: 40px;
	}
.top-rgt ul {
    margin: 0;
    padding-right: 17px;
}
}
/* ------------------- */
.postid-591.woocommerce div.product .summary p.price, .postid-359.woocommerce div.product .summary p.price, .postid-597.woocommerce div.product .summary p.price, .postid-674.woocommerce div.product .summary p.price, .postid-677.woocommerce div.product .summary p.price  {
    display: none;
}
div#footer-row img.ups {
    width: 40%;
}
/* Login Register Page */
.control {
    color: #0071bc;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
    padding-bottom: 10px;
    opacity: 1 !important;
    position: relative;
}
.control:nth-child(1):before {
    content: "";
    background-color: #000;
    height: 35px;
    width: 4px;
    position: absolute;
    right: -35px;
}
.page-id-79 .woocommerce form .form-row label {
    color: #000;
    font-family: 'Mulish';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin: auto;
    line-height: 1.5;
    padding-bottom: 10px;
    text-transform: capitalize;
}
.page-id-79 .woocommerce-privacy-policy-text {
    color: #000;
    font-family: 'Mulish';
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 14px;
}
.page-id-79 button.woocommerce-Button.button {
    font-family: Raleway;
    font-size: 18px;
}
select#option {
    border-color: #0071BC !important;
}
div#tab-cooked-crawfish span.woocommerce-Price-amount.amount {
    display:none;
}
