/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Testimonials*/
#top .avia-testimonial-image {
border-radius: 0px;
}

#top .avia-testimonial-image img {
border-radius: 0px;
}

#menu-item-2723 a {
color: #FF8F45;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
    background-color: #4caf50;
    color: #ffffff;
    border-color: #46a14a;
font-size:15px;
padding-left: 15px;
padding-right: 15px;
}



#top #avia-menu .av-language-switch-item{ display: none; }
.blog-author { display: none; }
.text-sep-cat { display: none; }
.blog-categories {display: none}
.text-sep-date { display: none; }

/*Woocommerce Shop*/

/******PC Monitor*******/

#top div.page-thumb {
    display: none;
}

div.inner_product_header_table {
    min-height: 100px;
}

#top .single-product-main-image .thumbnails a { width: 15%;}

.yit_wc_tab_manager_contact_form_container .contact_textarea_field {
    width: 100%;
}

.yit_wc_tab_manager_contact_form_container .contact_textarea_field .ywtm_btn_sendmail {
    top: 0;
right: 0;
}

.yit_wc_tab_manager_contact_form_container .primary_contact_information {
    height: 50px;
    width: 100.8%;
}

#top form.cart .button {
padding-top: 13px;
    padding-bottom: 13px;
    font-size: 17px;
background-color: #4caf50;
color: #ffffff;
border-color: #009688;
}

#top .woocommerce-tabs .tabs li a{
font-size: 14px;}

/*div.single-product-summary div.summary.entry-summary p{
font-size: 14px;
 margin-top: 0.85em;
    margin-bottom: 24px;
}*/

#top div.product .woocommerce-tabs {
padding: 22px 0 0 0;
}

#top div.single-product-summary div.summary.entry-summary .price span{
font-size: 40px;}

div.single-product-summary div.summary.entry-summary small.woocommerce-price-suffix{
font-size: 18px;
}

.products .product h3 {
    text-align: center;
    /*font-size: 1.05em;*/
    padding-right: 5px;
    padding-left: 5px;
    padding-bottom: 10px;
height: 69px;
}

#top div.inner_product_header_cell {
font-size: 16px;
text-align: center;
height: 94px;

}

#top div.inner_product_header_cell  .price span {
    font-size: 20px;
}

div.inner_product_header_cell small.woocommerce-price-suffix{
font-size: 13px;
}

h3.widgettitle {
    font-size: 11px;
}

div ul.product_list_widget li img {
    float: left;
    /*width: 60px;*/
   }

/*Sidebar product list*/

#top .widget {
      padding: 15px 0 15px 0;
}

#top .sidebar .widget:first-child, .content .sidebar .widget:first-child {
    padding-top: 0;}

/*
.sidebar ul.product_list_widget .product-title {
font-size: 13px;}

.sidebar ul.product_list_widget span.woocommerce-Price-amount.amount {
    margin-left: 68px;
        position: relative;
    bottom: 24px;
}

.sidebar .widget_shopping_cart_content span.quantity {
  margin-left: 68px;

    position: relative;
    bottom: 24px;
}

#top .sidebar .widget_shopping_cart_content  span.woocommerce-Price-amount.amount {
    margin-left: 0px;

    position: relative;
    bottom: 0px;
}

.sidebar ul.product_list_widget .woocommerce-price-suffix {
position: relative;
    bottom: 24px;
}

div ul.product_list_widget li {
    height: 72px;
}
*/
/*#menu-item-shop .cart_dropdown_link {
    background: #FF791F;
}*/

#top #header_main a.cart_dropdown_link {
font-size: large;
    color:  #FF791F;
padding-left: 10px;
}

.cart_dropdown {
border-width: 0px;}
/*Features tab customization*/
/*Tab Icon color*/
li[class^='ywtm_'] span.ywtm_icon[data-font="FontAwesome"]:before {
    COLOR: #FF791F;
}

#top .av-cart-counter {
left: 40%;
}

#top div ul.product_list_widget li a.remove {
    position: absolute;
    right: 0px;
    top: 5px;
        margin-right: 2%;
}

#top div ul.product_list_widget li a {
margin-right: 10%;
line-height: 1.4em !important;
}

#tab-ywtm_1932 .av-iconlist-small .iconlist_title_small {
    /*color: black;*/
    font-size: 14px;
    line-height: 2.1em;
}

#tab-ywtm_1875 .av-iconlist-small .iconlist_title_small {
    /*color: black;*/
    font-size: 14px;
    line-height: 2.1em;
}

#tab-ywtm_1932 .iconlist_icon.avia-font-entypo-fontello {
font-size: 20px;
    margin-bottom: 5px;
}

#tab-ywtm_1875 .iconlist_icon.avia-font-entypo-fontello {
font-size: 20px;
    margin-bottom: 5px;
}

div.avia-icon-list-container.features-list-product {
margin-top: 5px;
    margin-bottom: 5px;
}

/*woocommerce message*/
#top div.woocommerce-message {
border-color: #ff791f;
    background-color: #FF8F45;
    color: #ffffff;
font-size: medium;
padding-right: 25%;
}

#top div.woocommerce-message a.button {
background: rgba(0,0,0,0.3);
font-size: medium;
}

#top div div.product .woocommerce-tabs ul.tabs li a, #top div div.product .woocommerce-tabs ul.tabs li.active a {
padding-left: 10px;
padding-right: 10px;
}

/* Product page variations*/
table.variations option.attached.enabled {
padding-top: 3px;
padding-bottom: 3px;
cursor: pointer;
}

#top .variations select {
cursor:pointer;
}

#top .variations_form div.woocommerce-variation-price {
margin-bottom: 10px;}

div.single_variation_wrap {
margin-left: 88px;
}

form.variations_form.cart table.variations tbody tr td.value {
text-transform: none;}
form.variations_form.cart table.variations tbody tr td {
    text-transform: uppercase;
padding-top: 0px;
}

#top .variations td {
     vertical-align: middle;
}

/*Cart*/

#top table.shop_table .actions .button {
    min-width: 0px;
    width: 96px;
    font-size: 12px;
}

#top table.shop_table .actions .coupon .button {
    width: 110px;
    margin: 3px 0;
    padding-left: 0;
    padding-right: 0;
    float: left;
}

.cart-collaterals .cart_totals {
    margin: 0px 0 0 0;
    clear: both;
    float: right;
}

.cart-collaterals .cart_totals a.button.alt {
    width: 193px;
    display: block;
    font-size: 1.2em;
    float: right;
    background-color: #4caf50;
    color: #ffffff;
    border-color: #009688;
}
/*----------*/
/*.avia-button.avia-size-x-large {    padding: 25px 50px 23px;
    font-size: 16px;}*/

/*-Category page-*/

#top div.features-list-category .iconlist_icon.avia-font-entypo-fontello {
font-size: 20px;
 margin-bottom: 5px;
}

#top div.features-list-category div.iconlist_title_small {
font-size: 16px;
margin-bottom: 5px;
}

/*---Back button--*/
button.button-back, button.button-back-p {
background-color: #FF791F;
padding: 12px 16px 10px;
font-size: 13px;
min-width: 90px;
border-radius: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
margin: 3px 0;
line-height: 1.2em;
position: relative;
font-weight: normal;
text-align: center;
max-width: 100%;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
color: white;
display: block;
margin-right: 10px;}

button.button-back:hover, button.button-back-p:hover{
cursor: pointer;
cursor: hand;
background-color:#FF8635}


/*Sidebar shopping cart */
#top .sidebar .widget_shopping_cart .button {
    color: #ffffff;
    background-color: #4caf50;
    border-color: #009688;
    font-size: 17px;
}

/*Applications Icons*/

#top .application-icon  span.av-icon-char { padding: 5px;}

.application-icon .av_icon_caption {
    font-size: 11px;}

/*AVIA PRODUCT LIST*/
.av-catalogue-content{
font-size:14px;
 padding-right: 0px;}

#top .av-catalogue-price {
	    /*font-size: 20px;*/
position: inherit;
/*color:#BE1D21;*/
color: #ff791f;
}

#top .av-catalogue-title {
text-transform: none;
font-size:16px;
font-weight: 600;
padding-right: 0px;
/*color: black;*/
/*position: relative;
    bottom: 15px;*/
}

#top .av-catalogue-image {width:90px;
pointer-events: none;
border-radius: 0px;
    margin-top: 10px;
margin-bottom: 20px;
}
#top .av-catalogue-item {display: inline;}
#top div.av-catalogue-item-inner{
display: inline;
    /*position: relative;
   bottom: 40px;*/
}

#top div.av-catalogue-content {
padding-right: 0px;
font-size: 12px;
line-height: 1.8em;
}

#top div.av-catalogue-item-inner form.cart{
margin-top: 0px;
    margin-bottom: 0px;
/*padding-left: 105px;*/
position: relative;
    bottom: 20px;
}

#top ul.av-catalogue-list span.image-overlay.overlay-type-extern span.image-overlay-inside{ display:none}

 #top .av-catalogue-title-container{
bottom:15px;}

@media only screen and (min-width: 767px){ .responsive #top .av-catalogue-title-container {padding-left: 105px;}}


@media only screen and (min-width: 767px){ .responsive #top div.av-catalogue-item-inner form.cart{padding-left: 105px;}}

/*Related Scanners hide add to cart*/
.lp5-rel-scan-tab form.cart{
display:none;
}

/*Form Cart Accessories*/

#top div.av-catalogue-item-inner form.cart
.quantity input.plus, #top div.av-catalogue-item-inner form.cart .quantity input.minus
{
line-height: 24px;
width: 24px;
    height: 30px;
}

#top div.av-catalogue-item-inner form.cart
.quantity input.qty {
height: 30px;
    width: 35px;
}

#top div.av-catalogue-item-inner form.cart .button{
padding-top: 10px;
    padding-bottom: 10px;
font-size: 14px;
}

#top div.av-catalogue-item-inner  form.cart
div.quantity {
min-width: 84px;
margin-right: 2%;
margin-top: 0.5%;
}

/*Catalogue mode Contact us button*/
.ywctm-custom-button-container span.inquiry-title {
font-size: 17px;
}

.button.product_type_variable.add_to_cart_button{
display:none;
}
#top div.avia_cart_buttons.single_button .button.product_type_variable.add_to_cart_button{
display:block;
}

#top .inner_product_header {
margin-bottom: 5px;
min-height: 150px;
}

#top div.stock {
font-size:15px;
    color: #5DB661;
}

#top p.stock.in-stock {
    color: #5DB661;
    font-weight: 800;
margin-bottom: 15px;
display: none;
}
.out-of-stock {
font-size:15px;
color:#ff791f;
}

/**Add to cart product list**/

.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display:none;
}

#top div.avia_cart_buttons .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
display:block;
}

.inner_product .avia_cart_buttons {
opacity: 0.5;
}

.button.product_type_simple.ajax_add_to_cart  {
display:none;
}

/**Special order font**/
#top div.summary.entry-summary p.price  {
font-size: 20px;
}

/*product sorting*/
div.product-sorting {
display:none;
}

/*Hide add to cart for Saveo Scan tab*/
div#tab-ywtm_2102.woocommerce-Tabs-panel.woocommerce-Tabs-panel--ywtm_2102.panel.entry-content.wc-tab form.cart, div#tab-ywtm_2099.woocommerce-Tabs-panel.woocommerce-Tabs-panel--ywtm_2099.panel.entry-content.wc-tab form.cart, div#tab-ywtm_3040.woocommerce-Tabs-panel.woocommerce-Tabs-panel--ywtm_3040.panel.entry-content.wc-tab form.cart{display:none;}

.shop-now .avia_iconbox_title {
font-size: 16px;
}

#top .products .product-category h3 {
    margin-bottom: 5px;
    font-size: 1.05em;
}

/*****Checkout****/

#top div#payment.woocommerce-checkout-payment{
 float: right;
}
#top #payment div.form-row {
    float: right;
}

#top #payment #place_order {
    font-size: 17px;
    background-color: #4caf50;
    color: #ffffff;
    border-color: #009688;
    float: none;
    margin: 0 auto;
}

/*#top div.woocommerce-info {
    display: none;
}*/

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
display:none;}

/***Checkout***/
/*form elements*/

#top div form .form-row textarea, #top div  #content .form-row textarea {
height: 6em;
line-height: 1.5em;
display: block;
box-shadow: none;
}

h3.add-info {display:none;}
h3.your-order { margin-bottom:32px;}

#top #payment {
    margin-top: 10px;
margin-bottom: 10px;

}

/*Cart*/

table.cart img {
    width: 80px;
}

td.product-thumbnail {
    width: 90px;
}

/*Video Tab*/
.ywtm_col_2 {
    width: 48.8%;
}
/*Accessories Tab*/
#top div.av-catalogue-content {
    text-align: justify;
}

/*Cart Cross Sells*/
#top .cross-sells {
    padding-top: 10px;
    margin-top: 0px;
    border-top-style: solid;
    border-top-width: 0px;
}

/*Sidebar shipping and payment*/
#top .iconbox_left_content.free-shipping-box .iconbox_icon {
width: 50px;
height: 50px;
font-size: 27px;
line-height: 46px;
margin-right: 10px;
}

#top .free-shipping-box h3.iconbox_content_title {
font-size: 1.05em;
}

#top .sku {
text-transform: uppercase;
}

/*BreadCrumb*/
/*#top .title_container .breadcrumb {
    z-index: 10;
    line-height: 15px;
    font-size: 11px;
    position: relative;}*/

/*#top #main .avia-section .template-page h1 {
    font-size: 22px;
}*/

/*Cookie Notice*/
#cookie-notice {
    font-size: 12px;
    line-height: 20px;
    opacity: 0.9;
}

.cookie-notice-container {
    padding: 5px;
}

#cookie-notice .button.wp-default {
    float: none;
    min-width: 0px;
    margin: 0 0 0 10px;
}

div.woocommerce-variation-description {
text-align: justify;
padding-right: 6.5%;
}

div.single-product-summary p {
    text-align: justify;
}
#top .home-pistol-banner .image-overlay-inside:before {
    font-family: sans-serif;
    content: "View More";
    font-size: large;
    position: absolute;
    border-radius: 100px;
    height: 60px;
    width: 140px;
    line-height: 60px;
    left: 50%;
    top: 50%;
    margin: -40px -40px 0 -40px;
    z-index: 500;
    color: #fff;
}

/*My Account Page*/

#top form.login, #top form.register {
    padding: 20px;
    margin: 20px 0 20px 0px;
    text-align: left;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
}

#top form.register {
    height: 550px;
    margin-bottom: 0px;
}

#top #header .avia_mega_div > .sub-menu {
padding: 20px 20px 30px;
}

/*Enquire now button*/
#top a.button.ywctm-custom-button {
margin-right: 35px;
}

#top div#payment.woocommerce-checkout-payment {
width:100%;
}

/*------------------------------------------------------------------------------------*/

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

.responsive #top div.woocommerce-message {
    padding-right: 120px;
}

.responsive #top #menu-item-shop.cart_dropdown {
margin-right: 4%;
}

.responsive #top tr.cart_item div.quantity input.plus {
    width: 25px;
}

.responsive #top tr.cart_item div.quantity input.qty {
    width: 27px;
}

.responsive #top tr.cart_item div.quantity input.minus {
    width: 25px;
}

.responsive table div.quantity {
    width: 80px;
}

.responsive #top .shop_table .product-quantity{
            display: table-cell;
        }
}

/*------------------------------------------------------------------------------------*/

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

.responsive #top table.shop_table.cart .product-name {
            display: table-cell;
            padding: 3px 0 3px 3px;
            width: 65%;
            text-align: left;
        }

.responsive #top table.shop_table .product-subtotal{
		display:table-cell;
		}

.responsive #top table.shop_table td {

    display: table-cell;
              }
.responsive #top table.shop_table.cart .product-price {
    display: none;
}

.responsive #top table.shop_table.cart .product-thumbnail {
    display: none;
}

.responsive #top .cart-collaterals .cart_totals a.button.alt {
    width: 100%;
    float: none;
margin-bottom: 20px;
}
}
