/******Start CSS******/
/******Start CAUTRON CSS******/
/**** Start Header ****/
/*Header Logo*/
.logo{
	max-width:235px;
}
/***Start Navigation***/
.mega-menu-horizontal{
	padding-left: 0px !important
}
@media only screen and (max-width:1500px) and (min-width:850px){
.mega-menu-horizontal a {
	font-size: 0.95em !important
}
}
.flex-col.hide-for-medium{
	margin-right:40px;
}
.nav-dropdown {
	border-radius:15px;
	border:none !important;
	box-shadow: 0px 0px 20px 2px lightgray;
	background-color:white;
}
.woocommerce-mini-cart__empty-message{
	color:black !important;
}
.nav-dropdown button{
	color:white
}
.woocommerce-mini-cart__total{
	border:none !important
}
.nav-dropdown a:hover{
	font-weight:900 !important;
}
.woocommerce-Price-amount,
.icon-shopping-bag,
.icon-user{
	color:black !important;
}
.header-divider{
	background-color:gray;
}
/**Start Mobile Nav**/
.mfp-content a,
.mfp-content i{
		text-transform:capitalize !important;
}
.mfp-content{
	min-width:320px !important
}
.social-icons a{
	background-color: black;
	border-radius:12px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:9px;
	padding-right:9px;
}
.social-icons a:hover{
	color:black !important;
	background-color: dodgerblue !important
}
/**End Mobile Nav**/
/***End Navigation***/
/**** End Header ****/
/*****Start Root CSS *****/
/*Header Margin and Padding Adjustments*/
@media(max-width:650px){
 .header-cover-inner{
	padding-left:20px;
	padding-right: 20px;
}
.header-cover-inner h2{
font-size:1.4em !important;
}
.header-cover-inner p{
font-size:0.8em !important;
}
}
/**Element Charachteristics **/
.rounded-corner,
.rounded-corner div,
.rounded-corner span,
.rounded-corner img{
	border-radius: 20px !important
}
/* Start Calendar Cards*/
@media only screen and (min-width:1106px) and (max-width:1328px){
	.calendar-card{
	min-width:350px !important
}
}
@media only screen and (min-width:1011px) and (max-width:1105px){
	.calendar-card{
	min-width:320px !important
}
}
@media only screen and (min-width:850px) and (max-width:1010px){
	.calendar-card{
	min-width:400px !important
}
}
/* End Calendar Cards*/
/****Start Buttons****/
/*Normal Button*/
.button-normal{
	padding-left:30px;
	padding-right:33px;
	font-size:1.4em;
	border:none !important;
	color:black !important;
	background-color:lightgray !important;
	border-radius: 0px 30px 0px 0px;
 transition: transform 0.3s ease-in-out;
}
.button-normal:hover {
  transform: rotate(-3deg);
	color:white !important;
	background-color:dimgray !important;
}
.button-lime{
	padding-left:30px;
	padding-right:33px;
	font-size:1.4em;
	border:none !important;
	color:black !important;
	background-color:#baff00 !important;
	border-radius: 0px 30px 0px 0px;
 transition: transform 0.3s ease-in-out;
}
.button-lime:hover {
  transform: rotate(-3deg);
}
.button-dodgerblue{
	padding-left:30px;
	padding-right:33px;
	font-size:1.4em;
	border:none !important;
	color:white !important;
	background-color:dodgerblue !important;
	border-radius: 0px 30px 0px 0px !important;
 transition: transform 0.3s ease-in-out;
}
.button-dodgerblue:hover {
  transform: rotate(-3deg);
	color:white !important;
	background-color:cyan!important
}
.button-green{ 
	padding-left:30px;
	padding-right:33px;
	font-size:1.4em;
	border:none !important;
	color:white !important;
	background-color:darkgreen !important;
	border-radius: 0px 30px 0px 0px !important;
 transition: transform 0.3s ease-in-out;
}
.button-green:hover {
  transform: rotate(-3deg);
	color:white !important;
	background-color:green !important
}
.header-button-1 a{
	padding-left:30px;
	padding-right:33px;
	font-size:1.2em;
		border-radius: 0px 30px 0px 0px !important;
}
.button-red{
	padding-left:30px;
	padding-right:33px;
	font-size:1.4em;
	border:none !important;
	color:white !important;
	background-color:red !important;
	border-radius: 0px 30px 0px 0px;
 transition: transform 0.3s ease-in-out;
}
.button-red:hover {
  transform: rotate(-3deg);
	color:white !important;
	background-color:darkred!important
}
.woocommerce-Button,
.wp-element-button,
.single_add_to_cart_button,
.wc-forward,
.button.primary.mt-0,
.sticky-add-to-cart-select-options-button,
.woocommerce-form-login__submit{
	padding-left:30px;
	padding-right:33px;
	padding-top:7px;
	padding-bottom:7px;
	border:none !important;
	color:white !important;
	background-color:dodgerblue !important;
	border-radius:12px;
	width:10em !important;
	min-width:17em !important;
}
.button-continue-shopping{
	padding-left:25px;
	padding-right:33px;
	padding-top:10px;
	padding-bottom:10px;
	border:none !important;
	color:black !important;
	background-color:lightgray !important;
	border-radius: 12px;
}
.is-form.expand.button{
	padding-left:30px;
	padding-right:33px;
	padding-top:7px;
	padding-bottom:7px;
	border:none !important;
	color:white;
	background-color:darkgreen;
	border-radius: 12px;
	width:10em !important;
}
#place_order.button.alt,
.wc-backward{
	border-radius:12px !important;
	border:none !important;
}
/*Buttons Mobile Padding Control */
@media (max-width:750px){
.button-normal,
.button-lime,
.button-dodgerblue{
	padding-top:7.5px;
	padding-bottom:7.5px;
}
}
/****End Buttons****/
/*** Start Forms***/
.forminator-title{
	font-size:1.4em !important;
	font-weight:700 !important;
}
.forminator-subtitle{
		font-size:0.9em !important;
}
.forminator-step-label{
	font-size:0.9em !important;
}
.forminator-input,
.forminator-textarea{
	border-radius:12px !important;
}
.forminator-error-message{
		border-radius:8px !important;
}
.forminator-button{
	border-radius: 0px 20px 0px 0px !important;
	transition: transform 0.3s ease-in-out;
	font-weight:600 !important;
}
.forminator-button:hover{
 transform: rotate(-3deg);
}
@media(max-width:550px){
	.contact-form{
	padding:0px !important;
}
}
/*** End Forms***/
/***** START WOOCOMMERCE*****/
/**Start Woocommerce Account Login**/
.my-account-header h1{
	color:black;
}
#customer_login > div.col-1.large-6.col.pb-0 > div > form > p:nth-child(2) > label{
 padding-top:20px !important;
}
.account-container h3{
 color:black;
 font-weight:600;
}
.account-container label{
 color:black;
 font-size:1.1em !important;
}
.account-container p{
 color:black;
 font-size:13px;
}
.account-container input{
 box-shadow:none !important;
	border:none !important;
}
.account-container{
	padding-top:60px;
	padding-bottom:60px;
	padding-left:20px;
	padding-right:20px;
	border-radius:1.5em;
background-color:#e3e3e3 !important;
	margin-bottom:20px;
}
/**End Woocommerce Account Login**/
/*Start My Account Page*/
@media(min-width:1000px){
	.woocommerce-MyAccount-navigation-link{
	padding-right:10px !important;
 }
}
#my-account-nav li,
.woocommerce-MyAccount-navigation-link a{
	border:none !important;
}
nav .woocommerce-MyAccount-navigation-link a{
	background-color: #e3e3e3;
	color:black !important;
	margin-top:10px;
	margin-bottom:10px;
	padding-top:18px !important;
	padding-bottom:18px !important;
	padding-left:50px !important;
	padding-right:50px!important;
	border-radius:13px;
	border:none !important;
	font-weight:400 !important;
	font-size:1em !important;
}
nav .woocommerce-MyAccount-navigation-link a:hover {
	background-color:dimgray;
	color:white !important;
}
nav .woocommerce-MyAccount-navigation-link.is-active a{
	background-color:dodgerblue;
	color:white !important;
}
.dashboard-links li{
	border:none !important;
}
.dashboard-links a{
	padding-top:22px !important;
	padding-bottom:22px !important;
	border: .5px solid #efefef  !important;
	border-radius:20px;
	background-color:#efefef !important;
	font-size:.8em !important;
}
.dashboard-links a:hover{
	color:dodgerblue !important;
	border: .5px solid dodgerblue !important
}
.woocommerce-orders-table__cell a,
.woocommerce-button.button.view.order-actions-button,
.order-again a{
	border-radius:12px !important;
	font-weight:400 !important;
	margin-top:10px;
	padding-top:5px;
	padding-bottom:5px;
	border:none;
}
.woocommerce-giftcards-table{
	margin-bottom:40px !important
}
.woocommerce-giftcards-table  td{
	padding-bottom:60px
}
.woocommerce-giftcards-activity-table td{
	border:none !important;
}
/*End My Account Page*/
/*Online  Kayıt*/
.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image img,
.wp-post-image,
.product-images,
.product-gallery,
.woocommerce-product-gallery__wrapper,
.product-container .flickity-viewport,
.product-thumbnail img{
	border-radius:1em !important;
}
.product-info{
	color:black !important;
	padding-bottom:0px;
}
@media(max-width:800px){
	.product-info{
	padding-top:20px;
}
}
.product-title{
	color:black;
	font-weight:700;
}
label{
	font-size:1em;
	margin-top:5px;
	color:dodgerblue;
}
.price-wrapper,
.product_meta,
.tabs.wc-tabs.product-tabs.small-nav-collapse.nav.nav-uppercase.nav-line.nav-left,
.zoom-button{
	display:none !important;
}
.woocommerce-tabs.wc-tabs-wrapper.container.tabbed-content{
	padding-top:50px;
}
select{
	border-radius: 0.6em;
}
.wc-backward,
.button-continue-shopping{
	display:none !important
}
.price bdi {
	color:green !important;
}
.product-main{
	padding-bottom:0px;
}
.product-footer{
	background-color: #eceff3;
}
/***Start Payment Page***/ 
.woocommerce-form-login-toggle{
	margin-top:15px !important;
	padding-top:15px !important;
	padding-bottom:12px !important;
	padding-left:10px !important;
	border-radius:16px !important;
	font-weight:700 !important;
	background-color:#e1e1e1 !important;
	color:black !important;
	margin-bottom:20px;
	z-index:999;
}
.woocommerce-form-login-toggle a{
 color:black;
 padding:5px;
 padding-left:10px;
 padding-right:10px;
 background-color:lightblue;
 border-radius:100px;
}
.cart-container .woocommerce-form.woocommerce-form-login.login{
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	padding-right:20px;
	background-color:#e1e1e1;
	border-radius:16px;
}
 .input-text, 	 
 .selection span, 	 
 input{ 	 
  border-radius:10px !important 	 
}
.woocommerce-billing-fields{
  border:none; 	 
  box-shadow: 0px 0px 30px 2px silver; 
  padding-right:30px; 	 
  padding-left:30px; 	 
  padding-bottom:30px; 	 
  padding-top:20px; 	 
  border-radius:25px; 	 
}
.woocommerce-billing-fields label{ 
  color:dimgray;
}
.required{
  color:dodgerblue;
  font-size:13px;
}
.woocommerce-additional-fields,
.optional,
.woocommerce-form-coupon-toggle,
.add_gift_card_form{
  display:none !important; 	 
}
.col-inner.has-border{ 	 
  border-radius:25px !important;	 
  border:none !important; 	 
  box-shadow: 0px 0px 30px 2px silver !important;
	background-color:#f4f4f4
}
#ship-to-different-address,
.create-account.woocommerce-validated{
	margin-top:15px !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
	padding-left:10px !important;
	border-radius:15px !important;
	font-weight:700 !important;
	background-color:#dedede !important;
}
#ship-to-different-address span,
.create-account.woocommerce-validated span{
	font-weight:600 !important;
	color:black !important;
}
  .product-name{ 	 
  text-transform:capitalize; 	 
}
 #wc_gc_cart_redeem_send{ 	 
  background-color:dodgerblue; 	 
  text-align:center; 	 
  color:white; 	 
  width:110px !important; 	 
  border-radius:0px 24px 0px 0px;	 
}
#place_order{ 
 background-color: #baff00 !important; 
 color:black !important; 
	min-width:100% !important;
}
 .woocommerce-terms-and-conditions-link,
 .woocommerce-privacy-policy-link{
   color:dodgerblue !important; 
   font-weight:700;
}
 .woocommerce-terms-and-conditions-link:hover,
  .woocommerce-privacy-policy-link:hover{
  color:steelblue; 	  
}
 /***End Payment Page***/
/* Woo Additional*/
.woocommerce-variation-add-to-cart-enabled .ux-quantity__button,
.woocommerce-variation-add-to-cart-disabled .ux-quantity__button{
	height:40px !important;
}
/***** END WOOCOMMERCE*****/
/***Start Footer ***/
@media (min-width:1000px){
	.footer-logo{
		margin-left:-14px !important
	}
}
@media (max-width:550px){
 .site-footer h2{
	font-size:1.5em !important;
	}
}
@media (max-width:550px){
 .footer-column-1,
 .footer-column-2{
	border-bottom: solid 0.1px dimgray !important;
	padding-bottom:42px;
	margin-bottom: 42px;
	}
}
.site-footer a{
	color:white !important
}
.footer-menu a:hover {
 font-weight: 900 !important;
 letter-spacing:0.2px
}
.site-footer label{
	color:white !important;
	font-size:13.5px !important;
}
.site-footer input,
.site-footer button{
	border-radius: 0px 20px 0px 0px !important;
	height:40px !important;
}
.site-footer button{
	max-width:120px !important
}
.payment-icon {
	background-color:white !important
}
.cautron-certificate a:hover{
	border-bottom: solid 1px white;
}
.cautron-logo{
	max-width:55px;
	transition: transform 0.3s ease-in-out;
}
.cautron-logo:hover{
	transform: rotate(-3deg);
}
@media (max-width:550px){
	.cautron-logo{
	max-width:50px;	
}
}
.absolute-footer a{
	color:white !important
}
.absolute-footer a:hover{
	font-weight:800; 
}
@media (min-width:850px){
	.footer-secondary{
	padding-top:0px !important;
	}
}
/***End Footer ***/
/** Start Root CSS**/
/* Light Font */
.light{
	font-weight:400 !important;
}
.light:hover{
	font-weight:600 !important;
}
/** End Root CSS**/
/**Start Device Visibility Conditions**/
/*Display Computer Only*/
@media(max-width:1000px){
	.computer-only{
		display:none !important;
	}
}
/*Display Tablet Only*/
@media(max-width:500px), (min-width:1000px){
 .tablet-only{
   display:none !important;
	}
}
/*Display Tablet and Mobile Only*/
@media(min-width:1000px){
.tablet-and-mobile-only{
  display:none !important;
	}
}
/*Display Mobile Only*/
@media(min-width:500px){
	.mobile-only{
		display:none !important;
	}
}
/**End Device Visibility Conditions**/
/*****End Root CSS *****/
/******End CAUTRON CSS******/
/******End CSS******/