/*
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
*/

/* Parent stylesheet should be loaded from functions.php not using @import */
body{font-family: sans-serif;}
ul#mobmenuleft>li>a>img {  width: 26px;}
ul#mobmenuleft>li>a{font-family: "Roboto", Sans-serif;}

html body div.mob-menu-header-holder.mobmenu {
    display: none !important;
}ul#mobmenuleft>li:hover {
    background-color: #fef200 !important;
}ul.sub-menu.show-sub-menu>li.menu-item:hover {
    background-color: #ff8725;
}ul.sub-menu.show-sub-menu>li.menu-item>a:hover {
    color: white !important;
}.mobmenu-left-alignment.mobmenu-panel>a.mobmenu-left-bt.botao {
    background-color: white;
}a.mobmenu-left-bt>i:hover {
    color: #f30000;
}.mobmenu-content #mobmenuleft > li > a:hover {
    background-color: #fcff24 !important;
}
form input[type="text"] {background-color: white;}
span.skusku {color: #e21a2b;font-weight: bold;}
span.afterafterafter, span.descuento, span.discountedprice { color: #da511a;    font-size: 16px;}span.discountedprice {display: inline-block;}
a.button.emptycart { margin-left: 10px;}
#main #content-wrap {
    padding-top: 10px;
}
ul.fflags-short-p-description > li {
    list-style: none;
    margin: 5px;
    display: inline-block;
    border: 1px solid #dedede;
    border-radius: 5px;
    font-size: 12px;
    padding: 3px 22px;
    color: #564840;
}ul.fflags-short-p-description {
    margin: 0px !important;
}.designinstructionsfield > textarea {
    min-height: 100px;
}span.addtocartbuttons > .add_to_cart_inline {
    border: none !important;
    padding: 2px !important;
}span.addtocartbuttons > .add_to_cart_inline > a.button {
    display: block; background-color: #135996;
}.adhardwareptites {
    margin-bottom: 0px !important;
}
span.c4d-woo-item-price-original, .c4d-woo-bundle-buttons > .qty-button, body .c4d-woo-bundle-wrap .c4d-woo-bundle-item .item-price  {
    display: none!important;
}.c4d-woo-bundle-item {
    display: inline-block;
    width: 25%; padding: 20px;  border: 1px solid #ffffff;
	    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
} body .c4d-woo-bundle-wrap .c4d-woo-bundle-item .item-label {
	display: inline-block; font-size: 11px;}
.c4d-woo-bundle-cart-wrap .c4d-woo-bundle-cart-item .item-image {
    width: auto!important;
    height: auto!important;
    border-radius: 0%;
}
body .c4d-woo-bundle-wrap .c4d-woo-bundle-item .item-thumbnail {
    width: auto!important;
    height: auto!important;
    border-radius: 0%!important;
}
body .c4d-woo-bundle-wrap .c4d-woo-bundle-item .item-title {
    font-size: 13px!important;
	font-weight: 400!important;}.c4d-woo-bundle-select-border > select.item-variation {
}.c4d-woo-bundle-total {
    text-align: left;
}.c4d-woo-bundle-total > span.total-discount {
    margin-left: 1% !important;
}.c4d-woo-bundle-item:hover {
    border: 1px solid #dedede;
	box-shadow: 0px 6px 18px 2px #ececec;
}
.item-must-by > input[type="checkbox"] {
    background-color: #fff;
    border: 2px solid #e80000;
    width: 20px;
    min-width: 20px;
	height: 20px;}span.tonylovetacos {
    color: #e80000;
    font-weight: 400;
}.cmebackgray > label.wpforms-field-label {
    color: #e5e5e5;
}
button.schedulenow {
    margin-top: 23px !important;
}div.callmebackform, div.callmebackwidgetholder {
    margin-bottom: 5px;
}
#footer-widgets {
    padding: 0px 0;
}div.graybg-wpforms {
    background-color: #efefef;
    padding: 1em;
}
.woocommerce div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    border: 1px solid #878787;
}

.ed__variation__button__wrp.image_btn {
    border: 1px solid #dedede;
}label.active {
    border: 3px solid #0e5996 !important;
}

.ppom-wrapper .table-striped tbody tr:nth-of-type(odd) {
   
}.woocommerce div.product form.cart .variations td.label, .woocommerce div.product form.cart .variations td.value {
    display: block !important;}.ed__variation__button__wrp {	margin: 12px !important;}.woocommerce-variation-description > p {    color: #0e5996;    font-size: 21px;    font-weight: bold;}.buyreplacemtnbutton > a.buyreplacemtnbutton-inner, p > a.tubesizes, a.buywhardware {    background-color: #1e54c0;    padding: 7px 10px;    color: #ffffff;    border-radius: 9px;    display: inline-grid;}
.buyreplacemtnbutton > a.buyreplacemtnbutton-inner:hover {background-color:#e40200;} a.buywhardware:hover {background-color:#e40200;color:#fff !important;}
.cflags-links div > span >a:hover {
    color: #eb0809;background-color: #fff1b1;
}.cflags-links div > span >a {
    border: 1px solid #dedede;
    padding: 4px 5px;
    border-radius: 4px;    display: inline-flex;
}.c4d-woo-bundle-description {
    background-color: #ffe800;
    padding: 5px;
    letter-spacing: 0px;
    font-weight: 600;     margin: auto auto 3px;
}
.quantity .qty, .quantity .minus, .quantity .plus {color: #000!important; font-size: 16px!important;}
.single_variation > .woocommerce-variation-description p {
    background-color: #0e5996;
    color: #fff !important;
    font-size: 14px;
    font-weight: 400;
    padding-left: 10px!important;
    display: table;
    padding-right: 10px!important;
}ul.woo-entry-inner.clr > li {
    list-style: none;
    list-style-type: none;
}td.xoo-cp-ptitle a {
    font-size: 13px;
}
a.cart-customlocation.imsAjaxCartCount > span.woocommerce-Price-amount.amount {
    color: white !important;
}
.woocommerce-message>a.button {
    padding: 15px 38px;
    margin: 3px;
}.woocommerce-message {
    background-color: #f7f7f7;
}
.woocommerce-message {
    font-weight: bold!important;
    color: #039623!important;
}
.woocommerce-message:before{color: #039623!important;font-size: 1.7em;}
.termsnconditions {
    font-size: 12px;
    color: red;
}tr.cart_item>td.product-name>a {
    font-size: 12px;
}.ywau-order-files {
    border: 1px solid #ff0000;
    background-color: #cecece17;
    padding: 5px;
}.ywau-order-files>a.upload-file.rules_product_0_0 {
    font-weight: bold;
}
a.cart-customlocation.imsAjaxCartCount>span.woocommerce-Price-amount.amount {
    color: white;
}form.cart> button.button, a.checkout-button.button.alt.wc-forward, button#place_order.button.alt {
    padding: 12px 20px;
    font-size: 1.5em;
}.quantity .qty {
    font-weight: bold;
}
.dos-dos,
.tres-tres {
    position: relative;
    margin-right: 4%;
    float: left;
        margin-bottom: 10px;
 
}
 a.button.product_type_simple.add_to_cart_button {
    display: block !important;
    margin: 5px 10px !important;
    padding: 10px !important;
}
.dos-dos { width: 48%; }
.tres-tres { width: 30.66%; }
 
.ultimo {
    margin-right: 0 !important;
    clear: right;
}
 span.cf7comments {
    color: #fd842b;
    font-size: 12px;
    letter-spacing: 1px;
}span.inlineblock {
    display: inline-block;
    margin-right: 23px;
}textarea.wpcf7-form-control.wpcf7-textarea {
        height: 95px;
    min-height: 95px;
}
div.wpcf7 .ajax-loader {
    background-image: url(https://featherflagnation.com/wp-content/uploads/sending-loop.gif);
    width: 220px;
    height: 56px;}.ppom-section-collapse>.ppom-field-wrapper {
    margin-top: 1em;
}.form-group.ppom-c-show>label {
    color: red;
    font-weight: bold;
}.ppom-wrapper .form-control {
    border: 2px solid #00bcff !important;
}tr.ppom-option-price-list {
    display: inline-block;
    min-width: 33%;
}tr.ppom-option-price-list.ppom-total-without-fixed th {
    background-color: #fdfa04;
    font-weight: bold;
    font-size: 16px;
}tr.ppom-option-price-list.ppom-total-without-fixed > th.ppom-price-item {
    width: 100%;
}
.boxed-layout #wrap, .boxed-layout .parallax-footer, .boxed-layout .owp-floating-bar {
    width: auto !important;
}.boxed-layout #wrap .container {
    padding-left: 0px;
    padding-right: 0px;
}main#main>div#content-wrap>div#primary {
    padding-left: 25px !important;
    padding-right: 25px !important;
}main#main > div.term-description {
    padding: 20px;
}
form.wpcf7-form {
    border: 1px solid #0e5996;
    padding: 23px;
    background-color: #ffffff;
    box-shadow: 0px 10px 11px #dedede;
}.woocommerce-info>a.showcoupon {
    background-color: red !important;
    color: white !important;
    padding: 5px !important; border-radius: 5px;
}.woocommerce-checkout .woocommerce-info a:hover {
    color: #e80808 !important;
}
@media only screen and (max-width: 767px) {
    .dos-dos, .tres-tres {
        width: 100%;
        margin-right: 0;
    }
}
.elementor-widget-text-editor {
    color: #212121;}

/* 
  ##Device = Desktops
  ##Screen = 768px to higher resolution desktops
*/

@media (min-width: 768px) {
  
input.input-text.donation-amount {
    max-width: 50%;
}
  
}