/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/
/*.elementor-top-section{
	width: 1903px !important;
	left: -351.5px !important;
}*/
.woocommerce div.product form.cart{
	float:left !important;
}
.woocommerce div.product div.images {
    padding-left: 0px !important;
    display: flex;
    flex-wrap: wrap;
}
#elementor-lightbox-slideshow-single-img{
    display: none !important;
}
.desc_bottom_of_image {
    order: 3;
}

ol.flex-control-nav.flex-control-thumbs {
    order: 2;
}


.site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}
.footer-layout-1 .footer-bottom {
	padding-top: 0px;
	padding-bottom: 0px;
}
.site-footer .footer-layout{
    font-weight: 400;
    background-color: #eeeeee;
}
.desc_bottom_of_image ul {
    list-style: disc;
    margin: 20px 0 0 20px;
}
/* Mailerlite form change font to Montserrat */
.mailerlite-form .mailerlite-form-field label {
    display: block;
    font-family: "Montserrat",sans-serif;
    font-weight: 600;
}
/*Custom Tagline Section*/
    .tagline {display: block;
                  overflow: hidden;
                  text-align: center; 
                  background:#000; 
                  color:#dd9933; 
                  font-family: 'Montserrat', 'sans-serif'; 
                  font-size:16px; 
                  font-weight:300; 
                  padding:0px 0px;}
    .tagline a {color: #6f6f6f; 
                   font-size:14px; 
                   font-weight:300; }
/* Change Add to Cart Text to Black */
.mf-light-skin div.product form.cart .single_add_to_cart_button {
    color: black;
}
/* Enlarge & Left Align Login and Coupon text on checkout page */
.woocommerce-checkout .woocommerce-info {
    color: #000000;
    font-size: x-large;
    font-weight: 700;
    text-align: left;
}
.woocommerce-checkout .woocommerce-info a {
    color: #fcb800;
    font-size: x-large;
    font-weight: 700;
}
/* Position Amazon Pay Logo on Cart & Checkout Pages */
#pay_with_amazon img {
    padding-right: 180px;
    padding-top: 10px;
}
/* Remove product count from descriptions */
.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title .count {
	display: none;
}

/* Remove categories list from single product meta */
.woocommerce div.product .product_meta .posted_in, .woocommerce div.product .product_meta .tagged_as {
	display: none;
}
/* Add space between breadcrumbs and product title */
.woocommerce div.product .product_title {
    margin-top: 10px;
    font-weight: 700;
}
/* Composite Products Styling Changes */
/* Style changes to Composite Products component text */
.composite_form .step_title_wrapper {
    display:none !important;
}
.woocommerce div.product p.stock.in-stock {
    display: none !important;
}
p.component_section_title {
    margin: 0 0 0.5em;
    padding: 0;
   }
/* Tighten spacing between text and options*/
.component .component_inner {
    padding-bottom: 0!important;
    margin-top: -10px!important;
    
    line-height: .3em;
}
/* Padding below Options box */
form.cart.cart_group.composite_form.single.standard.full_width .composite_component {
    display: block !important;
    margin-left: 2px;
    padding-bottom: 25px;
}
/* Tighten spacing */
.component .component_description {
    margin-bottom: 0 !important;
    line-height: 2em;
}
/* Tooltips styling */
.codenegar-ctt-element {
	cursor: pointer;
	text-decoration: underline;
	font-size: 18px;
	font-weight: 600;
	color: #0066cc !important;
}

/* Change color of price strikethroug to reds */
.woocommerce ul.products li.product .price del {
    color: red !important;
}
.woocommerce ul.products li.product .price del span {
    color: red !important;
}
del .amount {
    color: red;
}

/* Sold Out Badge on Archive Pages */
.woocommerce .ribbons .ribbon.out-of-stock {
	background-color: #fcb800;
	color: #000000;
	margin-right: 16px;
}
/* Google Fonts CSS */
/* montserrat-regular - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../../fonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Regular'), local('Montserrat-Regular'),
       url('../../fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/montserrat-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Italic'), local('Montserrat-Italic'),
       url('../../fonts/montserrat-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/montserrat-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/montserrat-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/montserrat-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/montserrat-v14-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url('../../fonts/montserrat-v14-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium Italic'), local('Montserrat-MediumItalic'),
       url('../../fonts/montserrat-v14-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/montserrat-v14-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/montserrat-v14-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/montserrat-v14-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/montserrat-v14-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../../fonts/montserrat-v14-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
       url('../../fonts/montserrat-v14-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/montserrat-v14-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/montserrat-v14-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/montserrat-v14-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/montserrat-v14-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../../fonts/montserrat-v14-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Montserrat Medium'), local('Montserrat-Medium'),
       url('../../fonts/montserrat-v14-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/montserrat-v14-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/montserrat-v14-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/montserrat-v14-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/montserrat-v14-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600italic - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url('../../fonts/montserrat-v14-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Montserrat SemiBold Italic'), local('Montserrat-SemiBoldItalic'),
       url('../../fonts/montserrat-v14-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/montserrat-v14-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/montserrat-v14-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/montserrat-v14-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/montserrat-v14-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* Styling of Box around Products on Category Pages */
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
    color: transparent;
    background-color: transparent !important;
    background: url(images/sale.png) no-repeat top left !important;
    width: 71px;
    height: 68px;
    border-radius: 0 !important;   
    left: 0px !important;
    top: 0px !important;
}
/* Change SALE banner on Single Product page */
.woocommerce span.onsale {
    color: transparent;
    background-color: transparent !important;
    background: url(images/sale.png) no-repeat top left !important;
    width: 71px;
    height: 68px;
    border-radius: 0 !important;   
    left: 0px !important;
    top: 0px !important;
    font-size: 0px !important;
}
/* Remove category description from drop down menu */
.nav-content {
    display:none;
}
/* Remove categories from below images in archive */
.woocommerce ul.products li.product li.category {
    display:none !important;
}
/* Colors for Pricing on Archive pages */
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount {
    color: #009e60 !important;
    font-family: Inder;
    font-size: 20px;
    font-weight: 700;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price .amount {
    color: #009e60 !important;
}
.woocommerce ul.products li.product .price del .amount {
    color: #dd3333 !important;
}
del .amount {
    color: red !important;
}
/* Hide Add To Cart Button on Archive Pages */
.woocommerce ul.products li.product .button {
    display: none;
}
/* Line Wrap for Archive Pages */
.woocommerce ul.products li.product.product-category .woocommerce-loop-category__title {
    margin-right: 20px !important;
}
/* Remove padding from single product image & gallery */
.woocommerce div.product div.images {
    padding-left: 0px !important;
}
/* Increase padding to right of images on single product page */
@media screen and (min-width: 600px){
.woocommerce div.product .entry-summary {
    padding-left: 100px !important;
}
}
/* CSS Write By Void */
.cart.composite_data {
    position: relative;
    
}

.composite_wrap {
	transition: .5s ease;
}
.composite_wrap.cw-fixed {
    position: fixed;
    left: 500px;
    top: 500px;
    background-color: #fff;
    padding: 20px;
    -webkit-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 11px -4px rgba(0,0,0,0.75);
    border-radius: 5px;
    z-index: 9;
}


/*@media(min-width: 960px){
    ul.sub-menu {
        opacity: 0 !important;
        display: none !important;
    }
    .sfHover ul.sub-menu {
        opacity: 0 !important;
        display: none !important;
    }
    #site-navigation-wrap .dropdown-menu >li >a {
        cursor: pointer;
    }
    .custom-header-nav #site-navigation-wrap .dropdown-menu>li.sfHoverV ul.sub-menu {
        display: block !important;
        opacity: 1 !important;
    }
    
}/*
/* Multi Step Checkout Styling Changes */
.woocommerce-checkout form.checkout_coupon p {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce-checkout form.checkout {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    line-height: 1.4em;
    font-size: larger;
    color: black;
}
form input[type="checkbox"], form input[type="radio"] {
    display: inline-block;
    border-color: black;
}
.woocommerce-checkout #payment div.payment_box p {
    margin: 0;
    font-size: larger;
}
.woocommerce-checkout .woocommerce form.login {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 600;
    color: black;
}