/*
Theme Name: Shoptimizer Child Theme
Theme URI: 
Description: Child theme of Shoptimizer
Author: CommerceGurus
Author URI: 
Template: shoptimizer
Version: 1.2.0
*/
/*------------------------------------------------------*/
/*---------------------[SALESFORCE FORM]---------------------*/
/*------------------------------------------------------*/
form.enqform .form-table td {
    padding: 0;
}
form.enqform .form-table .form-label{
    font-family: Oxygen;
}
form.enqform .form-table td label{
    font-weight: bolder;
}
form.enqform .form-table .long {
    height: 40px;
}
form.enqform .form-table select#country_code {
    height: 40px!important;
	font-size: 15px;
}
form.enqform .form-table select#state_code {
    height: 40px!important;
	width: 96%;
	font-size: 15px;
}
form.enqform .form-table select#\30 0N2E00000HadDS{
	font-size: 15px;
	margin-bottom: 20px;
}
form.enqform .form-table select#\30 0N2E00000HadDN {
    padding: 0.7em;
    height: 185px!important;
	margin-bottom: 20px;
}
form.enqform .form-table select#\30 0N2E00000Haiav{
	font-size: 15px;
	margin-bottom: 20px;
}
form.enqform .form-table input[type=number] {
    border: 1px solid #d2d6dc;
    border-radius: .3rem;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
    padding-left: .7em;
    padding-right: .7em;
}
form.enqform .form-table .form-textarea {
    width: 100%;
}
form.enqform .form-table input#email, form.enqform .form-table select#state_code, form.enqform .form-table input#company {
    margin-bottom: 20px;
}
form.enqform .g-recaptcha{
	left:0%!important;
}
form.enqform input#submitBtn{
	float: left;
}
@media only screen and ( max-width: 769px ) {
form.enqform table.form-table{
	width: 112%;
}
}
/*------------------------------------------------------*/
/*---------------------[TOP HEADER]---------------------*/
/*------------------------------------------------------*/
.top-bar .widget_nav_menu.top-bar-right ul li.socials {
    margin-left: 5px;
    font-size: 1.25em;
}
.top-bar-right.widget_search {
    margin-right: 1em;
}
.menu-primary-menu-container>ul>li>a {
    padding-right: 0.25em;
}
.top-bar .widget_nav_menu.top-bar-right ul li {
    margin: 0 0 0 15px;
}
.top-bar .col-full {
    padding: 7px 0;
}
.textwidget.custom-html-widget a:last-of-type i {
    margin-right: 0 !important;
}

/* DROP DOWN */
.main-navigation ul.menu>li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children .sub-menu-wrapper {
    left: 212px!important;
}
/* SEARCH */
.header-4 .search-trigger {
    display: none!important;
}
/* CART 
.header-4 .site-header-cart {
    display: none!important;
}
*/
/*-----------------------------------------------------------------*/
/*---------------------[SECONDARY MENU HEADER]---------------------*/
/*-----------------------------------------------------------------*/
/* CART */
li.wpmenucartli a.wpmenucart-contents span {
    display: none!important;
}

/* SECONDARY > MAKE FULLWIDTH */
.top-bar .col-full {
    padding: 7px 0;
    max-width: none;
}

/* TOPBAR 
.top-bar .col-full {
    float: right;
}*/
.top-bar-right {
    flex: none !important;
    display: inline-block;
}

/* SEARCH */
.commercekit-ajs-results {
    z-index: 9;
}
.top-bar .col-full .commercekit-ajs-results {
    z-index: 999;
}
.commercekit-ajs-results a.commercekit-ajs-view-all {
    color: #fff!important;
	font-weight: 600!important;
}
.commercekit-ajs-suggestions .commercekit-ajs-product {
    color: #323232!important;
}
input.search-field.commercekit-ajax-search {
    font-size: 15px!important;
}
.commercekit-ajs-product-price {
    color: #6CCAF3!important;
}

/* SIDEBAR */
.elementor-widget-container form.woocommerce-product-search input[type=search] {
    border-radius: 4px;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 5%);
}
div#secondary .widget_product_categories .widget-title, .elementor-widget .widget_product_categories .widget-title {
    font-size: 1.41575em;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1.2;
    color: #3d4045;
}
.elementor-widget li.current-cat-parent a, .elementor-widget li.cat-item a {
    color: #777;
}
.elementor-widget li.current-cat-parent, .elementor-widget li.cat-item {
    margin-bottom: .25em;
}
#secondary .widget.widget_product_search {
    border: none;
    margin-bottom: 15px;
}

/* SEARCH RESULTS */
.search-results div#secondary {
    float: left;
}
.search-results .shoptimizer-archive .col-full {
    margin-top: 3em;
}
.search-results .shoptimizer-archive .archive-header .col-full {
    margin-top: 0;
}

/*----------------------------------------------------------*/
/*---------------------[PRIMARY MENU]-----------------------*/
/*----------------------------------------------------------*/
.main-navigation ul.menu .fa-shopping-cart:before, .main-navigation ul.menu .fa-repeat-alt:before, .main-navigation ul.menu .fa-tools:before {
    color: #4a78bd;
}
.main-navigation ul.menu .fad.fa-shopping-cart:after, .main-navigation ul.menu .fad.fa-repeat-alt:after,  .main-navigation ul.menu .fad.fa-tools:after  {
    color: #6ccaf3;
}
.main-navigation ul.menu, .main-navigation ul.nav-menu {
    float: right;
	margin-right: 145px;
}
@media only screen and (min-width: 993px){
.menu-primary-menu-container>ul.menu {
    min-width: inherit!important;
}
}
/*-------------------[1198px]------------------*/
@media only screen and ( max-width: 1198px ) {
.main-navigation ul.menu, .main-navigation ul.nav-menu {
	padding-right: 0px;
}
}

/*--------------------------------------------------*/
/*---------------------[HEADER]---------------------*/
/*--------------------------------------------------*/
body.header-4:not(.full-width-header) .header-4-inner {
    max-width: 1280px;
}
.site-header-cart .cart-contents span.woocommerce-Price-amount.amount {
    font-size: 16px!important;
}
.site-header-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
	color: #fff;
}

/*---------------------------------------------------*/
/*---------------------[GENERAL]---------------------*/
/*---------------------------------------------------*/
/* LOGOS */
.logos .swiper-slide:hover {
    opacity: 0.5;
    transition: ease-in-out 0.2s;
	margin-top: -10px;
}
.logos .swiper-slide {
    transition: ease-in-out 0.2s;
}
.logos .swiper-container{
    overflow: visible;
}

/* PRODUCT GUIDE ICONS */
.guide-icons .elementor-widget-container {
    min-height: 180px;
}
@media only screen and ( max-width: 1024px ) {
.guide-icons .elementor-widget-container {
   min-height: auto;
}
}

/* TECH ICONS */
.tech-icons .elementor-widget-container {
   min-height: 269px;
}
@media only screen and ( max-width: 1024px ) {
.tech-icons .elementor-widget-container {
   min-height: auto;
}
}
/* TEAM */
.team .elementor-toggle .elementor-tab-content {
    text-align: center;
}
.team .elementor-tab-title {
    text-align: center;
}
.team .elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: none;
}
.team .uael-team-member .uael-team-member-image img{
	box-shadow: 0px 5px 30px 0px rgb(0 0 0 / 15%);
}
.team  .uael-team-member-image img {
    display: inline-block;
}
@media only screen and ( max-width: 980px ) {
.team.elementor-widget-toggle .elementor-tab-content, .team.elementor-widget-toggle .elementor-tab-title {
    text-align: left!important;
}
.team.elementor-widget-toggle .elementor-tab-title {
	padding-left: 0!important;
}
}
/* PRESS */
.press .elementor-post {
    border: none;
}
.press .elementor-posts--skin-classic .elementor-post__text {
    flex-wrap: wrap;
    display: flex;
}
.press .elementor-post__meta-data {
    order: 1;
    width: 100%;
}
.press .elementor-post__title {
    order: 2;
    width: 100%;
}
@media only screen and ( max-width: 1024px ) {
.press .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid {
    display: inline-block;
}
.press .elementor-post {
	margin-bottom: 15px;
}
}

/* BUTTON */
.elementor-kit-15050 button, .elementor-kit-15050 input[type="button"], .elementor-kit-15050 input[type="submit"], .elementor-kit-15050 .elementor-button {
    box-shadow: none;
}

/* FAQS */
.uael-accordion-title {
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

/* HIDE / SHOW MOBILE PHONE */
.mobile-only { 
	display: none!important; 
}
@media only screen and ( max-width: 980px ) {
.mobile-only { display: block!important;
}
}
#main-header .et_mobile_menu li.hide-mobile, li.show-mobile{
	display:none!important;
}
@media only screen and ( max-width: 980px ) {
li.show-mobile {
	display:block!important;
}
}
@media only screen and ( max-width: 767px ) {
li.hide-mobile {
	display:none!important;
}
}

/*------------------------------------------------*/
/*---------------------[BLOG]---------------------*/
/*------------------------------------------------*/
.blog .shoptimizer-archive .archive-header, .archive.category .shoptimizer-archive .archive-header, .archive.date .shoptimizer-archive .archive-header, .archive.tag .shoptimizer-archive .archive-header, .post-template-default.single.single-post .shoptimizer-archive .archive-header{
	padding: 0;
    margin-bottom: 2em;
}
#secondary.widget-area .widget .tagcloud a {
    color: #282828;
    background-color: #F2F4F6;
}
#secondary.widget-area .widget .tagcloud a:hover{
    color: #fff;
}
#secondary .widget select {
    font-size: 14px;
}
.post .entry-header h2 {
    margin: 0 0 6px;
    font-size: 22px;
}
.post .entry-header .byline, .post .entry-header .posted-on {
    font-weight: 600;
    color: #6CCAF3;
}
.site-main.grid .page-header h1.page-title {
    color: #4A78BD;
}

/*--------------------------------------------------*/
/*---------------------[FOOTER]---------------------*/
/*--------------------------------------------------*/
/* FLEX
footer.site-footer .widget:nth-child(4), footer.site-footer .widget:nth-child(5), footer.site-footer .widget:nth-child(1) {
    flex-grow: 1.75;
}
*/
footer.site-footer .widget:nth-child(1) {
    flex-grow: 1.75;
}
.site-footer .widget_nav_menu .icon-wrapper {
    display: none;
}
footer.site-footer p, footer.site-footer a {
    font-size: 14px;
}
ul#menu-footer-menu li {
    display: inline-block;
    font-weight: 600;
    padding-right: 22px;
	text-transform: uppercase;
}
footer.copyright div#terms {
    display: inline-flex;
}
footer.copyright p {
    font-size: 11px;
}
footer.copyright .textwidget img {
    display: inline-block;
}
footer.copyright div#terms a {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    margin-right: 2em;
	padding: 10px 0;
	transition: all .2s;
}
footer.copyright div#terms a:hover {
    opacity: 0.5;
	transition: all .2s;
}

/* SOCIALS */
.custom-html-widget .fab {
    padding: 5px 13px;
    border-radius: 25px;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    color: #fff;
	background: rgba(255,255,255,0.3);
	font-size: 18px;
	line-height: 28px;
    text-align: center;
}
.custom-html-widget .fab:hover {
    opacity: 0.5;
	-webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.custom-html-widget .fa-youtube:before {
    margin-left: -3px;
}
.below-content .col-full, footer .col-full {
    max-width: calc(960px + 40px)!important;
}
footer.copyright .widget:last-child {
    text-align: center;
}
/* WIDGETS */
footer .widget .widget-title {
    font-weight: 600;
	letter-spacing: 0;
    text-transform: initial;
    font-size: 18px;
    margin-bottom: 10px;
}

/* SUBSCIRBE FORM */
footer.site-footer .gform_wrapper li.hidden_label input {
    margin-top: 0;
}
footer.site-footer .gform_wrapper .gform_footer {
    margin: 0;
	padding: 10px 0 10px 0;
}
footer.site-footer .gform_wrapper .gform_footer input.button, footer.site-footer .gform_wrapper .gform_footer input[type=submit], footer.site-footer .gform_wrapper .gform_page_footer input.button, footer.site-footer .gform_wrapper .gform_page_footer input[type=submit] {
    margin: 0;
    width: 100%;
}
footer.site-footer .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
footer.site-footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	background: rgba(255,255,255,0.1);
}
footer.site-footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus {
   background: rgba(255,255,255,0.1);
}
footer.site-footer .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
  color: #fff;
}
footer.site-footer .gform_fields .gfield input::-moz-placeholder { 
	/* Firefox 19+ */
  color: #fff;
}
footer.site-footer .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
  color: #fff;
}
footer.site-footer .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
  color: #fff;
}

/*-------------------------------------------------*/
/*------------------[WOOCOMMERCE]------------------*/
/*-------------------------------------------------*/
.woocommerce .shoptimizer-archive {
	margin-bottom: 0!important;
}
.woocommerce-page .shoptimizer-archive .archive-header {
    background: #fff;
	padding-bottom: 0;
}
.woocommerce-page .shoptimizer-archive .col-full {
    margin-top: 3em;
}
.woocommerce-page .shoptimizer-archive .archive-header .col-full {
    margin-top: 0;
}
.woocommerce-info, .woocommerce-noreviews, p.no-comments, .woocommerce-message, .woocommerce-message .message-inner {
    background-color: #6ccaf3;
}
.error404 .page-content p {
    color: #fff;
}


/*----------------------------------------------------------*/
/*------------------[WOOCOMMERCE - WOOF ]-------------------*/
/*----------------------------------------------------------*/
.woof_childs_list_opener span {
    width: 20px;
    height: 20px;
	vertical-align: sub;
}
.WOOF_Widget span.gamma.widget-title {
    font-size: 1.41575em;
    color: #4A78BD;
}
.elementor-widget-container a.woof_front_toggle {
    color: inherit;
}
.woof_container_inner {
    border-top: 1px solid #efe9e9;
    padding-top: 20px;
}
.woof_container_inner h4 {
    margin-bottom: 10px;
}
li.woof_open_hidden_li a {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600!important;
    color: #3d4045!important;
}
li.woof_open_hidden_li {
    border-top: 1px solid #efe9e9;
    margin-top: 15px!important;
    padding-top: 15px!important;
}
.icheckbox_flat-blue {
    background: url("img/check.png")!important;
}
.icheckbox_flat-blue.checked {
    background-position: -22px 0!important;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #fff;
    top: 0.1em;
}
.woof .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #4A78BD;
}
.woof .widget_price_filter .ui-slider .ui-slider-handle {
    border: 2px solid #4A78BD;
}
.jQuery-plainOverlay-progress {
	border-top: 3px solid #4A78BD!important;
}

/*------------------------------------------------------------*/
/*------------------[WOOCOMMERCE - ARCHIVE ]------------------*/
/*------------------------------------------------------------*/
body ul.products li.product .woocommerce-card__header .product-attributes {
    font-size: 75%;
}
ul.products li.product.product-category:before {
    border: none;
}
/*
.tax-product_cat.term-2225 ul.products li.product.product-category img, .tax-product_cat.term-2288 ul.products li.product.product-category img, .tax-product_cat.term-2283 ul.products li.product.product-category img, .tax-product_cat.term-2287 ul.products li.product.product-category img, .tax-product_cat.term-2206 ul.products li.product.product-category img, .tax-product_cat.term-2250 ul.products li.product.product-category img, .tax-product_cat.term-2285 ul.products li.product.product-category img, .tax-product_cat.term-2284 ul.products li.product.product-category img, .tax-product_cat.term-2213 ul.products li.product.product-category img, .tax-product_cat.term-2217 ul.products li.product.product-category img, .tax-product_cat.term-2236 ul.products li.product.product-category img, .tax-product_cat.term-2204 ul.products li.product.product-category img, .tax-product_cat.term-2286 ul.products li.product.product-category img, .tax-product_cat.term-2247 ul.products li.product.product-category img, .tax-product_cat.term-2221 ul.products li.product.product-category img, .tax-product_cat.term-2239 ul.products li.product.product-category img {
	display: none!important;
}
.tax-product_cat.term-2225 ul.products li.product.product-category h2, .tax-product_cat.term-2288 ul.products li.product.product-category h2, .tax-product_cat.term-2283 ul.products li.product.product-category h2, .tax-product_cat.term-2287 ul.products li.product.product-category h2, .tax-product_cat.term-2206 ul.products li.product.product-category h2, .tax-product_cat.term-2250 ul.products li.product.product-category h2, .tax-product_cat.term-2285 ul.products li.product.product-category h2, .tax-product_cat.term-2284 ul.products li.product.product-category h2, .tax-product_cat.term-2213 ul.products li.product.product-category h2, .tax-product_cat.term-2217 ul.products li.product.product-category h2, .tax-product_cat.term-2236 ul.products li.product.product-category h2, .tax-product_cat.term-2204 ul.products li.product.product-category h2, .tax-product_cat.term-2286 ul.products li.product.product-category h2, .tax-product_cat.term-2247 ul.products li.product.product-category h2, .tax-product_cat.term-2221 ul.products li.product.product-category h2, .tax-product_cat.term-2239 ul.products li.product.product-category h2 {
    background: #F8F8F8;
    padding: 1em 0;
}
.tax-product_cat.term-2225 ul.products li.product.product-category , .tax-product_cat.term-2288 ul.products li.product.product-category , .tax-product_cat.term-2283 ul.products li.product.product-category , .tax-product_cat.term-2287 ul.products li.product.product-category , .tax-product_cat.term-2206 ul.products li.product.product-category , .tax-product_cat.term-2250 ul.products li.product.product-category , .tax-product_cat.term-2285 ul.products li.product.product-category , .tax-product_cat.term-2284 ul.products li.product.product-category , .tax-product_cat.term-2213 ul.products li.product.product-category , .tax-product_cat.term-2217 ul.products li.product.product-category , .tax-product_cat.term-2236 ul.products li.product.product-category , .tax-product_cat.term-2204 ul.products li.product.product-category , .tax-product_cat.term-2286 ul.products li.product.product-category, .tax-product_cat.term-2247 ul.products li.product.product-category, .tax-product_cat.term-2221 ul.products li.product.product-category, .tax-product_cat.term-2239 ul.products li.product.product-category  {
    margin-bottom: 5px;
}
*/
/* CATEGORY HEADER */
.shoptimizer-category-banner .taxonomy-description {
    width: 100%;
}
.shoptimizer-category-banner {
    border-bottom: none;
    background-color: #4A78BD!important;
	background-image: url(../../../wp-content/uploads/2021/04/packserv-icon-bg-black-opacity-03.png);
    background-position: bottom right;
    background-repeat: no-repeat;
	background-size: inherit;
}
.shoptimizer-category-banner h1, .shoptimizer-category-banner .taxonomy-description p{
	color:#fff!important;
}
.shoptimizer-archive .archive-header {
    background: #f8f8f8!important;
}

/* BODY */
body .elementor-element.elementor-products-grid ul.products li.product {
    padding-right: 0;
    padding-left: 0;
}

/* TITLE */
.elementor-widget-woocommerce-product-title.elementor-page-title.elementor-widget-heading {
    margin-bottom: 10px;
}

/* PRICE */
ul.products li.product .price span.woocommerce-Price-amount.amount {
    color: #a3cbe8;
    font-weight: 600;
}
.elementor-widget.elementor-widget-woocommerce-product-price{
    margin-bottom: 5px;
}

/* SHORT DESCRIPTION */
.woocommerce-product-details__short-description{
    padding-top: 0px;
}

/* GALLERY */
@-moz-document url-prefix() {
.flex-active-slide a img {
    width: 86% !important;
}
}
.woocommerce-product-gallery {
    margin-bottom: 0px!important;
}
a.woocommerce-product-gallery__trigger, a.woocommerce-product-gallery__trigger:before {
    display: none !important;
}

/* TABS */
.woocommerce-tabs ul.tabs li a {
    font-size: 0.9em!important;
	font-weight: 600;
    padding: 0.75em 1.5em!important;
    color: #fff!important;
	opacity: 0.5;
}
.woocommerce-tabs ul.tabs li {
    margin: 0!important;
	background: #4A78BD;
	border: 5px solid #fff!important;
}

.woocommerce-tabs .tabs li.active a:after{
	display: none;
}
.woocommerce-tabs ul.tabs li.active a {
    font-weight: inherit;
	opacity: 1;
}
.woocommerce-tabs {
    padding: 0!important;
}
.woocommerce-tabs .panel {
    padding: 30px 0 10px 0!important;
}
.woocommerce-tabs ul.tabs {
    border-top: none !important;
}

/* META */
.product_meta {
    margin-right: 0!important;
    margin-left: 0!important;
}
.product_meta {
    justify-content: center;
}
.product_meta .sku_wrapper span {
    color: #3D4045 !important;
}
.tabs.elementor-widget.elementor-widget-woocommerce-product-data-tabs, .meta.elementor-widget.elementor-widget-woocommerce-product-meta {
    margin: 0;
}

/* ACF > ELEMENTOR / BUY / RENT FIELDS */
.buy-rent-finance-section .elementor-text-editor p:first-child {
    font-weight: bold;
    font-size: 1.1em;
}
.buy-rent-finance-section .elementor-text-editor h3 {
    color: #a3cbe8;
    margin-top: 0px;
}
.buy-rent-finance-section a.button {
    padding: 12px 10px;
    color: #fff;
    background-color: #a3cbe8;
    display: inline-block;
    width: 160px;
    font-weight: bold;
    text-transform: capitalize;
    transition: ease-in-out 0.2s;
    margin-top: 16px
}
.buy-rent-finance-section .elementor-text-editor p {
	margin-bottom: 0.5em;
	font-size: 0.8em;
}
.buy-rent-finance-section a.button:hover {
    opacity: 0.7;
}

/* RELATED / CROSS SELLS */
.related.products, .upsells.products {
    padding: 0;
}

/* BUTTON > ADD TO CART */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
    width: calc(100% - 30px) !important;
}

/* IMAGE HOVERS */
.woocommerce-page ul.products li.product:not(.product-category):hover img, li.product:not(.product-category):hover img, .normally-used-with img:hover {
    transform: none;
	opacity: 0.5;
	transition: all .2s ease-in-out;
}

/* VARIATIONS */
.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    font-size: 26px;
}

/*------------------------------------------------------------*/
/*------------------[WOOCOMMERCE - PRODUCT ]------------------*/
/*------------------------------------------------------------*/
span.tagged_as.detail-container span.detail-label {
    display: none;
}
span.tagged_as.detail-container span.detail-content:before {
    content: 'Make';
    font-weight: 600;
	margin-right: 3px;
}
div.product .product_meta {
    margin-bottom: 3em;
}
.icon-section img {
    display: inline-block;
    margin-right: 15px;
}
.icon-section img:last-child {
    margin-right: 0;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 2em;
}

/* BUY PRICE */
.single-product #page div.product .summary .woocommerce-Price-amount.amount {
    color: #a3cbe8!important;
    font-size: 2.5em!important;
    font-weight: 600;
}
.woocommerce-product-details__short-description h2 {
    font-size: 26px;
}

/* TABS > TABLE */
.woocommerce-tabs.wc-tabs-wrapper tr:nth-child(odd) {
    background: #F0F2F4;
}
.woocommerce-tabs.wc-tabs-wrapper th, .woocommerce-tabs.wc-tabs-wrapper td {
  padding: 15px!important;
  text-align: left!important;
}
.woocommerce-tabs.wc-tabs-wrapper tr td:nth-child(1), .woocommerce-tabs.wc-tabs-wrapper tr th:nth-child(1) {
	font-weight: 600;
	color: #3d4045;
	width: 20%;
}

/* ADD TO CART */
.elem-add-to-cart button.single_add_to_cart_button.button.alt {
    width: 100%;
}
.woocommerce-card__header {
    margin-bottom: 20px;
}

/* ATTRIBUTES TABS */
div#tab-additional_information table.woocommerce-product-attributes.shop_attributes {
    width: 100%;
}
div#tab-additional_information table.woocommerce-product-attributes.shop_attributes tr:nth-child(odd) {
    background: #F0F2F4;
}
div#tab-ywtm_15506 th, div#tab-ywtm_15506 td {
  padding: 15px;
  text-align: left;
}
div#tab-ywtm_15506 tr td:nth-child(1) {
	font-weight: 600;
}

/*---------------------------------------------------------*/
/*------------------[WOOCOMMERCE - CART ]------------------*/
/*---------------------------------------------------------*/

/*------------------------------------------------*/
/*--------------[WOOCOMMERCE CHECKOUT]------------*/
/*------------------------------------------------*/
p.woocommerce-thankyou-order-received {
    background: #4A78BD!important;
	padding: 1.5em 20px!important;
    font-weight: 600;
}
@media only screen and (max-width: 993px){
p.woocommerce-thankyou-order-received {
    text-align: left!important;
}
}
/*--------------------------------------------------*/
/*--------------[WOOCOMMERCE MY ACCOUNT]------------*/
/*--------------------------------------------------*/
.woocommerce-account .shoptimizer-archive .col-full, .woocommerce-cart .shoptimizer-archive .col-full, .woocommerce-checkout .shoptimizer-archive .col-full {
    margin: 0!important;
}

/*------------------------------------------------*/
/*--------------[SINGLE PAGE TEMPLATE]------------*/
/*------------------------------------------------*/

/*------------------------------------------------*/
/*--------------[GRAVITY FORMS - GLOBAL]------------*/
/*------------------------------------------------*/
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 10px!important;
	border-radius:3px!important;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	border-radius:3px!important;
}
.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0!important;
}
footer.site-footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border: none!important;
}
/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

/* Hide on Desktop */
@media only screen and (min-width: 993px){
.hidden-on-desktop {
	display: none !important;
	visibility: hidden !important;
}
}
/*-------------------[1320px]------------------*/
@media only screen and ( max-width: 1320px ) {
.woocommerce-message {
    padding-right: 1.5em!important;
    padding-left: 1.5em!important;
}
}
/*-------------------[1165px]------------------*/
@media only screen and ( max-width: 1165px ) {
.menu-primary-menu-container>ul>li>a {
    padding-right: 0.15em;
}
}
/*-------------------[1100px]------------------*/
@media only screen and ( max-width: 1100px ) {
.menu-primary-menu-container > ul > li > a, .site-header-cart .cart-contents, .main-navigation ul.menu ul li > a, .main-navigation ul.nav-menu ul li > a {
    font-size: 13px!important;
}
}
/*-------------------[1014px]------------------*/
@media only screen and ( max-width: 1014px ) {
.menu-primary-menu-container > ul > li > a, .site-header-cart .cart-contents, .main-navigation ul.menu ul li > a, .main-navigation ul.nav-menu ul li > a {
    font-size: 12px!important;
}
.menu-primary-menu-container>ul>li>a {
    padding-right: 0.10em;
}
}
/*-------------------[1060px]------------------*/
@media only screen and ( max-width: 1060px ) {

}
/*-------------------[992px]------------------*/
@media only screen and ( max-width: 992px ) {
/* HEADER */
.m-search-bh .site-header .col-full {
    margin: 0 auto;
}
.mobile-search-toggle.with-myaccount-icon {
    right: 85px;
}
.mobile-myaccount {
    right: 55px;
}
.site-branding a {
    margin-left: -20px;
}
.main-navigation ul.menu, .main-navigation ul.nav-menu {
    float: none;
}
.main-navigation ul.menu>li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children .sub-menu-wrapper {
    left: inherit!important;
}
.mobile-menu.close-drawer {
    left: auto;
    right: 30px;
}
.header-4 .site-header-cart {
    display: inline-block!important;
}
.col-full-nav .site-header-cart {
    display: none!important;
}
.site-header .site-header-cart a.cart-contents .shoptimizer-cart-icon .mini-count {
    color: #fff;
}
.shoptimizer-cart-icon svg {
    stroke: #3d4045!important;
}
.menu-primary-menu-container > ul > li > a, .site-header-cart .cart-contents {
    font-size: 16px!important;
}
/* MY ACCOUNT LOGIN */
.woocommerce-account form.woocommerce-form.woocommerce-form-login.login {
    padding: 0!important;
    margin-bottom: 2em;
}

/* PRODUCT CATEGORY */
.term-description, .shoptimizer-category-banner .taxonomy-description {
    font-size: 18px!important;
}
	
/* PRODUCT LAYOUT */
.single-product .shoptimizer-archive .col-full {
    padding: 0;
}
.single-product .archive-header .woocommerce-breadcrumb {
    padding-left: 30px;
}
	
/* FOOTER */
footer.copyright .widget:last-child {
    text-align: left;
}
}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 768px ) {
.hidden-on-mobile{
	display: none !important;
	visibility: hidden !important;
}
}
/*-------------------[767px]------------------*/
@media only screen and ( max-width: 767px ) {
/* HEADING FONT SIZES */
.site h1 {
    font-size: 32px;
}
.site h2 {
    font-size: 28px;
}
.site h3 {
    font-size: 24px;
}
.site h4 {
    font-size: 20px;
}
.site h5 {
    font-size: 16px;
}
	
/* PRODUCT LAYOUT */
.single-product .archive-header .woocommerce-breadcrumb {
    padding-left: 30px!important;
}
.woocommerce-tabs table tr td:first-child {
    width: 40%!important;
}
/* PRODUCT TABS DATA TABLES */
.woocommerce-tabs table tr td:last-child {
    width: 60%!important;
}
/* PRODUCT CATEGORY */
.term-description, .shoptimizer-category-banner .taxonomy-description {
    font-size: 16px!important;
}
}
/*-------------------[479px]------------------*/
@media only screen and ( max-width: 479px ) {


}
/*-------------------[469px]------------------*/
@media only screen and ( max-width: 469px ) {

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 320px ) {

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
/* Styles */

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
/* Styles */
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */
}

/* Desktops and laptops unusual size ----------- */
@media only screen 
and (min-width : 925px) 
and (max-width : 1024px) {
/* Styles */
}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}
