/*
Theme Name: Western Hands Child
Author: Dakotaq
Author URI: https://dakotaq.com
Description: Child theme of Western Hands
Template: westernhands
License: Western Hands
Version: 2.2.141120200423
Text Domain: westernhands-child
*/

h1,h2,h3,h4,h5,h6 {letter-spacing: 0; clear:none; text-transform: none;}

.grecaptcha-badge{
	visibility: collapse !important;  
}

/*Styling Contact Form 7 validation with border*/
span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
}

/*Remove the ‘Please fill the required field’ message*/
span.wpcf7-not-valid-tip {
    display: none;
}

ul.footernav01 li a{ background:#000; color:#FFF!important; width:40px; height:40px; font-size:22px; line-height:40px; display:inline-block; text-align:center; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }

  .button{ display:table!important; margin: 0px auto 12px auto!important;
background:#777!important; color:#FFF!important; font-size:17px!important; line-height:48px!important; font-weight:600!important; letter-spacing: 2px!important; border: none; padding: 1px 50px!important; height:48px!important;}
.button:hover{ background:#9c9999!important;}


.single_add_to_cart_button{ width:100%!important; }
 li.product-type-simple h3{ color:#000!important; font-size:18px!important; line-height:24px!important; padding:0px!important; margin:0px auto 30px auto!important; text-align:left!important; }

li.product-type-simple span.price, li.product-type-external span.price{ background:#777!important; color:#fff!important; font-size:15px!important; line-height:40px!important; font-weight:400!important; display:inline-block!important; padding:0px 20px!important; }
 #coupon_code{width:150px!important; height:43px!important;}
li.product-type-simple span.price:hover,li.product-type-external span.price:hover {background: #999 !important;}

.cart_totals h2{ color:#000; font-size:32px; line-height:35px; font-weight:600; margin-bottom:20px;}

/*========2.05.2020=======*/
.shopbysec{padding-top:30px; padding-bottom: 30px;}
.shopbysec h1{ color:#000; font-size:35px; line-height:40px; font-weight:600; margin-bottom:20px; }

ul.cat-bradecamp{ width:auto; list-style:none; height:auto; display:table; padding:0px 10px 10px; margin:0px 0px 24px 0px; }
 ul.cat-bradecamp li{ float:left; padding:0px; margin:0px 10px 3px 0px; color:#000;  font-size:14px; line-height:normal; }
ul.cat-bradecamp li a{ color:#000 }

.woocommerce-ordering{ width:auto!important; margin-bottom:40px!important;}
h1.page-title{ font-size:25px; letter-spacing:1px; margin-bottom:14px;}
.woocommerce-loop-product__title{ margin-bottom:5px!important; min-height: 40px !important; color:#000!important; font-size:20px!important; font-weight:600!important; padding-bottom:0px!important;}
.carosal-link{ color:#000!important;}
ul.products columns-4 li{ text-align:center!important;}
.woocommerce-result-count{ color:#000;}
.woocommerce-result-count a{ color:#000;}

.single_add_to_cart_button{ margin-top:20px!important;}

.pum-theme-4155 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{background-color: rgba( 0, 183, 205, 1.00 );}
.popmake-title{ margin-bottom:30px;}
.pum-container p{ color:#000; font-size:15px; line-height:25px; font-weight:400;}
.custom-conversation-btn{ margin-bottom:14px; text-decoration:underline;}

.artist-details row{ width:90%!important; margin:0px auto!important;}
.view-first p{ font-size:17px;}
.view-first{ min-height:240px;}
.createaccount-link{ font-size:17px!important}

/*=========contact-section start============*/
.contact-message{ width:49%; float:left; clear:none; }
.contact-message textarea{ height:400px!important; }
.contact-first-name{ width:49%!important; float:right!important; clear:none!important; }
.contact-last-name{ width:49%!important; float:right!important; clear:none!important;}
.contact-email{width:49%!important; float:right!important; clear:none!important;}
.contact-phone{width:49%!important; float:right!important; clear:none!important;}
.logged-in{ margin-top:60px;}

.shoppingcard-sec-leftbox-top01 h5 a{color:#000000!important; font-size:17px; line-height: normal;
font-weight: 600; margin-bottom: 16px;}

.cart-collaterals .cart_totals{ width:100%!important; }
.cart-collaterals{background:#f6f6f6; padding:10px; width:100%;}
.product-price h5{color:#000!important; font-size:20px!important; line-height:35px; font-weight:600;
text-align:left!important;}
.cart_totals h2{color:#000!important; font-size:22px!important; line-height:normal!important; font-weight:600!important; margin-bottom:15px!important; text-transform:uppercase!important;
text-align: center; letter-spacing: 3px;}

.cart-collaterals a.button {background:#777!important; color:#FFF!important; font-size:14px!important; line-height: 35px!important; font-weight:400!important; width:100%!important; text-align:center!important; text-transform:uppercase!important; letter-spacing:1px!important; height:35px!important;}
.cart-collaterals a.button:hover{background:#999999!important;}


.shoppingcard-sec-leftbox-bottom02 .quantity{border:0px solid red!important; width:55px !important;
display: table!important; margin-left:5px!important;}
.shoppingcard-sec-leftbox-bottom02 .minus{width:30px!important; float:left!important;}
.shoppingcard-sec-leftbox-bottom02 input[type="number"]{width: 50px !important;height: 42px !important;
border: 1px solid #000 !important; color: #000 !important; font-size: 15px !important; line-height: 35px !important;
font-weight: 400 !important;}
.shoppingcard-sec-leftbox-bottom02 .plus{width:30px!important; float:right!important!important; height: 43px!important; margin-left:5px!important;}

.product-remove{ text-align:right!important;}
.product-remove a{ text-align:right!important; margin-left:15px!important; color:#000!important; font-size:18px!important; line-height:normal!important; font-weight:600!important;}
.product-remove a:hover{ background:#000!important; color:#000!important; width:0px!important; border-radius:0px!important;}
.woocommerce a.remove:hover{ color:#000!important; background:none!important;}

.coupon-update-container{ width:100%!important; display:table!important; }
.coupon-update-container .coupon{ width:65%!important; float:left!important; margin-top:-15px; }
.coupon-update-container .button{ width:33%!important; float:right!important; }

.coupon-update-container .coupon label{ width:100%!important;}
.coupon-update-container .coupon button{ width:54%!important; float:left!important; margin-left:8px!important; }
.coupon-update-container .coupon #coupon_code{ float:left!important; }

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
display: none!important;
}
.apply_coupon{ float:left!important; margin-left:8px!important; }


.qib-container .quantity{ margin-left:0px!important; }

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width: calc(100% - 8px)!important;}

/*==========6.04.2020============*/
h2.lets-titel{color: #000; font-size: 40px; line-height: 45px; font-weight: 600; margin-bottom: 12px;
text-transform: uppercase; letter-spacing: 2px; text-align: center; margin-bottom: 25px;}

.service-message{ width:49%; float:left; clear:none; }
.service-message textarea{ height:400px!important; }
.service-first-name{ width:49%!important; float:right!important; clear:none!important; }
.service-first-name input[type="text"]{width: 100% !important; border: 1px solid #090909;
 background: #f6f6f6; min-height: 40px; padding: 0px 3%; margin: 0px auto 3px auto; border-radius: 0px !important; color: #000 !important; font-size: 15px !important; line-height: 40px !important; font-weight: 400 !important;}
.service-last-name{ width:49%!important; float:right!important; clear:none!important;}
.service-last-name input[type="text"]{width: 100% !important; border: 1px solid #090909;
 background: #f6f6f6; min-height: 40px; padding: 0px 3%; margin: 0px auto 3px auto; border-radius: 0px !important; color: #000 !important; font-size: 15px !important; line-height: 40px !important; font-weight: 400 !important;}


.service-email{width:49%!important; float:right!important; clear:none!important;}
.service-phone{width:49%!important; float:right!important; clear:none!important;}

.top-fixed-pading{ margin-top:190px;}

.ginput_container_text input[type="text"]{width: 100% !important; border: 1px solid #090909;
 background: #f6f6f6; min-height: 40px; padding: 0px 3%; margin: 0px auto 3px auto; border-radius: 0px !important; color: #000 !important; font-size: 15px !important; line-height: 40px !important; font-weight: 400!important;}

.ginput_container_email input[type="text"]{width: 100% !important; border: 1px solid #090909;
 background: #f6f6f6; min-height: 40px; padding: 0px 3%; margin: 0px auto 3px auto; border-radius: 0px !important;color: #000 !important; font-size: 15px !important; line-height: 40px !important; font-weight: 400 !important;}

.ginput_container_phone input[type="text"]{width: 100% !important; border: 1px solid #090909;
 background: #f6f6f6; min-height: 40px; padding: 0px 3%; margin: 0px auto 3px auto; border-radius: 0px !important;color: #000 !important; font-size: 15px !important; line-height: 40px !important; font-weight: 400 !important;}

.ginput_container_textarea textarea{width: 100% !important; border: 1px solid #090909;
 background: #f6f6f6; height:445px!important; padding: 0px 3%; margin: 0px auto 3px auto; border-radius: 0px !important; color: #000 !important; font-size: 15px !important; line-height: 40px !important; font-weight: 400 !important;}

/*===========07.05.2020============*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{ padding-top:10px!important; padding-bottom:40px!important; }
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-organizer__meta{ padding:12px 32px!important; }

.custom-conversation-btn{cursor: pointer; width: 100% !important; text-align: center !important;
display: table; padding: 12px 0px; margin:0px auto 20px auto!important; border:2px solid #656565;
color:#777!important; font-size:18px!important; line-height:23px!important; font-weight:400!important; text-transform:uppercase!important; text-decoration:none!important}
.custom-conversation-btn:hover{ color:#999999!important;}


.product-details-section-middle{ position:relative;}
.product-details-section-middle::before{width:200%; height:100%; background:#f6f1f1; position:absolute;
content:''; left:-199%; top:0px;}
body{ overflow-x:hidden; }
.product-details-section-middle::after{width:200%; height:100%; background:#f6f1f1; position:absolute;
content:''; right:-199%; top:0px;}

.producttop-text p{ font-size:16px!important; line-height:28px!important;}
.product-details-section-middle-right p{font-size:17px!important; line-height:28px!important;}


.shopbysec01 .owl-prev{ left:-30px!important; }
.shopbysec01 .owl-next{ right:-30px!important; }

.product-details-bottom01 .owl-prev{ left:-50px!important; }
.product-details-bottom01 .owl-next{ right:-50px!important; }

/*================11.05.2020================*/
.tribe-events-view{ z-index:5;}

.woocommerce-MyAccount-navigation{width:90%; margin:0px; padding:2%; margin:0px; border:1px solid #000}
.woocommerce-MyAccount-navigation ul{ list-style:none; padding:0px; margin:0px; }
.woocommerce-MyAccount-navigation ul li{ color:#000; font-size:15px; line-height:38px; font-weight:400;
display:block; width:100%; border-bottom:1px solid #000; }
.woocommerce-MyAccount-navigation ul li:last-child{ border-bottom:none;}
.woocommerce-MyAccount-navigation ul li a{ color:#000; display:block; width:100%; }

.woocommerce-MyAccount-content p{ color:#000; font-size:16px; line-height:24px; font-weight:400; margin-bottom:15px; }
.woocommerce-MyAccount-content p a{color:#000; font-weight:600; text-decoration:underline}
.woocommerce-message{color:#000; font-size:15px; line-height:normal;}
.woocommerce-Address-title{ padding-left:10px!important;  padding-right:10px!important; margin-bottom:10px!important;}
a.edit{ color:#000!important; font-weight:600; text-decoration:underline!important;}

ul.gfield_radio{width:100%; display:table; margin:0px auto 20px auto;}
ul.gfield_radio li{ float:left; width:30%; margin:1%; vertical-align:top; font-weight:600; }

ul.gfield_radio input[type="radio"]{ vertical-align:middle; margin-right:8px!important; margin-top:0px!important;}
ul.gfield_radio li label{ font-size:15px; font-weight:600;}
#input_6_3_5{ margin-top:0px!important;}
.tribe-events-event-image img{ width:100%; height:auto;}
.vbox-overlay{ z-index:99999!important;}


.slick-prev::before{ color:#000!important; }
.slick-next::before{ color:#000!important; }

.flaticon-back{left:-35px!important;}
.flaticon-right-arrow{ right:-35px!important;}

.slick-prev{left:-35px!important;}
.slick-prev:hover{ background:none!important;}

.slick-next{right:-35px!important;}
.slick-next:hover{ background:none!important;}

.product-type-simple p a{ color:#000; font-weight:600; text-decoration:underline;}

/*========13.05.2020============*/
.tribe-events-single h6.text-center a{ color:#000!important; font-size:20px!important; text-decoration:underline!important; }

.tribe-events-nav-next a{ color:#000!important;}
.tribe-events-nav-previous a{color:#000!important;}
.home-section01-box h3 a{ color:#000!important;}
.summary h1.product_title{ font-style: italic!important; }

/* 13.05.2020 */

ul.flex-direction-nav {
    position: absolute;
    top: 30%;
    z-index:5;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;
}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {visibility:visible;content: '\f105';
    font-family: FontAwesome;margin-right:-30px;font-size: 70px; color:#000;    
}
a.flex-prev::before {
    visibility:visible;
    content: '\f104';
    font-family: FontAwesome;    margin-left:-30px;font-size: 70px; color:#000;
}

/*===========18.05.2020=============*/
.contact-subject{width: 49% !important; float: right !important; clear: none !important;}
#field_3_1 .ginput_container textarea{height:347px !important;}
.ginput_container_square_card{max-width:100%!important;}
#input_6_10_1{width: 100% !important;
border: 1px solid #090909;
background: #f6f6f6;
min-height: 40px;
padding: 0px 3%;
margin: 0px auto 3px auto;
border-radius: 0px !important;
color: #000 !important;
font-size: 15px !important;
line-height: 40px !important;
font-weight: 400 !important;}

/* 26.05.2020 */
.cus-terms-link{font-weight: 700; text-decoration: underline;}

/*========3.06.2020========*/
.terms-section{ padding-top:35px; padding-bottom:35px; color:#000; font-size:15px; line-height:22px; font-weight:400; margin-bottom:15px;}
.terms-section p{ color:#000; font-size:15px; line-height:22px; font-weight:400; margin-bottom:15px; }

.terms-section a{}

.terms-section ul{ padding:0px; margin:0px 0px 30px 20px;}
.terms-section ul li{color:#000; font-size:15px; line-height:22px; font-weight:400; margin:8px 0px;}

.terms-section ol{ padding:0px; margin:0px 0px 5px 20px;}
.terms-section ol li{color:#000; font-size:16px; line-height:22px; font-weight:600; margin:8px 0px;}
/*==========06.06.2020==============*/
.tribe-common-h1--min-medium{ margin:14px 0px!important;}
.tribe-tickets__footer__quantity{width: 49%; float: left; text-align: left; font-size: 14px;
line-height:40px; font-weight:600;}
.tribe-tickets__footer__total{width: 49%; float: right; text-align: right; font-size: 14px;
line-height: 40px; font-weight: 600;}
#tribe-tickets__mini-cart{ margin-top:20px!important;}

/*============9.06.2020==============*/
.ginput_container_select select{width: 100% !important; border: 1px solid #090909!important;
background: #f6f6f6!important; min-height: 52px; padding: 0px 3%;
margin: 0px auto 3px auto; border-radius: 0px !important; color: #000 !important; font-size: 15px !important;
line-height: 52px !important; font-weight: 400 !important;}

.artist-shop-link{ margin-top:25px;}

.artist-shop-link a{background:#777; color:#fff!important; font-size:16px; line-height:40px;
font-weight: 600; display: table; padding:6px 60px; margin:0px auto!important; border: none; letter-spacing: 3px;}
.masonry .item img{ width:100%;}
.career-sec h1{ margin-top:30px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{ padding-bottom:0px!important;}

.search-submit{width: 27px;
height: 30px;
background: none;
position: 0px !important;
top: 18px!important;}

.view-first a{z-index: 999 !important;
width: 100%;
height: 100%;
position: relative; 
display: block; 
border:0px solid red;}

